diff --git a/Ryujinx.sln b/Ryujinx.sln index 12657bf9e..49fdc9c93 100644 --- a/Ryujinx.sln +++ b/Ryujinx.sln @@ -3,33 +3,33 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.1.32228.430 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx", "Ryujinx\Ryujinx.csproj", "{074045D4-3ED2-4711-9169-E385F2BFB5A0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx", "src\Ryujinx\Ryujinx.csproj", "{074045D4-3ED2-4711-9169-E385F2BFB5A0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Tests", "Ryujinx.Tests\Ryujinx.Tests.csproj", "{EBB55AEA-C7D7-4DEB-BF96-FA1789E225E9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Tests", "src\Ryujinx.Tests\Ryujinx.Tests.csproj", "{EBB55AEA-C7D7-4DEB-BF96-FA1789E225E9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Tests.Unicorn", "Ryujinx.Tests.Unicorn\Ryujinx.Tests.Unicorn.csproj", "{D8F72938-78EF-4E8C-BAFE-531C9C3C8F15}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Tests.Unicorn", "src\Ryujinx.Tests.Unicorn\Ryujinx.Tests.Unicorn.csproj", "{D8F72938-78EF-4E8C-BAFE-531C9C3C8F15}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.HLE", "Ryujinx.HLE\Ryujinx.HLE.csproj", "{CB92CFF9-1D62-4D4F-9E88-8130EF61E351}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.HLE", "src\Ryujinx.HLE\Ryujinx.HLE.csproj", "{CB92CFF9-1D62-4D4F-9E88-8130EF61E351}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.ShaderTools", "Ryujinx.ShaderTools\Ryujinx.ShaderTools.csproj", "{3AB294D0-2230-468F-9EB3-BDFCAEAE99A5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.ShaderTools", "src\Ryujinx.ShaderTools\Ryujinx.ShaderTools.csproj", "{3AB294D0-2230-468F-9EB3-BDFCAEAE99A5}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Common", "Ryujinx.Common\Ryujinx.Common.csproj", "{5FD4E4F6-8928-4B3C-BE07-28A675C17226}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Common", "src\Ryujinx.Common\Ryujinx.Common.csproj", "{5FD4E4F6-8928-4B3C-BE07-28A675C17226}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ARMeilleure", "ARMeilleure\ARMeilleure.csproj", "{ABF09A5E-2D8B-4B6F-A51D-5CE414DDB15A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ARMeilleure", "src\ARMeilleure\ARMeilleure.csproj", "{ABF09A5E-2D8B-4B6F-A51D-5CE414DDB15A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Gpu", "Ryujinx.Graphics.Gpu\Ryujinx.Graphics.Gpu.csproj", "{ADA7EA87-0D63-4D97-9433-922A2124401F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Gpu", "src\Ryujinx.Graphics.Gpu\Ryujinx.Graphics.Gpu.csproj", "{ADA7EA87-0D63-4D97-9433-922A2124401F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.GAL", "Ryujinx.Graphics.GAL\Ryujinx.Graphics.GAL.csproj", "{A602AE97-91A5-4608-8DF1-EBF4ED7A0B9E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.GAL", "src\Ryujinx.Graphics.GAL\Ryujinx.Graphics.GAL.csproj", "{A602AE97-91A5-4608-8DF1-EBF4ED7A0B9E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.OpenGL", "Ryujinx.Graphics.OpenGL\Ryujinx.Graphics.OpenGL.csproj", "{9558FB96-075D-4219-8FFF-401979DC0B69}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.OpenGL", "src\Ryujinx.Graphics.OpenGL\Ryujinx.Graphics.OpenGL.csproj", "{9558FB96-075D-4219-8FFF-401979DC0B69}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Texture", "Ryujinx.Graphics.Texture\Ryujinx.Graphics.Texture.csproj", "{E1B1AD28-289D-47B7-A106-326972240207}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Texture", "src\Ryujinx.Graphics.Texture\Ryujinx.Graphics.Texture.csproj", "{E1B1AD28-289D-47B7-A106-326972240207}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Shader", "Ryujinx.Graphics.Shader\Ryujinx.Graphics.Shader.csproj", "{03B955CD-AD84-4B93-AAA7-BF17923BBAA5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Shader", "src\Ryujinx.Graphics.Shader\Ryujinx.Graphics.Shader.csproj", "{03B955CD-AD84-4B93-AAA7-BF17923BBAA5}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec", "Ryujinx.Graphics.Nvdec\Ryujinx.Graphics.Nvdec.csproj", "{85A0FA56-DC01-4A42-8808-70DAC76BD66D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec", "src\Ryujinx.Graphics.Nvdec\Ryujinx.Graphics.Nvdec.csproj", "{85A0FA56-DC01-4A42-8808-70DAC76BD66D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio", "Ryujinx.Audio\Ryujinx.Audio.csproj", "{806ACF6D-90B0-45D0-A1AC-5F220F3B3985}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio", "src\Ryujinx.Audio\Ryujinx.Audio.csproj", "{806ACF6D-90B0-45D0-A1AC-5F220F3B3985}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{36F870C1-3E5F-485F-B426-F0645AF78751}" ProjectSection(SolutionItems) = preProject @@ -37,55 +37,55 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Directory.Packages.props = Directory.Packages.props EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Memory", "Ryujinx.Memory\Ryujinx.Memory.csproj", "{A5E6C691-9E22-4263-8F40-42F002CE66BE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Memory", "src\Ryujinx.Memory\Ryujinx.Memory.csproj", "{A5E6C691-9E22-4263-8F40-42F002CE66BE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Memory.Tests", "Ryujinx.Memory.Tests\Ryujinx.Memory.Tests.csproj", "{D1CC5322-7325-4F6B-9625-194B30BE1296}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Memory.Tests", "src\Ryujinx.Memory.Tests\Ryujinx.Memory.Tests.csproj", "{D1CC5322-7325-4F6B-9625-194B30BE1296}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Cpu", "Ryujinx.Cpu\Ryujinx.Cpu.csproj", "{3DF35E3D-D844-4399-A9A1-A9E923264C17}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Cpu", "src\Ryujinx.Cpu\Ryujinx.Cpu.csproj", "{3DF35E3D-D844-4399-A9A1-A9E923264C17}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Device", "Ryujinx.Graphics.Device\Ryujinx.Graphics.Device.csproj", "{C3002C3C-7B09-4FE7-894A-372EDA22FC6E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Device", "src\Ryujinx.Graphics.Device\Ryujinx.Graphics.Device.csproj", "{C3002C3C-7B09-4FE7-894A-372EDA22FC6E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Host1x", "Ryujinx.Graphics.Host1x\Ryujinx.Graphics.Host1x.csproj", "{C35F1536-7DE5-4F9D-9604-B5B4E1561947}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Host1x", "src\Ryujinx.Graphics.Host1x\Ryujinx.Graphics.Host1x.csproj", "{C35F1536-7DE5-4F9D-9604-B5B4E1561947}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec.Vp9", "Ryujinx.Graphics.Nvdec.Vp9\Ryujinx.Graphics.Nvdec.Vp9.csproj", "{B9AECA11-E248-4886-A10B-81B631CAAF29}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec.Vp9", "src\Ryujinx.Graphics.Nvdec.Vp9\Ryujinx.Graphics.Nvdec.Vp9.csproj", "{B9AECA11-E248-4886-A10B-81B631CAAF29}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Vic", "Ryujinx.Graphics.Vic\Ryujinx.Graphics.Vic.csproj", "{81BB2C11-9408-4EA3-822E-42987AF54429}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Vic", "src\Ryujinx.Graphics.Vic\Ryujinx.Graphics.Vic.csproj", "{81BB2C11-9408-4EA3-822E-42987AF54429}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Video", "Ryujinx.Graphics.Video\Ryujinx.Graphics.Video.csproj", "{FD4A2C14-8E3D-4957-ABBE-3C38897B3E2D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Video", "src\Ryujinx.Graphics.Video\Ryujinx.Graphics.Video.csproj", "{FD4A2C14-8E3D-4957-ABBE-3C38897B3E2D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.OpenAL", "Ryujinx.Audio.Backends.OpenAL\Ryujinx.Audio.Backends.OpenAL.csproj", "{0BE11899-DF2D-4BDE-B9EE-2489E8D35E7D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.OpenAL", "src\Ryujinx.Audio.Backends.OpenAL\Ryujinx.Audio.Backends.OpenAL.csproj", "{0BE11899-DF2D-4BDE-B9EE-2489E8D35E7D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.SoundIo", "Ryujinx.Audio.Backends.SoundIo\Ryujinx.Audio.Backends.SoundIo.csproj", "{716364DE-B988-41A6-BAB4-327964266ECC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.SoundIo", "src\Ryujinx.Audio.Backends.SoundIo\Ryujinx.Audio.Backends.SoundIo.csproj", "{716364DE-B988-41A6-BAB4-327964266ECC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Input", "Ryujinx.Input\Ryujinx.Input.csproj", "{C16F112F-38C3-40BC-9F5F-4791112063D6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Input", "src\Ryujinx.Input\Ryujinx.Input.csproj", "{C16F112F-38C3-40BC-9F5F-4791112063D6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Input.SDL2", "Ryujinx.Input.SDL2\Ryujinx.Input.SDL2.csproj", "{DFAB6F2D-B9BF-4AFF-B22B-7684A328EBA3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Input.SDL2", "src\Ryujinx.Input.SDL2\Ryujinx.Input.SDL2.csproj", "{DFAB6F2D-B9BF-4AFF-B22B-7684A328EBA3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.SDL2.Common", "Ryujinx.SDL2.Common\Ryujinx.SDL2.Common.csproj", "{2D5D3A1D-5730-4648-B0AB-06C53CB910C0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.SDL2.Common", "src\Ryujinx.SDL2.Common\Ryujinx.SDL2.Common.csproj", "{2D5D3A1D-5730-4648-B0AB-06C53CB910C0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.SDL2", "Ryujinx.Audio.Backends.SDL2\Ryujinx.Audio.Backends.SDL2.csproj", "{D99A395A-8569-4DB0-B336-900647890052}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.SDL2", "src\Ryujinx.Audio.Backends.SDL2\Ryujinx.Audio.Backends.SDL2.csproj", "{D99A395A-8569-4DB0-B336-900647890052}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Headless.SDL2", "Ryujinx.Headless.SDL2\Ryujinx.Headless.SDL2.csproj", "{390DC343-5CB4-4C79-A5DD-E3ED235E4C49}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Headless.SDL2", "src\Ryujinx.Headless.SDL2\Ryujinx.Headless.SDL2.csproj", "{390DC343-5CB4-4C79-A5DD-E3ED235E4C49}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec.FFmpeg", "Ryujinx.Graphics.Nvdec.FFmpeg\Ryujinx.Graphics.Nvdec.FFmpeg.csproj", "{BEE1C184-C9A4-410B-8DFC-FB74D5C93AEB}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec.FFmpeg", "src\Ryujinx.Graphics.Nvdec.FFmpeg\Ryujinx.Graphics.Nvdec.FFmpeg.csproj", "{BEE1C184-C9A4-410B-8DFC-FB74D5C93AEB}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ava", "Ryujinx.Ava\Ryujinx.Ava.csproj", "{7C1B2721-13DA-4B62-B046-C626605ECCE6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ava", "src\Ryujinx.Ava\Ryujinx.Ava.csproj", "{7C1B2721-13DA-4B62-B046-C626605ECCE6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ui.Common", "Ryujinx.Ui.Common\Ryujinx.Ui.Common.csproj", "{BA161CA0-CD65-4E6E-B644-51C8D1E542DC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ui.Common", "src\Ryujinx.Ui.Common\Ryujinx.Ui.Common.csproj", "{BA161CA0-CD65-4E6E-B644-51C8D1E542DC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Generators", "Ryujinx.Horizon.Generators\Ryujinx.Horizon.Generators.csproj", "{6AE2A5E8-4C5A-48B9-997B-E1455C0355C6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Generators", "src\Ryujinx.Horizon.Generators\Ryujinx.Horizon.Generators.csproj", "{6AE2A5E8-4C5A-48B9-997B-E1455C0355C6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Vulkan", "Ryujinx.Graphics.Vulkan\Ryujinx.Graphics.Vulkan.csproj", "{D4D09B08-D580-4D69-B886-C35D2853F6C8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Vulkan", "src\Ryujinx.Graphics.Vulkan\Ryujinx.Graphics.Vulkan.csproj", "{D4D09B08-D580-4D69-B886-C35D2853F6C8}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Spv.Generator", "Spv.Generator\Spv.Generator.csproj", "{2BCB3D7A-38C0-4FE7-8FDA-374C6AD56D0E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Spv.Generator", "src\Spv.Generator\Spv.Generator.csproj", "{2BCB3D7A-38C0-4FE7-8FDA-374C6AD56D0E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ui.LocaleGenerator", "Ryujinx.Ui.LocaleGenerator\Ryujinx.Ui.LocaleGenerator.csproj", "{77D01AD9-2C98-478E-AE1D-8F7100738FB4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Ui.LocaleGenerator", "src\Ryujinx.Ui.LocaleGenerator\Ryujinx.Ui.LocaleGenerator.csproj", "{77D01AD9-2C98-478E-AE1D-8F7100738FB4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Common", "Ryujinx.Horizon.Common\Ryujinx.Horizon.Common.csproj", "{77F96ECE-4952-42DB-A528-DED25572A573}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Common", "src\Ryujinx.Horizon.Common\Ryujinx.Horizon.Common.csproj", "{77F96ECE-4952-42DB-A528-DED25572A573}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon", "Ryujinx.Horizon\Ryujinx.Horizon.csproj", "{AF34127A-3A92-43E5-8496-14960A50B1F1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon", "src\Ryujinx.Horizon\Ryujinx.Horizon.csproj", "{AF34127A-3A92-43E5-8496-14960A50B1F1}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Kernel.Generators", "Ryujinx.Horizon.Kernel.Generators\Ryujinx.Horizon.Kernel.Generators.csproj", "{7F55A45D-4E1D-4A36-ADD3-87F29A285AA2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Kernel.Generators", "src\Ryujinx.Horizon.Kernel.Generators\Ryujinx.Horizon.Kernel.Generators.csproj", "{7F55A45D-4E1D-4A36-ADD3-87F29A285AA2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -256,4 +256,4 @@ Global GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {110169B3-3328-4730-8AB0-BA05BEF75C1A} EndGlobalSection -EndGlobal +EndGlobal \ No newline at end of file diff --git a/ARMeilleure/ARMeilleure.csproj b/src/ARMeilleure/ARMeilleure.csproj similarity index 100% rename from ARMeilleure/ARMeilleure.csproj rename to src/ARMeilleure/ARMeilleure.csproj diff --git a/ARMeilleure/Allocators.cs b/src/ARMeilleure/Allocators.cs similarity index 100% rename from ARMeilleure/Allocators.cs rename to src/ARMeilleure/Allocators.cs diff --git a/ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs b/src/ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs rename to src/ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs diff --git a/ARMeilleure/CodeGen/Arm64/ArmCondition.cs b/src/ARMeilleure/CodeGen/Arm64/ArmCondition.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/ArmCondition.cs rename to src/ARMeilleure/CodeGen/Arm64/ArmCondition.cs diff --git a/ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs b/src/ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs rename to src/ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs diff --git a/ARMeilleure/CodeGen/Arm64/ArmShiftType.cs b/src/ARMeilleure/CodeGen/Arm64/ArmShiftType.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/ArmShiftType.cs rename to src/ARMeilleure/CodeGen/Arm64/ArmShiftType.cs diff --git a/ARMeilleure/CodeGen/Arm64/Assembler.cs b/src/ARMeilleure/CodeGen/Arm64/Assembler.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/Assembler.cs rename to src/ARMeilleure/CodeGen/Arm64/Assembler.cs diff --git a/ARMeilleure/CodeGen/Arm64/CallingConvention.cs b/src/ARMeilleure/CodeGen/Arm64/CallingConvention.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/CallingConvention.cs rename to src/ARMeilleure/CodeGen/Arm64/CallingConvention.cs diff --git a/ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs rename to src/ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs diff --git a/ARMeilleure/CodeGen/Arm64/CodeGenContext.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenContext.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/CodeGenContext.cs rename to src/ARMeilleure/CodeGen/Arm64/CodeGenContext.cs diff --git a/ARMeilleure/CodeGen/Arm64/CodeGenerator.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenerator.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/CodeGenerator.cs rename to src/ARMeilleure/CodeGen/Arm64/CodeGenerator.cs diff --git a/ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs rename to src/ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs diff --git a/ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs b/src/ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs rename to src/ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs diff --git a/ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs rename to src/ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs diff --git a/ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs rename to src/ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs diff --git a/ARMeilleure/CodeGen/Arm64/IntrinsicType.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicType.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/IntrinsicType.cs rename to src/ARMeilleure/CodeGen/Arm64/IntrinsicType.cs diff --git a/ARMeilleure/CodeGen/Arm64/PreAllocator.cs b/src/ARMeilleure/CodeGen/Arm64/PreAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/Arm64/PreAllocator.cs rename to src/ARMeilleure/CodeGen/Arm64/PreAllocator.cs diff --git a/ARMeilleure/CodeGen/CompiledFunction.cs b/src/ARMeilleure/CodeGen/CompiledFunction.cs similarity index 100% rename from ARMeilleure/CodeGen/CompiledFunction.cs rename to src/ARMeilleure/CodeGen/CompiledFunction.cs diff --git a/ARMeilleure/CodeGen/Linking/RelocEntry.cs b/src/ARMeilleure/CodeGen/Linking/RelocEntry.cs similarity index 100% rename from ARMeilleure/CodeGen/Linking/RelocEntry.cs rename to src/ARMeilleure/CodeGen/Linking/RelocEntry.cs diff --git a/ARMeilleure/CodeGen/Linking/RelocInfo.cs b/src/ARMeilleure/CodeGen/Linking/RelocInfo.cs similarity index 100% rename from ARMeilleure/CodeGen/Linking/RelocInfo.cs rename to src/ARMeilleure/CodeGen/Linking/RelocInfo.cs diff --git a/ARMeilleure/CodeGen/Linking/Symbol.cs b/src/ARMeilleure/CodeGen/Linking/Symbol.cs similarity index 100% rename from ARMeilleure/CodeGen/Linking/Symbol.cs rename to src/ARMeilleure/CodeGen/Linking/Symbol.cs diff --git a/ARMeilleure/CodeGen/Linking/SymbolType.cs b/src/ARMeilleure/CodeGen/Linking/SymbolType.cs similarity index 100% rename from ARMeilleure/CodeGen/Linking/SymbolType.cs rename to src/ARMeilleure/CodeGen/Linking/SymbolType.cs diff --git a/ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs b/src/ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs similarity index 100% rename from ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs rename to src/ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs diff --git a/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs b/src/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs similarity index 100% rename from ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs rename to src/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs diff --git a/ARMeilleure/CodeGen/Optimizations/Optimizer.cs b/src/ARMeilleure/CodeGen/Optimizations/Optimizer.cs similarity index 100% rename from ARMeilleure/CodeGen/Optimizations/Optimizer.cs rename to src/ARMeilleure/CodeGen/Optimizations/Optimizer.cs diff --git a/ARMeilleure/CodeGen/Optimizations/Simplification.cs b/src/ARMeilleure/CodeGen/Optimizations/Simplification.cs similarity index 100% rename from ARMeilleure/CodeGen/Optimizations/Simplification.cs rename to src/ARMeilleure/CodeGen/Optimizations/Simplification.cs diff --git a/ARMeilleure/CodeGen/Optimizations/TailMerge.cs b/src/ARMeilleure/CodeGen/Optimizations/TailMerge.cs similarity index 100% rename from ARMeilleure/CodeGen/Optimizations/TailMerge.cs rename to src/ARMeilleure/CodeGen/Optimizations/TailMerge.cs diff --git a/ARMeilleure/CodeGen/PreAllocatorCommon.cs b/src/ARMeilleure/CodeGen/PreAllocatorCommon.cs similarity index 100% rename from ARMeilleure/CodeGen/PreAllocatorCommon.cs rename to src/ARMeilleure/CodeGen/PreAllocatorCommon.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs diff --git a/ARMeilleure/CodeGen/RegisterAllocators/UseList.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/UseList.cs similarity index 100% rename from ARMeilleure/CodeGen/RegisterAllocators/UseList.cs rename to src/ARMeilleure/CodeGen/RegisterAllocators/UseList.cs diff --git a/ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs similarity index 100% rename from ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs rename to src/ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs diff --git a/ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs similarity index 100% rename from ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs rename to src/ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs diff --git a/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs similarity index 100% rename from ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs rename to src/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs diff --git a/ARMeilleure/CodeGen/X86/Assembler.cs b/src/ARMeilleure/CodeGen/X86/Assembler.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/Assembler.cs rename to src/ARMeilleure/CodeGen/X86/Assembler.cs diff --git a/ARMeilleure/CodeGen/X86/AssemblerTable.cs b/src/ARMeilleure/CodeGen/X86/AssemblerTable.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/AssemblerTable.cs rename to src/ARMeilleure/CodeGen/X86/AssemblerTable.cs diff --git a/ARMeilleure/CodeGen/X86/CallConvName.cs b/src/ARMeilleure/CodeGen/X86/CallConvName.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/CallConvName.cs rename to src/ARMeilleure/CodeGen/X86/CallConvName.cs diff --git a/ARMeilleure/CodeGen/X86/CallingConvention.cs b/src/ARMeilleure/CodeGen/X86/CallingConvention.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/CallingConvention.cs rename to src/ARMeilleure/CodeGen/X86/CallingConvention.cs diff --git a/ARMeilleure/CodeGen/X86/CodeGenCommon.cs b/src/ARMeilleure/CodeGen/X86/CodeGenCommon.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/CodeGenCommon.cs rename to src/ARMeilleure/CodeGen/X86/CodeGenCommon.cs diff --git a/ARMeilleure/CodeGen/X86/CodeGenContext.cs b/src/ARMeilleure/CodeGen/X86/CodeGenContext.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/CodeGenContext.cs rename to src/ARMeilleure/CodeGen/X86/CodeGenContext.cs diff --git a/ARMeilleure/CodeGen/X86/CodeGenerator.cs b/src/ARMeilleure/CodeGen/X86/CodeGenerator.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/CodeGenerator.cs rename to src/ARMeilleure/CodeGen/X86/CodeGenerator.cs diff --git a/ARMeilleure/CodeGen/X86/HardwareCapabilities.cs b/src/ARMeilleure/CodeGen/X86/HardwareCapabilities.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/HardwareCapabilities.cs rename to src/ARMeilleure/CodeGen/X86/HardwareCapabilities.cs diff --git a/ARMeilleure/CodeGen/X86/IntrinsicInfo.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicInfo.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/IntrinsicInfo.cs rename to src/ARMeilleure/CodeGen/X86/IntrinsicInfo.cs diff --git a/ARMeilleure/CodeGen/X86/IntrinsicTable.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicTable.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/IntrinsicTable.cs rename to src/ARMeilleure/CodeGen/X86/IntrinsicTable.cs diff --git a/ARMeilleure/CodeGen/X86/IntrinsicType.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicType.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/IntrinsicType.cs rename to src/ARMeilleure/CodeGen/X86/IntrinsicType.cs diff --git a/ARMeilleure/CodeGen/X86/Mxcsr.cs b/src/ARMeilleure/CodeGen/X86/Mxcsr.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/Mxcsr.cs rename to src/ARMeilleure/CodeGen/X86/Mxcsr.cs diff --git a/ARMeilleure/CodeGen/X86/PreAllocator.cs b/src/ARMeilleure/CodeGen/X86/PreAllocator.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/PreAllocator.cs rename to src/ARMeilleure/CodeGen/X86/PreAllocator.cs diff --git a/ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs b/src/ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs rename to src/ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs diff --git a/ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs b/src/ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs rename to src/ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs diff --git a/ARMeilleure/CodeGen/X86/X86Condition.cs b/src/ARMeilleure/CodeGen/X86/X86Condition.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/X86Condition.cs rename to src/ARMeilleure/CodeGen/X86/X86Condition.cs diff --git a/ARMeilleure/CodeGen/X86/X86Instruction.cs b/src/ARMeilleure/CodeGen/X86/X86Instruction.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/X86Instruction.cs rename to src/ARMeilleure/CodeGen/X86/X86Instruction.cs diff --git a/ARMeilleure/CodeGen/X86/X86Optimizer.cs b/src/ARMeilleure/CodeGen/X86/X86Optimizer.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/X86Optimizer.cs rename to src/ARMeilleure/CodeGen/X86/X86Optimizer.cs diff --git a/ARMeilleure/CodeGen/X86/X86Register.cs b/src/ARMeilleure/CodeGen/X86/X86Register.cs similarity index 100% rename from ARMeilleure/CodeGen/X86/X86Register.cs rename to src/ARMeilleure/CodeGen/X86/X86Register.cs diff --git a/ARMeilleure/Common/AddressTable.cs b/src/ARMeilleure/Common/AddressTable.cs similarity index 100% rename from ARMeilleure/Common/AddressTable.cs rename to src/ARMeilleure/Common/AddressTable.cs diff --git a/ARMeilleure/Common/Allocator.cs b/src/ARMeilleure/Common/Allocator.cs similarity index 100% rename from ARMeilleure/Common/Allocator.cs rename to src/ARMeilleure/Common/Allocator.cs diff --git a/ARMeilleure/Common/ArenaAllocator.cs b/src/ARMeilleure/Common/ArenaAllocator.cs similarity index 100% rename from ARMeilleure/Common/ArenaAllocator.cs rename to src/ARMeilleure/Common/ArenaAllocator.cs diff --git a/ARMeilleure/Common/BitMap.cs b/src/ARMeilleure/Common/BitMap.cs similarity index 100% rename from ARMeilleure/Common/BitMap.cs rename to src/ARMeilleure/Common/BitMap.cs diff --git a/ARMeilleure/Common/BitUtils.cs b/src/ARMeilleure/Common/BitUtils.cs similarity index 100% rename from ARMeilleure/Common/BitUtils.cs rename to src/ARMeilleure/Common/BitUtils.cs diff --git a/ARMeilleure/Common/Counter.cs b/src/ARMeilleure/Common/Counter.cs similarity index 100% rename from ARMeilleure/Common/Counter.cs rename to src/ARMeilleure/Common/Counter.cs diff --git a/ARMeilleure/Common/EntryTable.cs b/src/ARMeilleure/Common/EntryTable.cs similarity index 100% rename from ARMeilleure/Common/EntryTable.cs rename to src/ARMeilleure/Common/EntryTable.cs diff --git a/ARMeilleure/Common/EnumUtils.cs b/src/ARMeilleure/Common/EnumUtils.cs similarity index 100% rename from ARMeilleure/Common/EnumUtils.cs rename to src/ARMeilleure/Common/EnumUtils.cs diff --git a/ARMeilleure/Common/NativeAllocator.cs b/src/ARMeilleure/Common/NativeAllocator.cs similarity index 100% rename from ARMeilleure/Common/NativeAllocator.cs rename to src/ARMeilleure/Common/NativeAllocator.cs diff --git a/ARMeilleure/Decoders/Block.cs b/src/ARMeilleure/Decoders/Block.cs similarity index 100% rename from ARMeilleure/Decoders/Block.cs rename to src/ARMeilleure/Decoders/Block.cs diff --git a/ARMeilleure/Decoders/Condition.cs b/src/ARMeilleure/Decoders/Condition.cs similarity index 100% rename from ARMeilleure/Decoders/Condition.cs rename to src/ARMeilleure/Decoders/Condition.cs diff --git a/ARMeilleure/Decoders/DataOp.cs b/src/ARMeilleure/Decoders/DataOp.cs similarity index 100% rename from ARMeilleure/Decoders/DataOp.cs rename to src/ARMeilleure/Decoders/DataOp.cs diff --git a/ARMeilleure/Decoders/Decoder.cs b/src/ARMeilleure/Decoders/Decoder.cs similarity index 100% rename from ARMeilleure/Decoders/Decoder.cs rename to src/ARMeilleure/Decoders/Decoder.cs diff --git a/ARMeilleure/Decoders/DecoderHelper.cs b/src/ARMeilleure/Decoders/DecoderHelper.cs similarity index 100% rename from ARMeilleure/Decoders/DecoderHelper.cs rename to src/ARMeilleure/Decoders/DecoderHelper.cs diff --git a/ARMeilleure/Decoders/DecoderMode.cs b/src/ARMeilleure/Decoders/DecoderMode.cs similarity index 100% rename from ARMeilleure/Decoders/DecoderMode.cs rename to src/ARMeilleure/Decoders/DecoderMode.cs diff --git a/ARMeilleure/Decoders/IOpCode.cs b/src/ARMeilleure/Decoders/IOpCode.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode.cs rename to src/ARMeilleure/Decoders/IOpCode.cs diff --git a/ARMeilleure/Decoders/IOpCode32.cs b/src/ARMeilleure/Decoders/IOpCode32.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32.cs rename to src/ARMeilleure/Decoders/IOpCode32.cs diff --git a/ARMeilleure/Decoders/IOpCode32Adr.cs b/src/ARMeilleure/Decoders/IOpCode32Adr.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32Adr.cs rename to src/ARMeilleure/Decoders/IOpCode32Adr.cs diff --git a/ARMeilleure/Decoders/IOpCode32Alu.cs b/src/ARMeilleure/Decoders/IOpCode32Alu.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32Alu.cs rename to src/ARMeilleure/Decoders/IOpCode32Alu.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluBf.cs b/src/ARMeilleure/Decoders/IOpCode32AluBf.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluBf.cs rename to src/ARMeilleure/Decoders/IOpCode32AluBf.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluImm.cs b/src/ARMeilleure/Decoders/IOpCode32AluImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluImm.cs rename to src/ARMeilleure/Decoders/IOpCode32AluImm.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluImm16.cs b/src/ARMeilleure/Decoders/IOpCode32AluImm16.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluImm16.cs rename to src/ARMeilleure/Decoders/IOpCode32AluImm16.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluMla.cs b/src/ARMeilleure/Decoders/IOpCode32AluMla.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluMla.cs rename to src/ARMeilleure/Decoders/IOpCode32AluMla.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluReg.cs b/src/ARMeilleure/Decoders/IOpCode32AluReg.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluReg.cs rename to src/ARMeilleure/Decoders/IOpCode32AluReg.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluRsImm.cs b/src/ARMeilleure/Decoders/IOpCode32AluRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluRsImm.cs rename to src/ARMeilleure/Decoders/IOpCode32AluRsImm.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluRsReg.cs b/src/ARMeilleure/Decoders/IOpCode32AluRsReg.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluRsReg.cs rename to src/ARMeilleure/Decoders/IOpCode32AluRsReg.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluUmull.cs b/src/ARMeilleure/Decoders/IOpCode32AluUmull.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluUmull.cs rename to src/ARMeilleure/Decoders/IOpCode32AluUmull.cs diff --git a/ARMeilleure/Decoders/IOpCode32AluUx.cs b/src/ARMeilleure/Decoders/IOpCode32AluUx.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32AluUx.cs rename to src/ARMeilleure/Decoders/IOpCode32AluUx.cs diff --git a/ARMeilleure/Decoders/IOpCode32BImm.cs b/src/ARMeilleure/Decoders/IOpCode32BImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32BImm.cs rename to src/ARMeilleure/Decoders/IOpCode32BImm.cs diff --git a/ARMeilleure/Decoders/IOpCode32BReg.cs b/src/ARMeilleure/Decoders/IOpCode32BReg.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32BReg.cs rename to src/ARMeilleure/Decoders/IOpCode32BReg.cs diff --git a/ARMeilleure/Decoders/IOpCode32Exception.cs b/src/ARMeilleure/Decoders/IOpCode32Exception.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32Exception.cs rename to src/ARMeilleure/Decoders/IOpCode32Exception.cs diff --git a/ARMeilleure/Decoders/IOpCode32HasSetFlags.cs b/src/ARMeilleure/Decoders/IOpCode32HasSetFlags.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32HasSetFlags.cs rename to src/ARMeilleure/Decoders/IOpCode32HasSetFlags.cs diff --git a/ARMeilleure/Decoders/IOpCode32Mem.cs b/src/ARMeilleure/Decoders/IOpCode32Mem.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32Mem.cs rename to src/ARMeilleure/Decoders/IOpCode32Mem.cs diff --git a/ARMeilleure/Decoders/IOpCode32MemEx.cs b/src/ARMeilleure/Decoders/IOpCode32MemEx.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32MemEx.cs rename to src/ARMeilleure/Decoders/IOpCode32MemEx.cs diff --git a/ARMeilleure/Decoders/IOpCode32MemMult.cs b/src/ARMeilleure/Decoders/IOpCode32MemMult.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32MemMult.cs rename to src/ARMeilleure/Decoders/IOpCode32MemMult.cs diff --git a/ARMeilleure/Decoders/IOpCode32MemReg.cs b/src/ARMeilleure/Decoders/IOpCode32MemReg.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32MemReg.cs rename to src/ARMeilleure/Decoders/IOpCode32MemReg.cs diff --git a/ARMeilleure/Decoders/IOpCode32MemRsImm.cs b/src/ARMeilleure/Decoders/IOpCode32MemRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32MemRsImm.cs rename to src/ARMeilleure/Decoders/IOpCode32MemRsImm.cs diff --git a/ARMeilleure/Decoders/IOpCode32Simd.cs b/src/ARMeilleure/Decoders/IOpCode32Simd.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32Simd.cs rename to src/ARMeilleure/Decoders/IOpCode32Simd.cs diff --git a/ARMeilleure/Decoders/IOpCode32SimdImm.cs b/src/ARMeilleure/Decoders/IOpCode32SimdImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCode32SimdImm.cs rename to src/ARMeilleure/Decoders/IOpCode32SimdImm.cs diff --git a/ARMeilleure/Decoders/IOpCodeAlu.cs b/src/ARMeilleure/Decoders/IOpCodeAlu.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeAlu.cs rename to src/ARMeilleure/Decoders/IOpCodeAlu.cs diff --git a/ARMeilleure/Decoders/IOpCodeAluImm.cs b/src/ARMeilleure/Decoders/IOpCodeAluImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeAluImm.cs rename to src/ARMeilleure/Decoders/IOpCodeAluImm.cs diff --git a/ARMeilleure/Decoders/IOpCodeAluRs.cs b/src/ARMeilleure/Decoders/IOpCodeAluRs.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeAluRs.cs rename to src/ARMeilleure/Decoders/IOpCodeAluRs.cs diff --git a/ARMeilleure/Decoders/IOpCodeAluRx.cs b/src/ARMeilleure/Decoders/IOpCodeAluRx.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeAluRx.cs rename to src/ARMeilleure/Decoders/IOpCodeAluRx.cs diff --git a/ARMeilleure/Decoders/IOpCodeBImm.cs b/src/ARMeilleure/Decoders/IOpCodeBImm.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeBImm.cs rename to src/ARMeilleure/Decoders/IOpCodeBImm.cs diff --git a/ARMeilleure/Decoders/IOpCodeCond.cs b/src/ARMeilleure/Decoders/IOpCodeCond.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeCond.cs rename to src/ARMeilleure/Decoders/IOpCodeCond.cs diff --git a/ARMeilleure/Decoders/IOpCodeLit.cs b/src/ARMeilleure/Decoders/IOpCodeLit.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeLit.cs rename to src/ARMeilleure/Decoders/IOpCodeLit.cs diff --git a/ARMeilleure/Decoders/IOpCodeSimd.cs b/src/ARMeilleure/Decoders/IOpCodeSimd.cs similarity index 100% rename from ARMeilleure/Decoders/IOpCodeSimd.cs rename to src/ARMeilleure/Decoders/IOpCodeSimd.cs diff --git a/ARMeilleure/Decoders/InstDescriptor.cs b/src/ARMeilleure/Decoders/InstDescriptor.cs similarity index 100% rename from ARMeilleure/Decoders/InstDescriptor.cs rename to src/ARMeilleure/Decoders/InstDescriptor.cs diff --git a/ARMeilleure/Decoders/InstEmitter.cs b/src/ARMeilleure/Decoders/InstEmitter.cs similarity index 100% rename from ARMeilleure/Decoders/InstEmitter.cs rename to src/ARMeilleure/Decoders/InstEmitter.cs diff --git a/ARMeilleure/Decoders/IntType.cs b/src/ARMeilleure/Decoders/IntType.cs similarity index 100% rename from ARMeilleure/Decoders/IntType.cs rename to src/ARMeilleure/Decoders/IntType.cs diff --git a/ARMeilleure/Decoders/OpCode.cs b/src/ARMeilleure/Decoders/OpCode.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode.cs rename to src/ARMeilleure/Decoders/OpCode.cs diff --git a/ARMeilleure/Decoders/OpCode32.cs b/src/ARMeilleure/Decoders/OpCode32.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32.cs rename to src/ARMeilleure/Decoders/OpCode32.cs diff --git a/ARMeilleure/Decoders/OpCode32Alu.cs b/src/ARMeilleure/Decoders/OpCode32Alu.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Alu.cs rename to src/ARMeilleure/Decoders/OpCode32Alu.cs diff --git a/ARMeilleure/Decoders/OpCode32AluBf.cs b/src/ARMeilleure/Decoders/OpCode32AluBf.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluBf.cs rename to src/ARMeilleure/Decoders/OpCode32AluBf.cs diff --git a/ARMeilleure/Decoders/OpCode32AluImm.cs b/src/ARMeilleure/Decoders/OpCode32AluImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluImm.cs rename to src/ARMeilleure/Decoders/OpCode32AluImm.cs diff --git a/ARMeilleure/Decoders/OpCode32AluImm16.cs b/src/ARMeilleure/Decoders/OpCode32AluImm16.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluImm16.cs rename to src/ARMeilleure/Decoders/OpCode32AluImm16.cs diff --git a/ARMeilleure/Decoders/OpCode32AluMla.cs b/src/ARMeilleure/Decoders/OpCode32AluMla.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluMla.cs rename to src/ARMeilleure/Decoders/OpCode32AluMla.cs diff --git a/ARMeilleure/Decoders/OpCode32AluReg.cs b/src/ARMeilleure/Decoders/OpCode32AluReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluReg.cs rename to src/ARMeilleure/Decoders/OpCode32AluReg.cs diff --git a/ARMeilleure/Decoders/OpCode32AluRsImm.cs b/src/ARMeilleure/Decoders/OpCode32AluRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluRsImm.cs rename to src/ARMeilleure/Decoders/OpCode32AluRsImm.cs diff --git a/ARMeilleure/Decoders/OpCode32AluRsReg.cs b/src/ARMeilleure/Decoders/OpCode32AluRsReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluRsReg.cs rename to src/ARMeilleure/Decoders/OpCode32AluRsReg.cs diff --git a/ARMeilleure/Decoders/OpCode32AluUmull.cs b/src/ARMeilleure/Decoders/OpCode32AluUmull.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluUmull.cs rename to src/ARMeilleure/Decoders/OpCode32AluUmull.cs diff --git a/ARMeilleure/Decoders/OpCode32AluUx.cs b/src/ARMeilleure/Decoders/OpCode32AluUx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32AluUx.cs rename to src/ARMeilleure/Decoders/OpCode32AluUx.cs diff --git a/ARMeilleure/Decoders/OpCode32BImm.cs b/src/ARMeilleure/Decoders/OpCode32BImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32BImm.cs rename to src/ARMeilleure/Decoders/OpCode32BImm.cs diff --git a/ARMeilleure/Decoders/OpCode32BReg.cs b/src/ARMeilleure/Decoders/OpCode32BReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32BReg.cs rename to src/ARMeilleure/Decoders/OpCode32BReg.cs diff --git a/ARMeilleure/Decoders/OpCode32Exception.cs b/src/ARMeilleure/Decoders/OpCode32Exception.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Exception.cs rename to src/ARMeilleure/Decoders/OpCode32Exception.cs diff --git a/ARMeilleure/Decoders/OpCode32Mem.cs b/src/ARMeilleure/Decoders/OpCode32Mem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Mem.cs rename to src/ARMeilleure/Decoders/OpCode32Mem.cs diff --git a/ARMeilleure/Decoders/OpCode32MemImm.cs b/src/ARMeilleure/Decoders/OpCode32MemImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemImm.cs rename to src/ARMeilleure/Decoders/OpCode32MemImm.cs diff --git a/ARMeilleure/Decoders/OpCode32MemImm8.cs b/src/ARMeilleure/Decoders/OpCode32MemImm8.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemImm8.cs rename to src/ARMeilleure/Decoders/OpCode32MemImm8.cs diff --git a/ARMeilleure/Decoders/OpCode32MemLdEx.cs b/src/ARMeilleure/Decoders/OpCode32MemLdEx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemLdEx.cs rename to src/ARMeilleure/Decoders/OpCode32MemLdEx.cs diff --git a/ARMeilleure/Decoders/OpCode32MemMult.cs b/src/ARMeilleure/Decoders/OpCode32MemMult.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemMult.cs rename to src/ARMeilleure/Decoders/OpCode32MemMult.cs diff --git a/ARMeilleure/Decoders/OpCode32MemReg.cs b/src/ARMeilleure/Decoders/OpCode32MemReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemReg.cs rename to src/ARMeilleure/Decoders/OpCode32MemReg.cs diff --git a/ARMeilleure/Decoders/OpCode32MemRsImm.cs b/src/ARMeilleure/Decoders/OpCode32MemRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemRsImm.cs rename to src/ARMeilleure/Decoders/OpCode32MemRsImm.cs diff --git a/ARMeilleure/Decoders/OpCode32MemStEx.cs b/src/ARMeilleure/Decoders/OpCode32MemStEx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MemStEx.cs rename to src/ARMeilleure/Decoders/OpCode32MemStEx.cs diff --git a/ARMeilleure/Decoders/OpCode32Mrs.cs b/src/ARMeilleure/Decoders/OpCode32Mrs.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Mrs.cs rename to src/ARMeilleure/Decoders/OpCode32Mrs.cs diff --git a/ARMeilleure/Decoders/OpCode32MsrReg.cs b/src/ARMeilleure/Decoders/OpCode32MsrReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32MsrReg.cs rename to src/ARMeilleure/Decoders/OpCode32MsrReg.cs diff --git a/ARMeilleure/Decoders/OpCode32Sat.cs b/src/ARMeilleure/Decoders/OpCode32Sat.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Sat.cs rename to src/ARMeilleure/Decoders/OpCode32Sat.cs diff --git a/ARMeilleure/Decoders/OpCode32Sat16.cs b/src/ARMeilleure/Decoders/OpCode32Sat16.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Sat16.cs rename to src/ARMeilleure/Decoders/OpCode32Sat16.cs diff --git a/ARMeilleure/Decoders/OpCode32Simd.cs b/src/ARMeilleure/Decoders/OpCode32Simd.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32Simd.cs rename to src/ARMeilleure/Decoders/OpCode32Simd.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdBase.cs b/src/ARMeilleure/Decoders/OpCode32SimdBase.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdBase.cs rename to src/ARMeilleure/Decoders/OpCode32SimdBase.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdBinary.cs b/src/ARMeilleure/Decoders/OpCode32SimdBinary.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdBinary.cs rename to src/ARMeilleure/Decoders/OpCode32SimdBinary.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdCmpZ.cs b/src/ARMeilleure/Decoders/OpCode32SimdCmpZ.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdCmpZ.cs rename to src/ARMeilleure/Decoders/OpCode32SimdCmpZ.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdCvtFI.cs b/src/ARMeilleure/Decoders/OpCode32SimdCvtFI.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdCvtFI.cs rename to src/ARMeilleure/Decoders/OpCode32SimdCvtFI.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdCvtTB.cs b/src/ARMeilleure/Decoders/OpCode32SimdCvtTB.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdCvtTB.cs rename to src/ARMeilleure/Decoders/OpCode32SimdCvtTB.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdDupElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdDupElem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdDupElem.cs rename to src/ARMeilleure/Decoders/OpCode32SimdDupElem.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdDupGP.cs b/src/ARMeilleure/Decoders/OpCode32SimdDupGP.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdDupGP.cs rename to src/ARMeilleure/Decoders/OpCode32SimdDupGP.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdExt.cs b/src/ARMeilleure/Decoders/OpCode32SimdExt.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdExt.cs rename to src/ARMeilleure/Decoders/OpCode32SimdExt.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdImm.cs rename to src/ARMeilleure/Decoders/OpCode32SimdImm.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdImm44.cs b/src/ARMeilleure/Decoders/OpCode32SimdImm44.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdImm44.cs rename to src/ARMeilleure/Decoders/OpCode32SimdImm44.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdLong.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdLong.cs rename to src/ARMeilleure/Decoders/OpCode32SimdLong.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMemImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMemImm.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMemImm.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMemMult.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemMult.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMemMult.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMemMult.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMemPair.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemPair.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMemPair.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMemPair.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMemSingle.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemSingle.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMemSingle.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMemSingle.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMovGp.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMovGp.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMovGp.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdMovn.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovn.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdMovn.cs rename to src/ARMeilleure/Decoders/OpCode32SimdMovn.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdReg.cs b/src/ARMeilleure/Decoders/OpCode32SimdReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdReg.cs rename to src/ARMeilleure/Decoders/OpCode32SimdReg.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRegElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegElem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRegElem.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRegElem.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRegLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegLong.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRegLong.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRegLong.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRegS.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegS.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRegS.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRegS.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRegWide.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegWide.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRegWide.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRegWide.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdRev.cs b/src/ARMeilleure/Decoders/OpCode32SimdRev.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdRev.cs rename to src/ARMeilleure/Decoders/OpCode32SimdRev.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdS.cs b/src/ARMeilleure/Decoders/OpCode32SimdS.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdS.cs rename to src/ARMeilleure/Decoders/OpCode32SimdS.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdSel.cs b/src/ARMeilleure/Decoders/OpCode32SimdSel.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdSel.cs rename to src/ARMeilleure/Decoders/OpCode32SimdSel.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdShImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdShImm.cs rename to src/ARMeilleure/Decoders/OpCode32SimdShImm.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdShImmLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImmLong.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdShImmLong.cs rename to src/ARMeilleure/Decoders/OpCode32SimdShImmLong.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs rename to src/ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdSpecial.cs b/src/ARMeilleure/Decoders/OpCode32SimdSpecial.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdSpecial.cs rename to src/ARMeilleure/Decoders/OpCode32SimdSpecial.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdSqrte.cs b/src/ARMeilleure/Decoders/OpCode32SimdSqrte.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdSqrte.cs rename to src/ARMeilleure/Decoders/OpCode32SimdSqrte.cs diff --git a/ARMeilleure/Decoders/OpCode32SimdTbl.cs b/src/ARMeilleure/Decoders/OpCode32SimdTbl.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32SimdTbl.cs rename to src/ARMeilleure/Decoders/OpCode32SimdTbl.cs diff --git a/ARMeilleure/Decoders/OpCode32System.cs b/src/ARMeilleure/Decoders/OpCode32System.cs similarity index 100% rename from ARMeilleure/Decoders/OpCode32System.cs rename to src/ARMeilleure/Decoders/OpCode32System.cs diff --git a/ARMeilleure/Decoders/OpCodeAdr.cs b/src/ARMeilleure/Decoders/OpCodeAdr.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAdr.cs rename to src/ARMeilleure/Decoders/OpCodeAdr.cs diff --git a/ARMeilleure/Decoders/OpCodeAlu.cs b/src/ARMeilleure/Decoders/OpCodeAlu.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAlu.cs rename to src/ARMeilleure/Decoders/OpCodeAlu.cs diff --git a/ARMeilleure/Decoders/OpCodeAluBinary.cs b/src/ARMeilleure/Decoders/OpCodeAluBinary.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAluBinary.cs rename to src/ARMeilleure/Decoders/OpCodeAluBinary.cs diff --git a/ARMeilleure/Decoders/OpCodeAluImm.cs b/src/ARMeilleure/Decoders/OpCodeAluImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAluImm.cs rename to src/ARMeilleure/Decoders/OpCodeAluImm.cs diff --git a/ARMeilleure/Decoders/OpCodeAluRs.cs b/src/ARMeilleure/Decoders/OpCodeAluRs.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAluRs.cs rename to src/ARMeilleure/Decoders/OpCodeAluRs.cs diff --git a/ARMeilleure/Decoders/OpCodeAluRx.cs b/src/ARMeilleure/Decoders/OpCodeAluRx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeAluRx.cs rename to src/ARMeilleure/Decoders/OpCodeAluRx.cs diff --git a/ARMeilleure/Decoders/OpCodeBImm.cs b/src/ARMeilleure/Decoders/OpCodeBImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBImm.cs rename to src/ARMeilleure/Decoders/OpCodeBImm.cs diff --git a/ARMeilleure/Decoders/OpCodeBImmAl.cs b/src/ARMeilleure/Decoders/OpCodeBImmAl.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBImmAl.cs rename to src/ARMeilleure/Decoders/OpCodeBImmAl.cs diff --git a/ARMeilleure/Decoders/OpCodeBImmCmp.cs b/src/ARMeilleure/Decoders/OpCodeBImmCmp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBImmCmp.cs rename to src/ARMeilleure/Decoders/OpCodeBImmCmp.cs diff --git a/ARMeilleure/Decoders/OpCodeBImmCond.cs b/src/ARMeilleure/Decoders/OpCodeBImmCond.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBImmCond.cs rename to src/ARMeilleure/Decoders/OpCodeBImmCond.cs diff --git a/ARMeilleure/Decoders/OpCodeBImmTest.cs b/src/ARMeilleure/Decoders/OpCodeBImmTest.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBImmTest.cs rename to src/ARMeilleure/Decoders/OpCodeBImmTest.cs diff --git a/ARMeilleure/Decoders/OpCodeBReg.cs b/src/ARMeilleure/Decoders/OpCodeBReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBReg.cs rename to src/ARMeilleure/Decoders/OpCodeBReg.cs diff --git a/ARMeilleure/Decoders/OpCodeBfm.cs b/src/ARMeilleure/Decoders/OpCodeBfm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeBfm.cs rename to src/ARMeilleure/Decoders/OpCodeBfm.cs diff --git a/ARMeilleure/Decoders/OpCodeCcmp.cs b/src/ARMeilleure/Decoders/OpCodeCcmp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeCcmp.cs rename to src/ARMeilleure/Decoders/OpCodeCcmp.cs diff --git a/ARMeilleure/Decoders/OpCodeCcmpImm.cs b/src/ARMeilleure/Decoders/OpCodeCcmpImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeCcmpImm.cs rename to src/ARMeilleure/Decoders/OpCodeCcmpImm.cs diff --git a/ARMeilleure/Decoders/OpCodeCcmpReg.cs b/src/ARMeilleure/Decoders/OpCodeCcmpReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeCcmpReg.cs rename to src/ARMeilleure/Decoders/OpCodeCcmpReg.cs diff --git a/ARMeilleure/Decoders/OpCodeCsel.cs b/src/ARMeilleure/Decoders/OpCodeCsel.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeCsel.cs rename to src/ARMeilleure/Decoders/OpCodeCsel.cs diff --git a/ARMeilleure/Decoders/OpCodeException.cs b/src/ARMeilleure/Decoders/OpCodeException.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeException.cs rename to src/ARMeilleure/Decoders/OpCodeException.cs diff --git a/ARMeilleure/Decoders/OpCodeMem.cs b/src/ARMeilleure/Decoders/OpCodeMem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMem.cs rename to src/ARMeilleure/Decoders/OpCodeMem.cs diff --git a/ARMeilleure/Decoders/OpCodeMemEx.cs b/src/ARMeilleure/Decoders/OpCodeMemEx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMemEx.cs rename to src/ARMeilleure/Decoders/OpCodeMemEx.cs diff --git a/ARMeilleure/Decoders/OpCodeMemImm.cs b/src/ARMeilleure/Decoders/OpCodeMemImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMemImm.cs rename to src/ARMeilleure/Decoders/OpCodeMemImm.cs diff --git a/ARMeilleure/Decoders/OpCodeMemLit.cs b/src/ARMeilleure/Decoders/OpCodeMemLit.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMemLit.cs rename to src/ARMeilleure/Decoders/OpCodeMemLit.cs diff --git a/ARMeilleure/Decoders/OpCodeMemPair.cs b/src/ARMeilleure/Decoders/OpCodeMemPair.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMemPair.cs rename to src/ARMeilleure/Decoders/OpCodeMemPair.cs diff --git a/ARMeilleure/Decoders/OpCodeMemReg.cs b/src/ARMeilleure/Decoders/OpCodeMemReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMemReg.cs rename to src/ARMeilleure/Decoders/OpCodeMemReg.cs diff --git a/ARMeilleure/Decoders/OpCodeMov.cs b/src/ARMeilleure/Decoders/OpCodeMov.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMov.cs rename to src/ARMeilleure/Decoders/OpCodeMov.cs diff --git a/ARMeilleure/Decoders/OpCodeMul.cs b/src/ARMeilleure/Decoders/OpCodeMul.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeMul.cs rename to src/ARMeilleure/Decoders/OpCodeMul.cs diff --git a/ARMeilleure/Decoders/OpCodeSimd.cs b/src/ARMeilleure/Decoders/OpCodeSimd.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimd.cs rename to src/ARMeilleure/Decoders/OpCodeSimd.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdCvt.cs b/src/ARMeilleure/Decoders/OpCodeSimdCvt.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdCvt.cs rename to src/ARMeilleure/Decoders/OpCodeSimdCvt.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdExt.cs b/src/ARMeilleure/Decoders/OpCodeSimdExt.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdExt.cs rename to src/ARMeilleure/Decoders/OpCodeSimdExt.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdFcond.cs b/src/ARMeilleure/Decoders/OpCodeSimdFcond.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdFcond.cs rename to src/ARMeilleure/Decoders/OpCodeSimdFcond.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdFmov.cs b/src/ARMeilleure/Decoders/OpCodeSimdFmov.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdFmov.cs rename to src/ARMeilleure/Decoders/OpCodeSimdFmov.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdHelper.cs b/src/ARMeilleure/Decoders/OpCodeSimdHelper.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdHelper.cs rename to src/ARMeilleure/Decoders/OpCodeSimdHelper.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdImm.cs rename to src/ARMeilleure/Decoders/OpCodeSimdImm.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdIns.cs b/src/ARMeilleure/Decoders/OpCodeSimdIns.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdIns.cs rename to src/ARMeilleure/Decoders/OpCodeSimdIns.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemImm.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemImm.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemLit.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemLit.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemLit.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemLit.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemMs.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemMs.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemMs.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemMs.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemPair.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemPair.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemPair.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemPair.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemReg.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemReg.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemReg.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdMemSs.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemSs.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdMemSs.cs rename to src/ARMeilleure/Decoders/OpCodeSimdMemSs.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdReg.cs b/src/ARMeilleure/Decoders/OpCodeSimdReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdReg.cs rename to src/ARMeilleure/Decoders/OpCodeSimdReg.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdRegElem.cs b/src/ARMeilleure/Decoders/OpCodeSimdRegElem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdRegElem.cs rename to src/ARMeilleure/Decoders/OpCodeSimdRegElem.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdRegElemF.cs b/src/ARMeilleure/Decoders/OpCodeSimdRegElemF.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdRegElemF.cs rename to src/ARMeilleure/Decoders/OpCodeSimdRegElemF.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdShImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdShImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdShImm.cs rename to src/ARMeilleure/Decoders/OpCodeSimdShImm.cs diff --git a/ARMeilleure/Decoders/OpCodeSimdTbl.cs b/src/ARMeilleure/Decoders/OpCodeSimdTbl.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSimdTbl.cs rename to src/ARMeilleure/Decoders/OpCodeSimdTbl.cs diff --git a/ARMeilleure/Decoders/OpCodeSystem.cs b/src/ARMeilleure/Decoders/OpCodeSystem.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeSystem.cs rename to src/ARMeilleure/Decoders/OpCodeSystem.cs diff --git a/ARMeilleure/Decoders/OpCodeT16.cs b/src/ARMeilleure/Decoders/OpCodeT16.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16.cs rename to src/ARMeilleure/Decoders/OpCodeT16.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs rename to src/ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AddSubReg.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AddSubReg.cs rename to src/ARMeilleure/Decoders/OpCodeT16AddSubReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AddSubSp.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubSp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AddSubSp.cs rename to src/ARMeilleure/Decoders/OpCodeT16AddSubSp.cs diff --git a/ARMeilleure/Decoders/OpCodeT16Adr.cs b/src/ARMeilleure/Decoders/OpCodeT16Adr.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16Adr.cs rename to src/ARMeilleure/Decoders/OpCodeT16Adr.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AluImm8.cs b/src/ARMeilleure/Decoders/OpCodeT16AluImm8.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AluImm8.cs rename to src/ARMeilleure/Decoders/OpCodeT16AluImm8.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AluImmZero.cs b/src/ARMeilleure/Decoders/OpCodeT16AluImmZero.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AluImmZero.cs rename to src/ARMeilleure/Decoders/OpCodeT16AluImmZero.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs b/src/ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs rename to src/ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AluRegLow.cs b/src/ARMeilleure/Decoders/OpCodeT16AluRegLow.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AluRegLow.cs rename to src/ARMeilleure/Decoders/OpCodeT16AluRegLow.cs diff --git a/ARMeilleure/Decoders/OpCodeT16AluUx.cs b/src/ARMeilleure/Decoders/OpCodeT16AluUx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16AluUx.cs rename to src/ARMeilleure/Decoders/OpCodeT16AluUx.cs diff --git a/ARMeilleure/Decoders/OpCodeT16BImm11.cs b/src/ARMeilleure/Decoders/OpCodeT16BImm11.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16BImm11.cs rename to src/ARMeilleure/Decoders/OpCodeT16BImm11.cs diff --git a/ARMeilleure/Decoders/OpCodeT16BImm8.cs b/src/ARMeilleure/Decoders/OpCodeT16BImm8.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16BImm8.cs rename to src/ARMeilleure/Decoders/OpCodeT16BImm8.cs diff --git a/ARMeilleure/Decoders/OpCodeT16BImmCmp.cs b/src/ARMeilleure/Decoders/OpCodeT16BImmCmp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16BImmCmp.cs rename to src/ARMeilleure/Decoders/OpCodeT16BImmCmp.cs diff --git a/ARMeilleure/Decoders/OpCodeT16BReg.cs b/src/ARMeilleure/Decoders/OpCodeT16BReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16BReg.cs rename to src/ARMeilleure/Decoders/OpCodeT16BReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT16Exception.cs b/src/ARMeilleure/Decoders/OpCodeT16Exception.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16Exception.cs rename to src/ARMeilleure/Decoders/OpCodeT16Exception.cs diff --git a/ARMeilleure/Decoders/OpCodeT16IfThen.cs b/src/ARMeilleure/Decoders/OpCodeT16IfThen.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16IfThen.cs rename to src/ARMeilleure/Decoders/OpCodeT16IfThen.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemImm5.cs b/src/ARMeilleure/Decoders/OpCodeT16MemImm5.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemImm5.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemImm5.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemLit.cs b/src/ARMeilleure/Decoders/OpCodeT16MemLit.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemLit.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemLit.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemMult.cs b/src/ARMeilleure/Decoders/OpCodeT16MemMult.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemMult.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemMult.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemReg.cs b/src/ARMeilleure/Decoders/OpCodeT16MemReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemReg.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemSp.cs b/src/ARMeilleure/Decoders/OpCodeT16MemSp.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemSp.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemSp.cs diff --git a/ARMeilleure/Decoders/OpCodeT16MemStack.cs b/src/ARMeilleure/Decoders/OpCodeT16MemStack.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16MemStack.cs rename to src/ARMeilleure/Decoders/OpCodeT16MemStack.cs diff --git a/ARMeilleure/Decoders/OpCodeT16ShiftImm.cs b/src/ARMeilleure/Decoders/OpCodeT16ShiftImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16ShiftImm.cs rename to src/ARMeilleure/Decoders/OpCodeT16ShiftImm.cs diff --git a/ARMeilleure/Decoders/OpCodeT16ShiftReg.cs b/src/ARMeilleure/Decoders/OpCodeT16ShiftReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16ShiftReg.cs rename to src/ARMeilleure/Decoders/OpCodeT16ShiftReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT16SpRel.cs b/src/ARMeilleure/Decoders/OpCodeT16SpRel.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT16SpRel.cs rename to src/ARMeilleure/Decoders/OpCodeT16SpRel.cs diff --git a/ARMeilleure/Decoders/OpCodeT32.cs b/src/ARMeilleure/Decoders/OpCodeT32.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32.cs rename to src/ARMeilleure/Decoders/OpCodeT32.cs diff --git a/ARMeilleure/Decoders/OpCodeT32Alu.cs b/src/ARMeilleure/Decoders/OpCodeT32Alu.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32Alu.cs rename to src/ARMeilleure/Decoders/OpCodeT32Alu.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluBf.cs b/src/ARMeilleure/Decoders/OpCodeT32AluBf.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluBf.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluBf.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluImm.cs b/src/ARMeilleure/Decoders/OpCodeT32AluImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluImm.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluImm.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluImm12.cs b/src/ARMeilleure/Decoders/OpCodeT32AluImm12.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluImm12.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluImm12.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluMla.cs b/src/ARMeilleure/Decoders/OpCodeT32AluMla.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluMla.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluMla.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluReg.cs b/src/ARMeilleure/Decoders/OpCodeT32AluReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluReg.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluRsImm.cs b/src/ARMeilleure/Decoders/OpCodeT32AluRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluRsImm.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluRsImm.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluUmull.cs b/src/ARMeilleure/Decoders/OpCodeT32AluUmull.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluUmull.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluUmull.cs diff --git a/ARMeilleure/Decoders/OpCodeT32AluUx.cs b/src/ARMeilleure/Decoders/OpCodeT32AluUx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32AluUx.cs rename to src/ARMeilleure/Decoders/OpCodeT32AluUx.cs diff --git a/ARMeilleure/Decoders/OpCodeT32BImm20.cs b/src/ARMeilleure/Decoders/OpCodeT32BImm20.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32BImm20.cs rename to src/ARMeilleure/Decoders/OpCodeT32BImm20.cs diff --git a/ARMeilleure/Decoders/OpCodeT32BImm24.cs b/src/ARMeilleure/Decoders/OpCodeT32BImm24.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32BImm24.cs rename to src/ARMeilleure/Decoders/OpCodeT32BImm24.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemImm12.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm12.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemImm12.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemImm12.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemImm8.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm8.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemImm8.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemImm8.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemImm8D.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm8D.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemImm8D.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemImm8D.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemLdEx.cs b/src/ARMeilleure/Decoders/OpCodeT32MemLdEx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemLdEx.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemLdEx.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemMult.cs b/src/ARMeilleure/Decoders/OpCodeT32MemMult.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemMult.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemMult.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemRsImm.cs b/src/ARMeilleure/Decoders/OpCodeT32MemRsImm.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemRsImm.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemRsImm.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MemStEx.cs b/src/ARMeilleure/Decoders/OpCodeT32MemStEx.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MemStEx.cs rename to src/ARMeilleure/Decoders/OpCodeT32MemStEx.cs diff --git a/ARMeilleure/Decoders/OpCodeT32MovImm16.cs b/src/ARMeilleure/Decoders/OpCodeT32MovImm16.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32MovImm16.cs rename to src/ARMeilleure/Decoders/OpCodeT32MovImm16.cs diff --git a/ARMeilleure/Decoders/OpCodeT32ShiftReg.cs b/src/ARMeilleure/Decoders/OpCodeT32ShiftReg.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32ShiftReg.cs rename to src/ARMeilleure/Decoders/OpCodeT32ShiftReg.cs diff --git a/ARMeilleure/Decoders/OpCodeT32Tb.cs b/src/ARMeilleure/Decoders/OpCodeT32Tb.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeT32Tb.cs rename to src/ARMeilleure/Decoders/OpCodeT32Tb.cs diff --git a/ARMeilleure/Decoders/OpCodeTable.cs b/src/ARMeilleure/Decoders/OpCodeTable.cs similarity index 100% rename from ARMeilleure/Decoders/OpCodeTable.cs rename to src/ARMeilleure/Decoders/OpCodeTable.cs diff --git a/ARMeilleure/Decoders/Optimizations/TailCallRemover.cs b/src/ARMeilleure/Decoders/Optimizations/TailCallRemover.cs similarity index 100% rename from ARMeilleure/Decoders/Optimizations/TailCallRemover.cs rename to src/ARMeilleure/Decoders/Optimizations/TailCallRemover.cs diff --git a/ARMeilleure/Decoders/RegisterSize.cs b/src/ARMeilleure/Decoders/RegisterSize.cs similarity index 100% rename from ARMeilleure/Decoders/RegisterSize.cs rename to src/ARMeilleure/Decoders/RegisterSize.cs diff --git a/ARMeilleure/Decoders/ShiftType.cs b/src/ARMeilleure/Decoders/ShiftType.cs similarity index 100% rename from ARMeilleure/Decoders/ShiftType.cs rename to src/ARMeilleure/Decoders/ShiftType.cs diff --git a/ARMeilleure/Diagnostics/IRDumper.cs b/src/ARMeilleure/Diagnostics/IRDumper.cs similarity index 100% rename from ARMeilleure/Diagnostics/IRDumper.cs rename to src/ARMeilleure/Diagnostics/IRDumper.cs diff --git a/ARMeilleure/Diagnostics/Logger.cs b/src/ARMeilleure/Diagnostics/Logger.cs similarity index 100% rename from ARMeilleure/Diagnostics/Logger.cs rename to src/ARMeilleure/Diagnostics/Logger.cs diff --git a/ARMeilleure/Diagnostics/PassName.cs b/src/ARMeilleure/Diagnostics/PassName.cs similarity index 100% rename from ARMeilleure/Diagnostics/PassName.cs rename to src/ARMeilleure/Diagnostics/PassName.cs diff --git a/ARMeilleure/Diagnostics/Symbols.cs b/src/ARMeilleure/Diagnostics/Symbols.cs similarity index 100% rename from ARMeilleure/Diagnostics/Symbols.cs rename to src/ARMeilleure/Diagnostics/Symbols.cs diff --git a/ARMeilleure/Diagnostics/TranslatorEventSource.cs b/src/ARMeilleure/Diagnostics/TranslatorEventSource.cs similarity index 100% rename from ARMeilleure/Diagnostics/TranslatorEventSource.cs rename to src/ARMeilleure/Diagnostics/TranslatorEventSource.cs diff --git a/ARMeilleure/Instructions/CryptoHelper.cs b/src/ARMeilleure/Instructions/CryptoHelper.cs similarity index 100% rename from ARMeilleure/Instructions/CryptoHelper.cs rename to src/ARMeilleure/Instructions/CryptoHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitAlu.cs b/src/ARMeilleure/Instructions/InstEmitAlu.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitAlu.cs rename to src/ARMeilleure/Instructions/InstEmitAlu.cs diff --git a/ARMeilleure/Instructions/InstEmitAlu32.cs b/src/ARMeilleure/Instructions/InstEmitAlu32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitAlu32.cs rename to src/ARMeilleure/Instructions/InstEmitAlu32.cs diff --git a/ARMeilleure/Instructions/InstEmitAluHelper.cs b/src/ARMeilleure/Instructions/InstEmitAluHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitAluHelper.cs rename to src/ARMeilleure/Instructions/InstEmitAluHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitBfm.cs b/src/ARMeilleure/Instructions/InstEmitBfm.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitBfm.cs rename to src/ARMeilleure/Instructions/InstEmitBfm.cs diff --git a/ARMeilleure/Instructions/InstEmitCcmp.cs b/src/ARMeilleure/Instructions/InstEmitCcmp.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitCcmp.cs rename to src/ARMeilleure/Instructions/InstEmitCcmp.cs diff --git a/ARMeilleure/Instructions/InstEmitCsel.cs b/src/ARMeilleure/Instructions/InstEmitCsel.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitCsel.cs rename to src/ARMeilleure/Instructions/InstEmitCsel.cs diff --git a/ARMeilleure/Instructions/InstEmitDiv.cs b/src/ARMeilleure/Instructions/InstEmitDiv.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitDiv.cs rename to src/ARMeilleure/Instructions/InstEmitDiv.cs diff --git a/ARMeilleure/Instructions/InstEmitException.cs b/src/ARMeilleure/Instructions/InstEmitException.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitException.cs rename to src/ARMeilleure/Instructions/InstEmitException.cs diff --git a/ARMeilleure/Instructions/InstEmitException32.cs b/src/ARMeilleure/Instructions/InstEmitException32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitException32.cs rename to src/ARMeilleure/Instructions/InstEmitException32.cs diff --git a/ARMeilleure/Instructions/InstEmitFlow.cs b/src/ARMeilleure/Instructions/InstEmitFlow.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitFlow.cs rename to src/ARMeilleure/Instructions/InstEmitFlow.cs diff --git a/ARMeilleure/Instructions/InstEmitFlow32.cs b/src/ARMeilleure/Instructions/InstEmitFlow32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitFlow32.cs rename to src/ARMeilleure/Instructions/InstEmitFlow32.cs diff --git a/ARMeilleure/Instructions/InstEmitFlowHelper.cs b/src/ARMeilleure/Instructions/InstEmitFlowHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitFlowHelper.cs rename to src/ARMeilleure/Instructions/InstEmitFlowHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitHash.cs b/src/ARMeilleure/Instructions/InstEmitHash.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitHash.cs rename to src/ARMeilleure/Instructions/InstEmitHash.cs diff --git a/ARMeilleure/Instructions/InstEmitHash32.cs b/src/ARMeilleure/Instructions/InstEmitHash32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitHash32.cs rename to src/ARMeilleure/Instructions/InstEmitHash32.cs diff --git a/ARMeilleure/Instructions/InstEmitHashHelper.cs b/src/ARMeilleure/Instructions/InstEmitHashHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitHashHelper.cs rename to src/ARMeilleure/Instructions/InstEmitHashHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitHelper.cs b/src/ARMeilleure/Instructions/InstEmitHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitHelper.cs rename to src/ARMeilleure/Instructions/InstEmitHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitMemory.cs b/src/ARMeilleure/Instructions/InstEmitMemory.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemory.cs rename to src/ARMeilleure/Instructions/InstEmitMemory.cs diff --git a/ARMeilleure/Instructions/InstEmitMemory32.cs b/src/ARMeilleure/Instructions/InstEmitMemory32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemory32.cs rename to src/ARMeilleure/Instructions/InstEmitMemory32.cs diff --git a/ARMeilleure/Instructions/InstEmitMemoryEx.cs b/src/ARMeilleure/Instructions/InstEmitMemoryEx.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemoryEx.cs rename to src/ARMeilleure/Instructions/InstEmitMemoryEx.cs diff --git a/ARMeilleure/Instructions/InstEmitMemoryEx32.cs b/src/ARMeilleure/Instructions/InstEmitMemoryEx32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemoryEx32.cs rename to src/ARMeilleure/Instructions/InstEmitMemoryEx32.cs diff --git a/ARMeilleure/Instructions/InstEmitMemoryExHelper.cs b/src/ARMeilleure/Instructions/InstEmitMemoryExHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemoryExHelper.cs rename to src/ARMeilleure/Instructions/InstEmitMemoryExHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitMemoryHelper.cs b/src/ARMeilleure/Instructions/InstEmitMemoryHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMemoryHelper.cs rename to src/ARMeilleure/Instructions/InstEmitMemoryHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitMove.cs b/src/ARMeilleure/Instructions/InstEmitMove.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMove.cs rename to src/ARMeilleure/Instructions/InstEmitMove.cs diff --git a/ARMeilleure/Instructions/InstEmitMul.cs b/src/ARMeilleure/Instructions/InstEmitMul.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMul.cs rename to src/ARMeilleure/Instructions/InstEmitMul.cs diff --git a/ARMeilleure/Instructions/InstEmitMul32.cs b/src/ARMeilleure/Instructions/InstEmitMul32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitMul32.cs rename to src/ARMeilleure/Instructions/InstEmitMul32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdArithmetic.cs b/src/ARMeilleure/Instructions/InstEmitSimdArithmetic.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdArithmetic.cs rename to src/ARMeilleure/Instructions/InstEmitSimdArithmetic.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs b/src/ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCmp.cs b/src/ARMeilleure/Instructions/InstEmitSimdCmp.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCmp.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCmp.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCmp32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCmp32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCmp32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCmp32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCrypto.cs b/src/ARMeilleure/Instructions/InstEmitSimdCrypto.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCrypto.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCrypto.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCrypto32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCrypto32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCrypto32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCrypto32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCvt.cs b/src/ARMeilleure/Instructions/InstEmitSimdCvt.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCvt.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCvt.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdCvt32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCvt32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdCvt32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdCvt32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHash.cs b/src/ARMeilleure/Instructions/InstEmitSimdHash.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHash.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHash.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHash32.cs b/src/ARMeilleure/Instructions/InstEmitSimdHash32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHash32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHash32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHashHelper.cs b/src/ARMeilleure/Instructions/InstEmitSimdHashHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHashHelper.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHashHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHelper.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHelper.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHelper.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHelper32.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHelper32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHelper32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs rename to src/ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdLogical.cs b/src/ARMeilleure/Instructions/InstEmitSimdLogical.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdLogical.cs rename to src/ARMeilleure/Instructions/InstEmitSimdLogical.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdLogical32.cs b/src/ARMeilleure/Instructions/InstEmitSimdLogical32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdLogical32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdLogical32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdMemory.cs b/src/ARMeilleure/Instructions/InstEmitSimdMemory.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdMemory.cs rename to src/ARMeilleure/Instructions/InstEmitSimdMemory.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdMemory32.cs b/src/ARMeilleure/Instructions/InstEmitSimdMemory32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdMemory32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdMemory32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdMove.cs b/src/ARMeilleure/Instructions/InstEmitSimdMove.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdMove.cs rename to src/ARMeilleure/Instructions/InstEmitSimdMove.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdMove32.cs b/src/ARMeilleure/Instructions/InstEmitSimdMove32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdMove32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdMove32.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdShift.cs b/src/ARMeilleure/Instructions/InstEmitSimdShift.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdShift.cs rename to src/ARMeilleure/Instructions/InstEmitSimdShift.cs diff --git a/ARMeilleure/Instructions/InstEmitSimdShift32.cs b/src/ARMeilleure/Instructions/InstEmitSimdShift32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSimdShift32.cs rename to src/ARMeilleure/Instructions/InstEmitSimdShift32.cs diff --git a/ARMeilleure/Instructions/InstEmitSystem.cs b/src/ARMeilleure/Instructions/InstEmitSystem.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSystem.cs rename to src/ARMeilleure/Instructions/InstEmitSystem.cs diff --git a/ARMeilleure/Instructions/InstEmitSystem32.cs b/src/ARMeilleure/Instructions/InstEmitSystem32.cs similarity index 100% rename from ARMeilleure/Instructions/InstEmitSystem32.cs rename to src/ARMeilleure/Instructions/InstEmitSystem32.cs diff --git a/ARMeilleure/Instructions/InstName.cs b/src/ARMeilleure/Instructions/InstName.cs similarity index 100% rename from ARMeilleure/Instructions/InstName.cs rename to src/ARMeilleure/Instructions/InstName.cs diff --git a/ARMeilleure/Instructions/NativeInterface.cs b/src/ARMeilleure/Instructions/NativeInterface.cs similarity index 100% rename from ARMeilleure/Instructions/NativeInterface.cs rename to src/ARMeilleure/Instructions/NativeInterface.cs diff --git a/ARMeilleure/Instructions/SoftFallback.cs b/src/ARMeilleure/Instructions/SoftFallback.cs similarity index 100% rename from ARMeilleure/Instructions/SoftFallback.cs rename to src/ARMeilleure/Instructions/SoftFallback.cs diff --git a/ARMeilleure/Instructions/SoftFloat.cs b/src/ARMeilleure/Instructions/SoftFloat.cs similarity index 100% rename from ARMeilleure/Instructions/SoftFloat.cs rename to src/ARMeilleure/Instructions/SoftFloat.cs diff --git a/ARMeilleure/IntermediateRepresentation/BasicBlock.cs b/src/ARMeilleure/IntermediateRepresentation/BasicBlock.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/BasicBlock.cs rename to src/ARMeilleure/IntermediateRepresentation/BasicBlock.cs diff --git a/ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs b/src/ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs rename to src/ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs diff --git a/ARMeilleure/IntermediateRepresentation/Comparison.cs b/src/ARMeilleure/IntermediateRepresentation/Comparison.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Comparison.cs rename to src/ARMeilleure/IntermediateRepresentation/Comparison.cs diff --git a/ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs b/src/ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs rename to src/ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs diff --git a/ARMeilleure/IntermediateRepresentation/Instruction.cs b/src/ARMeilleure/IntermediateRepresentation/Instruction.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Instruction.cs rename to src/ARMeilleure/IntermediateRepresentation/Instruction.cs diff --git a/ARMeilleure/IntermediateRepresentation/Intrinsic.cs b/src/ARMeilleure/IntermediateRepresentation/Intrinsic.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Intrinsic.cs rename to src/ARMeilleure/IntermediateRepresentation/Intrinsic.cs diff --git a/ARMeilleure/IntermediateRepresentation/IntrusiveList.cs b/src/ARMeilleure/IntermediateRepresentation/IntrusiveList.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/IntrusiveList.cs rename to src/ARMeilleure/IntermediateRepresentation/IntrusiveList.cs diff --git a/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs b/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/MemoryOperand.cs rename to src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs diff --git a/ARMeilleure/IntermediateRepresentation/Multiplier.cs b/src/ARMeilleure/IntermediateRepresentation/Multiplier.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Multiplier.cs rename to src/ARMeilleure/IntermediateRepresentation/Multiplier.cs diff --git a/ARMeilleure/IntermediateRepresentation/Operand.cs b/src/ARMeilleure/IntermediateRepresentation/Operand.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Operand.cs rename to src/ARMeilleure/IntermediateRepresentation/Operand.cs diff --git a/ARMeilleure/IntermediateRepresentation/OperandKind.cs b/src/ARMeilleure/IntermediateRepresentation/OperandKind.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/OperandKind.cs rename to src/ARMeilleure/IntermediateRepresentation/OperandKind.cs diff --git a/ARMeilleure/IntermediateRepresentation/OperandType.cs b/src/ARMeilleure/IntermediateRepresentation/OperandType.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/OperandType.cs rename to src/ARMeilleure/IntermediateRepresentation/OperandType.cs diff --git a/ARMeilleure/IntermediateRepresentation/Operation.cs b/src/ARMeilleure/IntermediateRepresentation/Operation.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Operation.cs rename to src/ARMeilleure/IntermediateRepresentation/Operation.cs diff --git a/ARMeilleure/IntermediateRepresentation/PhiOperation.cs b/src/ARMeilleure/IntermediateRepresentation/PhiOperation.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/PhiOperation.cs rename to src/ARMeilleure/IntermediateRepresentation/PhiOperation.cs diff --git a/ARMeilleure/IntermediateRepresentation/Register.cs b/src/ARMeilleure/IntermediateRepresentation/Register.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/Register.cs rename to src/ARMeilleure/IntermediateRepresentation/Register.cs diff --git a/ARMeilleure/IntermediateRepresentation/RegisterType.cs b/src/ARMeilleure/IntermediateRepresentation/RegisterType.cs similarity index 100% rename from ARMeilleure/IntermediateRepresentation/RegisterType.cs rename to src/ARMeilleure/IntermediateRepresentation/RegisterType.cs diff --git a/ARMeilleure/Memory/IJitMemoryAllocator.cs b/src/ARMeilleure/Memory/IJitMemoryAllocator.cs similarity index 100% rename from ARMeilleure/Memory/IJitMemoryAllocator.cs rename to src/ARMeilleure/Memory/IJitMemoryAllocator.cs diff --git a/ARMeilleure/Memory/IJitMemoryBlock.cs b/src/ARMeilleure/Memory/IJitMemoryBlock.cs similarity index 100% rename from ARMeilleure/Memory/IJitMemoryBlock.cs rename to src/ARMeilleure/Memory/IJitMemoryBlock.cs diff --git a/ARMeilleure/Memory/IMemoryManager.cs b/src/ARMeilleure/Memory/IMemoryManager.cs similarity index 100% rename from ARMeilleure/Memory/IMemoryManager.cs rename to src/ARMeilleure/Memory/IMemoryManager.cs diff --git a/ARMeilleure/Memory/InvalidAccessException.cs b/src/ARMeilleure/Memory/InvalidAccessException.cs similarity index 100% rename from ARMeilleure/Memory/InvalidAccessException.cs rename to src/ARMeilleure/Memory/InvalidAccessException.cs diff --git a/ARMeilleure/Memory/MemoryManagerType.cs b/src/ARMeilleure/Memory/MemoryManagerType.cs similarity index 100% rename from ARMeilleure/Memory/MemoryManagerType.cs rename to src/ARMeilleure/Memory/MemoryManagerType.cs diff --git a/ARMeilleure/Memory/ReservedRegion.cs b/src/ARMeilleure/Memory/ReservedRegion.cs similarity index 100% rename from ARMeilleure/Memory/ReservedRegion.cs rename to src/ARMeilleure/Memory/ReservedRegion.cs diff --git a/ARMeilleure/Native/JitSupportDarwin.cs b/src/ARMeilleure/Native/JitSupportDarwin.cs similarity index 100% rename from ARMeilleure/Native/JitSupportDarwin.cs rename to src/ARMeilleure/Native/JitSupportDarwin.cs diff --git a/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib b/src/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib similarity index 100% rename from ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib rename to src/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib diff --git a/ARMeilleure/Native/macos_jit_support/Makefile b/src/ARMeilleure/Native/macos_jit_support/Makefile similarity index 100% rename from ARMeilleure/Native/macos_jit_support/Makefile rename to src/ARMeilleure/Native/macos_jit_support/Makefile diff --git a/ARMeilleure/Native/macos_jit_support/support.c b/src/ARMeilleure/Native/macos_jit_support/support.c similarity index 100% rename from ARMeilleure/Native/macos_jit_support/support.c rename to src/ARMeilleure/Native/macos_jit_support/support.c diff --git a/ARMeilleure/Optimizations.cs b/src/ARMeilleure/Optimizations.cs similarity index 100% rename from ARMeilleure/Optimizations.cs rename to src/ARMeilleure/Optimizations.cs diff --git a/ARMeilleure/Signal/NativeSignalHandler.cs b/src/ARMeilleure/Signal/NativeSignalHandler.cs similarity index 100% rename from ARMeilleure/Signal/NativeSignalHandler.cs rename to src/ARMeilleure/Signal/NativeSignalHandler.cs diff --git a/ARMeilleure/Signal/TestMethods.cs b/src/ARMeilleure/Signal/TestMethods.cs similarity index 100% rename from ARMeilleure/Signal/TestMethods.cs rename to src/ARMeilleure/Signal/TestMethods.cs diff --git a/ARMeilleure/Signal/UnixSignalHandlerRegistration.cs b/src/ARMeilleure/Signal/UnixSignalHandlerRegistration.cs similarity index 100% rename from ARMeilleure/Signal/UnixSignalHandlerRegistration.cs rename to src/ARMeilleure/Signal/UnixSignalHandlerRegistration.cs diff --git a/ARMeilleure/Signal/WindowsPartialUnmapHandler.cs b/src/ARMeilleure/Signal/WindowsPartialUnmapHandler.cs similarity index 100% rename from ARMeilleure/Signal/WindowsPartialUnmapHandler.cs rename to src/ARMeilleure/Signal/WindowsPartialUnmapHandler.cs diff --git a/ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs b/src/ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs similarity index 100% rename from ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs rename to src/ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs diff --git a/ARMeilleure/State/Aarch32Mode.cs b/src/ARMeilleure/State/Aarch32Mode.cs similarity index 100% rename from ARMeilleure/State/Aarch32Mode.cs rename to src/ARMeilleure/State/Aarch32Mode.cs diff --git a/ARMeilleure/State/ExceptionCallback.cs b/src/ARMeilleure/State/ExceptionCallback.cs similarity index 100% rename from ARMeilleure/State/ExceptionCallback.cs rename to src/ARMeilleure/State/ExceptionCallback.cs diff --git a/ARMeilleure/State/ExecutionContext.cs b/src/ARMeilleure/State/ExecutionContext.cs similarity index 100% rename from ARMeilleure/State/ExecutionContext.cs rename to src/ARMeilleure/State/ExecutionContext.cs diff --git a/ARMeilleure/State/ExecutionMode.cs b/src/ARMeilleure/State/ExecutionMode.cs similarity index 100% rename from ARMeilleure/State/ExecutionMode.cs rename to src/ARMeilleure/State/ExecutionMode.cs diff --git a/ARMeilleure/State/FPCR.cs b/src/ARMeilleure/State/FPCR.cs similarity index 100% rename from ARMeilleure/State/FPCR.cs rename to src/ARMeilleure/State/FPCR.cs diff --git a/ARMeilleure/State/FPException.cs b/src/ARMeilleure/State/FPException.cs similarity index 100% rename from ARMeilleure/State/FPException.cs rename to src/ARMeilleure/State/FPException.cs diff --git a/ARMeilleure/State/FPRoundingMode.cs b/src/ARMeilleure/State/FPRoundingMode.cs similarity index 100% rename from ARMeilleure/State/FPRoundingMode.cs rename to src/ARMeilleure/State/FPRoundingMode.cs diff --git a/ARMeilleure/State/FPSCR.cs b/src/ARMeilleure/State/FPSCR.cs similarity index 100% rename from ARMeilleure/State/FPSCR.cs rename to src/ARMeilleure/State/FPSCR.cs diff --git a/ARMeilleure/State/FPSR.cs b/src/ARMeilleure/State/FPSR.cs similarity index 100% rename from ARMeilleure/State/FPSR.cs rename to src/ARMeilleure/State/FPSR.cs diff --git a/ARMeilleure/State/FPState.cs b/src/ARMeilleure/State/FPState.cs similarity index 100% rename from ARMeilleure/State/FPState.cs rename to src/ARMeilleure/State/FPState.cs diff --git a/ARMeilleure/State/FPType.cs b/src/ARMeilleure/State/FPType.cs similarity index 100% rename from ARMeilleure/State/FPType.cs rename to src/ARMeilleure/State/FPType.cs diff --git a/ARMeilleure/State/ICounter.cs b/src/ARMeilleure/State/ICounter.cs similarity index 100% rename from ARMeilleure/State/ICounter.cs rename to src/ARMeilleure/State/ICounter.cs diff --git a/ARMeilleure/State/NativeContext.cs b/src/ARMeilleure/State/NativeContext.cs similarity index 100% rename from ARMeilleure/State/NativeContext.cs rename to src/ARMeilleure/State/NativeContext.cs diff --git a/ARMeilleure/State/PState.cs b/src/ARMeilleure/State/PState.cs similarity index 100% rename from ARMeilleure/State/PState.cs rename to src/ARMeilleure/State/PState.cs diff --git a/ARMeilleure/State/RegisterAlias.cs b/src/ARMeilleure/State/RegisterAlias.cs similarity index 100% rename from ARMeilleure/State/RegisterAlias.cs rename to src/ARMeilleure/State/RegisterAlias.cs diff --git a/ARMeilleure/State/RegisterConsts.cs b/src/ARMeilleure/State/RegisterConsts.cs similarity index 100% rename from ARMeilleure/State/RegisterConsts.cs rename to src/ARMeilleure/State/RegisterConsts.cs diff --git a/ARMeilleure/State/V128.cs b/src/ARMeilleure/State/V128.cs similarity index 100% rename from ARMeilleure/State/V128.cs rename to src/ARMeilleure/State/V128.cs diff --git a/ARMeilleure/Statistics.cs b/src/ARMeilleure/Statistics.cs similarity index 100% rename from ARMeilleure/Statistics.cs rename to src/ARMeilleure/Statistics.cs diff --git a/ARMeilleure/Translation/ArmEmitterContext.cs b/src/ARMeilleure/Translation/ArmEmitterContext.cs similarity index 100% rename from ARMeilleure/Translation/ArmEmitterContext.cs rename to src/ARMeilleure/Translation/ArmEmitterContext.cs diff --git a/ARMeilleure/Translation/Cache/CacheEntry.cs b/src/ARMeilleure/Translation/Cache/CacheEntry.cs similarity index 100% rename from ARMeilleure/Translation/Cache/CacheEntry.cs rename to src/ARMeilleure/Translation/Cache/CacheEntry.cs diff --git a/ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs b/src/ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs similarity index 100% rename from ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs rename to src/ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs diff --git a/ARMeilleure/Translation/Cache/JitCache.cs b/src/ARMeilleure/Translation/Cache/JitCache.cs similarity index 100% rename from ARMeilleure/Translation/Cache/JitCache.cs rename to src/ARMeilleure/Translation/Cache/JitCache.cs diff --git a/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs b/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs similarity index 100% rename from ARMeilleure/Translation/Cache/JitCacheInvalidation.cs rename to src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs diff --git a/ARMeilleure/Translation/Cache/JitUnwindWindows.cs b/src/ARMeilleure/Translation/Cache/JitUnwindWindows.cs similarity index 100% rename from ARMeilleure/Translation/Cache/JitUnwindWindows.cs rename to src/ARMeilleure/Translation/Cache/JitUnwindWindows.cs diff --git a/ARMeilleure/Translation/Compiler.cs b/src/ARMeilleure/Translation/Compiler.cs similarity index 100% rename from ARMeilleure/Translation/Compiler.cs rename to src/ARMeilleure/Translation/Compiler.cs diff --git a/ARMeilleure/Translation/CompilerContext.cs b/src/ARMeilleure/Translation/CompilerContext.cs similarity index 100% rename from ARMeilleure/Translation/CompilerContext.cs rename to src/ARMeilleure/Translation/CompilerContext.cs diff --git a/ARMeilleure/Translation/CompilerOptions.cs b/src/ARMeilleure/Translation/CompilerOptions.cs similarity index 100% rename from ARMeilleure/Translation/CompilerOptions.cs rename to src/ARMeilleure/Translation/CompilerOptions.cs diff --git a/ARMeilleure/Translation/ControlFlowGraph.cs b/src/ARMeilleure/Translation/ControlFlowGraph.cs similarity index 100% rename from ARMeilleure/Translation/ControlFlowGraph.cs rename to src/ARMeilleure/Translation/ControlFlowGraph.cs diff --git a/ARMeilleure/Translation/DelegateHelper.cs b/src/ARMeilleure/Translation/DelegateHelper.cs similarity index 100% rename from ARMeilleure/Translation/DelegateHelper.cs rename to src/ARMeilleure/Translation/DelegateHelper.cs diff --git a/ARMeilleure/Translation/DelegateInfo.cs b/src/ARMeilleure/Translation/DelegateInfo.cs similarity index 100% rename from ARMeilleure/Translation/DelegateInfo.cs rename to src/ARMeilleure/Translation/DelegateInfo.cs diff --git a/ARMeilleure/Translation/Delegates.cs b/src/ARMeilleure/Translation/Delegates.cs similarity index 100% rename from ARMeilleure/Translation/Delegates.cs rename to src/ARMeilleure/Translation/Delegates.cs diff --git a/ARMeilleure/Translation/DispatcherFunction.cs b/src/ARMeilleure/Translation/DispatcherFunction.cs similarity index 100% rename from ARMeilleure/Translation/DispatcherFunction.cs rename to src/ARMeilleure/Translation/DispatcherFunction.cs diff --git a/ARMeilleure/Translation/Dominance.cs b/src/ARMeilleure/Translation/Dominance.cs similarity index 100% rename from ARMeilleure/Translation/Dominance.cs rename to src/ARMeilleure/Translation/Dominance.cs diff --git a/ARMeilleure/Translation/EmitterContext.cs b/src/ARMeilleure/Translation/EmitterContext.cs similarity index 100% rename from ARMeilleure/Translation/EmitterContext.cs rename to src/ARMeilleure/Translation/EmitterContext.cs diff --git a/ARMeilleure/Translation/GuestFunction.cs b/src/ARMeilleure/Translation/GuestFunction.cs similarity index 100% rename from ARMeilleure/Translation/GuestFunction.cs rename to src/ARMeilleure/Translation/GuestFunction.cs diff --git a/ARMeilleure/Translation/IntervalTree.cs b/src/ARMeilleure/Translation/IntervalTree.cs similarity index 100% rename from ARMeilleure/Translation/IntervalTree.cs rename to src/ARMeilleure/Translation/IntervalTree.cs diff --git a/ARMeilleure/Translation/PTC/EncodingCache.cs b/src/ARMeilleure/Translation/PTC/EncodingCache.cs similarity index 100% rename from ARMeilleure/Translation/PTC/EncodingCache.cs rename to src/ARMeilleure/Translation/PTC/EncodingCache.cs diff --git a/ARMeilleure/Translation/PTC/IPtcLoadState.cs b/src/ARMeilleure/Translation/PTC/IPtcLoadState.cs similarity index 100% rename from ARMeilleure/Translation/PTC/IPtcLoadState.cs rename to src/ARMeilleure/Translation/PTC/IPtcLoadState.cs diff --git a/ARMeilleure/Translation/PTC/Ptc.cs b/src/ARMeilleure/Translation/PTC/Ptc.cs similarity index 100% rename from ARMeilleure/Translation/PTC/Ptc.cs rename to src/ARMeilleure/Translation/PTC/Ptc.cs diff --git a/ARMeilleure/Translation/PTC/PtcFormatter.cs b/src/ARMeilleure/Translation/PTC/PtcFormatter.cs similarity index 100% rename from ARMeilleure/Translation/PTC/PtcFormatter.cs rename to src/ARMeilleure/Translation/PTC/PtcFormatter.cs diff --git a/ARMeilleure/Translation/PTC/PtcLoadingState.cs b/src/ARMeilleure/Translation/PTC/PtcLoadingState.cs similarity index 100% rename from ARMeilleure/Translation/PTC/PtcLoadingState.cs rename to src/ARMeilleure/Translation/PTC/PtcLoadingState.cs diff --git a/ARMeilleure/Translation/PTC/PtcProfiler.cs b/src/ARMeilleure/Translation/PTC/PtcProfiler.cs similarity index 100% rename from ARMeilleure/Translation/PTC/PtcProfiler.cs rename to src/ARMeilleure/Translation/PTC/PtcProfiler.cs diff --git a/ARMeilleure/Translation/PTC/PtcState.cs b/src/ARMeilleure/Translation/PTC/PtcState.cs similarity index 100% rename from ARMeilleure/Translation/PTC/PtcState.cs rename to src/ARMeilleure/Translation/PTC/PtcState.cs diff --git a/ARMeilleure/Translation/RegisterToLocal.cs b/src/ARMeilleure/Translation/RegisterToLocal.cs similarity index 100% rename from ARMeilleure/Translation/RegisterToLocal.cs rename to src/ARMeilleure/Translation/RegisterToLocal.cs diff --git a/ARMeilleure/Translation/RegisterUsage.cs b/src/ARMeilleure/Translation/RegisterUsage.cs similarity index 100% rename from ARMeilleure/Translation/RegisterUsage.cs rename to src/ARMeilleure/Translation/RegisterUsage.cs diff --git a/ARMeilleure/Translation/RejitRequest.cs b/src/ARMeilleure/Translation/RejitRequest.cs similarity index 100% rename from ARMeilleure/Translation/RejitRequest.cs rename to src/ARMeilleure/Translation/RejitRequest.cs diff --git a/ARMeilleure/Translation/SsaConstruction.cs b/src/ARMeilleure/Translation/SsaConstruction.cs similarity index 100% rename from ARMeilleure/Translation/SsaConstruction.cs rename to src/ARMeilleure/Translation/SsaConstruction.cs diff --git a/ARMeilleure/Translation/SsaDeconstruction.cs b/src/ARMeilleure/Translation/SsaDeconstruction.cs similarity index 100% rename from ARMeilleure/Translation/SsaDeconstruction.cs rename to src/ARMeilleure/Translation/SsaDeconstruction.cs diff --git a/ARMeilleure/Translation/TranslatedFunction.cs b/src/ARMeilleure/Translation/TranslatedFunction.cs similarity index 100% rename from ARMeilleure/Translation/TranslatedFunction.cs rename to src/ARMeilleure/Translation/TranslatedFunction.cs diff --git a/ARMeilleure/Translation/Translator.cs b/src/ARMeilleure/Translation/Translator.cs similarity index 100% rename from ARMeilleure/Translation/Translator.cs rename to src/ARMeilleure/Translation/Translator.cs diff --git a/ARMeilleure/Translation/TranslatorCache.cs b/src/ARMeilleure/Translation/TranslatorCache.cs similarity index 100% rename from ARMeilleure/Translation/TranslatorCache.cs rename to src/ARMeilleure/Translation/TranslatorCache.cs diff --git a/ARMeilleure/Translation/TranslatorQueue.cs b/src/ARMeilleure/Translation/TranslatorQueue.cs similarity index 100% rename from ARMeilleure/Translation/TranslatorQueue.cs rename to src/ARMeilleure/Translation/TranslatorQueue.cs diff --git a/ARMeilleure/Translation/TranslatorStubs.cs b/src/ARMeilleure/Translation/TranslatorStubs.cs similarity index 100% rename from ARMeilleure/Translation/TranslatorStubs.cs rename to src/ARMeilleure/Translation/TranslatorStubs.cs diff --git a/ARMeilleure/Translation/TranslatorTestMethods.cs b/src/ARMeilleure/Translation/TranslatorTestMethods.cs similarity index 100% rename from ARMeilleure/Translation/TranslatorTestMethods.cs rename to src/ARMeilleure/Translation/TranslatorTestMethods.cs diff --git a/Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs similarity index 100% rename from Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs rename to src/Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs diff --git a/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs rename to src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs diff --git a/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs similarity index 100% rename from Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs rename to src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs diff --git a/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj b/src/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj similarity index 100% rename from Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj rename to src/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj diff --git a/Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj b/src/Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj similarity index 100% rename from Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj rename to src/Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj diff --git a/Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs similarity index 100% rename from Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs rename to src/Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs diff --git a/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs rename to src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs diff --git a/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs similarity index 100% rename from Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs rename to src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs rename to src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll rename to src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib rename to src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib diff --git a/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so rename to src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so diff --git a/Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj b/src/Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj rename to src/Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj diff --git a/Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs rename to src/Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs rename to src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs diff --git a/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs similarity index 100% rename from Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs rename to src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs diff --git a/Ryujinx.Audio/AudioManager.cs b/src/Ryujinx.Audio/AudioManager.cs similarity index 100% rename from Ryujinx.Audio/AudioManager.cs rename to src/Ryujinx.Audio/AudioManager.cs diff --git a/Ryujinx.Audio/Backends/Common/BackendHelper.cs b/src/Ryujinx.Audio/Backends/Common/BackendHelper.cs similarity index 100% rename from Ryujinx.Audio/Backends/Common/BackendHelper.cs rename to src/Ryujinx.Audio/Backends/Common/BackendHelper.cs diff --git a/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs b/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs similarity index 100% rename from Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs rename to src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs diff --git a/Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs b/src/Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs similarity index 100% rename from Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs rename to src/Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs diff --git a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs rename to src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs diff --git a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs b/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs similarity index 100% rename from Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs rename to src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs diff --git a/Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs b/src/Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs similarity index 100% rename from Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs rename to src/Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs diff --git a/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs rename to src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs diff --git a/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs similarity index 100% rename from Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs rename to src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs diff --git a/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs similarity index 100% rename from Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs rename to src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs diff --git a/Ryujinx.Audio/Common/AudioBuffer.cs b/src/Ryujinx.Audio/Common/AudioBuffer.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioBuffer.cs rename to src/Ryujinx.Audio/Common/AudioBuffer.cs diff --git a/Ryujinx.Audio/Common/AudioDeviceSession.cs b/src/Ryujinx.Audio/Common/AudioDeviceSession.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioDeviceSession.cs rename to src/Ryujinx.Audio/Common/AudioDeviceSession.cs diff --git a/Ryujinx.Audio/Common/AudioDeviceState.cs b/src/Ryujinx.Audio/Common/AudioDeviceState.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioDeviceState.cs rename to src/Ryujinx.Audio/Common/AudioDeviceState.cs diff --git a/Ryujinx.Audio/Common/AudioInputConfiguration.cs b/src/Ryujinx.Audio/Common/AudioInputConfiguration.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioInputConfiguration.cs rename to src/Ryujinx.Audio/Common/AudioInputConfiguration.cs diff --git a/Ryujinx.Audio/Common/AudioOutputConfiguration.cs b/src/Ryujinx.Audio/Common/AudioOutputConfiguration.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioOutputConfiguration.cs rename to src/Ryujinx.Audio/Common/AudioOutputConfiguration.cs diff --git a/Ryujinx.Audio/Common/AudioUserBuffer.cs b/src/Ryujinx.Audio/Common/AudioUserBuffer.cs similarity index 100% rename from Ryujinx.Audio/Common/AudioUserBuffer.cs rename to src/Ryujinx.Audio/Common/AudioUserBuffer.cs diff --git a/Ryujinx.Audio/Common/SampleFormat.cs b/src/Ryujinx.Audio/Common/SampleFormat.cs similarity index 100% rename from Ryujinx.Audio/Common/SampleFormat.cs rename to src/Ryujinx.Audio/Common/SampleFormat.cs diff --git a/Ryujinx.Audio/Constants.cs b/src/Ryujinx.Audio/Constants.cs similarity index 100% rename from Ryujinx.Audio/Constants.cs rename to src/Ryujinx.Audio/Constants.cs diff --git a/Ryujinx.Audio/Input/AudioInputManager.cs b/src/Ryujinx.Audio/Input/AudioInputManager.cs similarity index 100% rename from Ryujinx.Audio/Input/AudioInputManager.cs rename to src/Ryujinx.Audio/Input/AudioInputManager.cs diff --git a/Ryujinx.Audio/Input/AudioInputSystem.cs b/src/Ryujinx.Audio/Input/AudioInputSystem.cs similarity index 100% rename from Ryujinx.Audio/Input/AudioInputSystem.cs rename to src/Ryujinx.Audio/Input/AudioInputSystem.cs diff --git a/Ryujinx.Audio/Integration/HardwareDeviceImpl.cs b/src/Ryujinx.Audio/Integration/HardwareDeviceImpl.cs similarity index 100% rename from Ryujinx.Audio/Integration/HardwareDeviceImpl.cs rename to src/Ryujinx.Audio/Integration/HardwareDeviceImpl.cs diff --git a/Ryujinx.Audio/Integration/IHardwareDevice.cs b/src/Ryujinx.Audio/Integration/IHardwareDevice.cs similarity index 100% rename from Ryujinx.Audio/Integration/IHardwareDevice.cs rename to src/Ryujinx.Audio/Integration/IHardwareDevice.cs diff --git a/Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs similarity index 100% rename from Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs rename to src/Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs diff --git a/Ryujinx.Audio/Integration/IHardwareDeviceSession.cs b/src/Ryujinx.Audio/Integration/IHardwareDeviceSession.cs similarity index 100% rename from Ryujinx.Audio/Integration/IHardwareDeviceSession.cs rename to src/Ryujinx.Audio/Integration/IHardwareDeviceSession.cs diff --git a/Ryujinx.Audio/Integration/IWritableEvent.cs b/src/Ryujinx.Audio/Integration/IWritableEvent.cs similarity index 100% rename from Ryujinx.Audio/Integration/IWritableEvent.cs rename to src/Ryujinx.Audio/Integration/IWritableEvent.cs diff --git a/Ryujinx.Audio/Output/AudioOutputManager.cs b/src/Ryujinx.Audio/Output/AudioOutputManager.cs similarity index 100% rename from Ryujinx.Audio/Output/AudioOutputManager.cs rename to src/Ryujinx.Audio/Output/AudioOutputManager.cs diff --git a/Ryujinx.Audio/Output/AudioOutputSystem.cs b/src/Ryujinx.Audio/Output/AudioOutputSystem.cs similarity index 100% rename from Ryujinx.Audio/Output/AudioOutputSystem.cs rename to src/Ryujinx.Audio/Output/AudioOutputSystem.cs diff --git a/Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs b/src/Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs rename to src/Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs diff --git a/Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs b/src/Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs rename to src/Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs diff --git a/Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs b/src/Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs rename to src/Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs diff --git a/Ryujinx.Audio/Renderer/Common/EffectType.cs b/src/Ryujinx.Audio/Renderer/Common/EffectType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/EffectType.cs rename to src/Ryujinx.Audio/Renderer/Common/EffectType.cs diff --git a/Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs b/src/Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs rename to src/Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs diff --git a/Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs b/src/Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs rename to src/Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs diff --git a/Ryujinx.Audio/Renderer/Common/NodeIdType.cs b/src/Ryujinx.Audio/Renderer/Common/NodeIdType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/NodeIdType.cs rename to src/Ryujinx.Audio/Renderer/Common/NodeIdType.cs diff --git a/Ryujinx.Audio/Renderer/Common/NodeStates.cs b/src/Ryujinx.Audio/Renderer/Common/NodeStates.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/NodeStates.cs rename to src/Ryujinx.Audio/Renderer/Common/NodeStates.cs diff --git a/Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs b/src/Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs rename to src/Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs diff --git a/Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs b/src/Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs rename to src/Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs diff --git a/Ryujinx.Audio/Renderer/Common/PlayState.cs b/src/Ryujinx.Audio/Renderer/Common/PlayState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/PlayState.cs rename to src/Ryujinx.Audio/Renderer/Common/PlayState.cs diff --git a/Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs b/src/Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs rename to src/Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs diff --git a/Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs b/src/Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs rename to src/Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs diff --git a/Ryujinx.Audio/Renderer/Common/SinkType.cs b/src/Ryujinx.Audio/Renderer/Common/SinkType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/SinkType.cs rename to src/Ryujinx.Audio/Renderer/Common/SinkType.cs diff --git a/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs b/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs rename to src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs diff --git a/Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs b/src/Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs rename to src/Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs diff --git a/Ryujinx.Audio/Renderer/Common/WaveBuffer.cs b/src/Ryujinx.Audio/Renderer/Common/WaveBuffer.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/WaveBuffer.cs rename to src/Ryujinx.Audio/Renderer/Common/WaveBuffer.cs diff --git a/Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs b/src/Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs rename to src/Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs diff --git a/Ryujinx.Audio/Renderer/Device/VirtualDevice.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDevice.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Device/VirtualDevice.cs rename to src/Ryujinx.Audio/Renderer/Device/VirtualDevice.cs diff --git a/Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs rename to src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs diff --git a/Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs rename to src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs b/src/Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs rename to src/Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs rename to src/Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs rename to src/Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs diff --git a/Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs rename to src/Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs b/src/Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs rename to src/Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/EffectState.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/EffectState.cs rename to src/Ryujinx.Audio/Renderer/Parameter/EffectState.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs b/src/Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs rename to src/Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/MixParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/MixParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/MixParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/MixParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs rename to src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs rename to src/Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs diff --git a/Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs rename to src/Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs diff --git a/Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs b/src/Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs rename to src/Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs diff --git a/Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs b/src/Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs rename to src/Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs diff --git a/Ryujinx.Audio/Renderer/Server/BehaviourContext.cs b/src/Ryujinx.Audio/Renderer/Server/BehaviourContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/BehaviourContext.cs rename to src/Ryujinx.Audio/Renderer/Server/BehaviourContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandBuffer.cs b/src/Ryujinx.Audio/Renderer/Server/CommandBuffer.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandBuffer.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandBuffer.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandGenerator.cs b/src/Ryujinx.Audio/Renderer/Server/CommandGenerator.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandGenerator.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandGenerator.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs diff --git a/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs rename to src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs diff --git a/Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs rename to src/Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs diff --git a/Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs b/src/Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs rename to src/Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs diff --git a/Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs rename to src/Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs diff --git a/Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs rename to src/Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs diff --git a/Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs rename to src/Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs diff --git a/Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs b/src/Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs rename to src/Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Mix/MixState.cs b/src/Ryujinx.Audio/Renderer/Server/Mix/MixState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Mix/MixState.cs rename to src/Ryujinx.Audio/Renderer/Server/Mix/MixState.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs diff --git a/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs rename to src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs diff --git a/Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs b/src/Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs rename to src/Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs rename to src/Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs diff --git a/Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs rename to src/Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs diff --git a/Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs rename to src/Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs diff --git a/Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs rename to src/Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs rename to src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs rename to src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs diff --git a/Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs rename to src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs diff --git a/Ryujinx.Audio/Renderer/Server/StateUpdater.cs b/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/StateUpdater.cs rename to src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs diff --git a/Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs b/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs rename to src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs diff --git a/Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs b/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs rename to src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs diff --git a/Ryujinx.Audio/Renderer/Server/Types/PlayState.cs b/src/Ryujinx.Audio/Renderer/Server/Types/PlayState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Types/PlayState.cs rename to src/Ryujinx.Audio/Renderer/Server/Types/PlayState.cs diff --git a/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs rename to src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs diff --git a/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs rename to src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs diff --git a/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs rename to src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs diff --git a/Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs rename to src/Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs diff --git a/Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs rename to src/Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs diff --git a/Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs rename to src/Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs diff --git a/Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs rename to src/Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs diff --git a/Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs b/src/Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs rename to src/Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs diff --git a/Ryujinx.Audio/Renderer/Utils/BitArray.cs b/src/Ryujinx.Audio/Renderer/Utils/BitArray.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/BitArray.cs rename to src/Ryujinx.Audio/Renderer/Utils/BitArray.cs diff --git a/Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs b/src/Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs rename to src/Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs diff --git a/Ryujinx.Audio/Renderer/Utils/Mailbox.cs b/src/Ryujinx.Audio/Renderer/Utils/Mailbox.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/Mailbox.cs rename to src/Ryujinx.Audio/Renderer/Utils/Mailbox.cs diff --git a/Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs rename to src/Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs diff --git a/Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs rename to src/Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs diff --git a/Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs rename to src/Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs diff --git a/Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs rename to src/Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs diff --git a/Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs b/src/Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs rename to src/Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs diff --git a/Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs b/src/Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs rename to src/Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs diff --git a/Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs b/src/Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs similarity index 100% rename from Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs rename to src/Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs diff --git a/Ryujinx.Audio/ResultCode.cs b/src/Ryujinx.Audio/ResultCode.cs similarity index 100% rename from Ryujinx.Audio/ResultCode.cs rename to src/Ryujinx.Audio/ResultCode.cs diff --git a/Ryujinx.Audio/Ryujinx.Audio.csproj b/src/Ryujinx.Audio/Ryujinx.Audio.csproj similarity index 100% rename from Ryujinx.Audio/Ryujinx.Audio.csproj rename to src/Ryujinx.Audio/Ryujinx.Audio.csproj diff --git a/Ryujinx.Ava/App.axaml b/src/Ryujinx.Ava/App.axaml similarity index 100% rename from Ryujinx.Ava/App.axaml rename to src/Ryujinx.Ava/App.axaml diff --git a/Ryujinx.Ava/App.axaml.cs b/src/Ryujinx.Ava/App.axaml.cs similarity index 100% rename from Ryujinx.Ava/App.axaml.cs rename to src/Ryujinx.Ava/App.axaml.cs diff --git a/Ryujinx.Ava/AppHost.cs b/src/Ryujinx.Ava/AppHost.cs similarity index 100% rename from Ryujinx.Ava/AppHost.cs rename to src/Ryujinx.Ava/AppHost.cs diff --git a/Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf b/src/Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf similarity index 100% rename from Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf rename to src/Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf diff --git a/Ryujinx.Ava/Assets/Locales/de_DE.json b/src/Ryujinx.Ava/Assets/Locales/de_DE.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/de_DE.json rename to src/Ryujinx.Ava/Assets/Locales/de_DE.json diff --git a/Ryujinx.Ava/Assets/Locales/el_GR.json b/src/Ryujinx.Ava/Assets/Locales/el_GR.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/el_GR.json rename to src/Ryujinx.Ava/Assets/Locales/el_GR.json diff --git a/Ryujinx.Ava/Assets/Locales/en_US.json b/src/Ryujinx.Ava/Assets/Locales/en_US.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/en_US.json rename to src/Ryujinx.Ava/Assets/Locales/en_US.json diff --git a/Ryujinx.Ava/Assets/Locales/es_ES.json b/src/Ryujinx.Ava/Assets/Locales/es_ES.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/es_ES.json rename to src/Ryujinx.Ava/Assets/Locales/es_ES.json diff --git a/Ryujinx.Ava/Assets/Locales/fr_FR.json b/src/Ryujinx.Ava/Assets/Locales/fr_FR.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/fr_FR.json rename to src/Ryujinx.Ava/Assets/Locales/fr_FR.json diff --git a/Ryujinx.Ava/Assets/Locales/it_IT.json b/src/Ryujinx.Ava/Assets/Locales/it_IT.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/it_IT.json rename to src/Ryujinx.Ava/Assets/Locales/it_IT.json diff --git a/Ryujinx.Ava/Assets/Locales/ja_JP.json b/src/Ryujinx.Ava/Assets/Locales/ja_JP.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/ja_JP.json rename to src/Ryujinx.Ava/Assets/Locales/ja_JP.json diff --git a/Ryujinx.Ava/Assets/Locales/ko_KR.json b/src/Ryujinx.Ava/Assets/Locales/ko_KR.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/ko_KR.json rename to src/Ryujinx.Ava/Assets/Locales/ko_KR.json diff --git a/Ryujinx.Ava/Assets/Locales/pl_PL.json b/src/Ryujinx.Ava/Assets/Locales/pl_PL.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/pl_PL.json rename to src/Ryujinx.Ava/Assets/Locales/pl_PL.json diff --git a/Ryujinx.Ava/Assets/Locales/pt_BR.json b/src/Ryujinx.Ava/Assets/Locales/pt_BR.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/pt_BR.json rename to src/Ryujinx.Ava/Assets/Locales/pt_BR.json diff --git a/Ryujinx.Ava/Assets/Locales/ru_RU.json b/src/Ryujinx.Ava/Assets/Locales/ru_RU.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/ru_RU.json rename to src/Ryujinx.Ava/Assets/Locales/ru_RU.json diff --git a/Ryujinx.Ava/Assets/Locales/tr_TR.json b/src/Ryujinx.Ava/Assets/Locales/tr_TR.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/tr_TR.json rename to src/Ryujinx.Ava/Assets/Locales/tr_TR.json diff --git a/Ryujinx.Ava/Assets/Locales/uk_UA.json b/src/Ryujinx.Ava/Assets/Locales/uk_UA.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/uk_UA.json rename to src/Ryujinx.Ava/Assets/Locales/uk_UA.json diff --git a/Ryujinx.Ava/Assets/Locales/zh_CN.json b/src/Ryujinx.Ava/Assets/Locales/zh_CN.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/zh_CN.json rename to src/Ryujinx.Ava/Assets/Locales/zh_CN.json diff --git a/Ryujinx.Ava/Assets/Locales/zh_TW.json b/src/Ryujinx.Ava/Assets/Locales/zh_TW.json similarity index 100% rename from Ryujinx.Ava/Assets/Locales/zh_TW.json rename to src/Ryujinx.Ava/Assets/Locales/zh_TW.json diff --git a/Ryujinx.Ava/Assets/Styles/BaseDark.xaml b/src/Ryujinx.Ava/Assets/Styles/BaseDark.xaml similarity index 100% rename from Ryujinx.Ava/Assets/Styles/BaseDark.xaml rename to src/Ryujinx.Ava/Assets/Styles/BaseDark.xaml diff --git a/Ryujinx.Ava/Assets/Styles/BaseLight.xaml b/src/Ryujinx.Ava/Assets/Styles/BaseLight.xaml similarity index 100% rename from Ryujinx.Ava/Assets/Styles/BaseLight.xaml rename to src/Ryujinx.Ava/Assets/Styles/BaseLight.xaml diff --git a/Ryujinx.Ava/Assets/Styles/Styles.xaml b/src/Ryujinx.Ava/Assets/Styles/Styles.xaml similarity index 100% rename from Ryujinx.Ava/Assets/Styles/Styles.xaml rename to src/Ryujinx.Ava/Assets/Styles/Styles.xaml diff --git a/Ryujinx.Ava/Common/ApplicationHelper.cs b/src/Ryujinx.Ava/Common/ApplicationHelper.cs similarity index 100% rename from Ryujinx.Ava/Common/ApplicationHelper.cs rename to src/Ryujinx.Ava/Common/ApplicationHelper.cs diff --git a/Ryujinx.Ava/Common/ApplicationSort.cs b/src/Ryujinx.Ava/Common/ApplicationSort.cs similarity index 100% rename from Ryujinx.Ava/Common/ApplicationSort.cs rename to src/Ryujinx.Ava/Common/ApplicationSort.cs diff --git a/Ryujinx.Ava/Common/KeyboardHotkeyState.cs b/src/Ryujinx.Ava/Common/KeyboardHotkeyState.cs similarity index 100% rename from Ryujinx.Ava/Common/KeyboardHotkeyState.cs rename to src/Ryujinx.Ava/Common/KeyboardHotkeyState.cs diff --git a/Ryujinx.Ava/Common/Locale/LocaleExtension.cs b/src/Ryujinx.Ava/Common/Locale/LocaleExtension.cs similarity index 100% rename from Ryujinx.Ava/Common/Locale/LocaleExtension.cs rename to src/Ryujinx.Ava/Common/Locale/LocaleExtension.cs diff --git a/Ryujinx.Ava/Common/Locale/LocaleManager.cs b/src/Ryujinx.Ava/Common/Locale/LocaleManager.cs similarity index 100% rename from Ryujinx.Ava/Common/Locale/LocaleManager.cs rename to src/Ryujinx.Ava/Common/Locale/LocaleManager.cs diff --git a/Ryujinx.Ava/Input/AvaloniaKeyboard.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboard.cs similarity index 100% rename from Ryujinx.Ava/Input/AvaloniaKeyboard.cs rename to src/Ryujinx.Ava/Input/AvaloniaKeyboard.cs diff --git a/Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs similarity index 100% rename from Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs rename to src/Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs diff --git a/Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs similarity index 100% rename from Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs rename to src/Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs diff --git a/Ryujinx.Ava/Input/AvaloniaMouse.cs b/src/Ryujinx.Ava/Input/AvaloniaMouse.cs similarity index 100% rename from Ryujinx.Ava/Input/AvaloniaMouse.cs rename to src/Ryujinx.Ava/Input/AvaloniaMouse.cs diff --git a/Ryujinx.Ava/Input/AvaloniaMouseDriver.cs b/src/Ryujinx.Ava/Input/AvaloniaMouseDriver.cs similarity index 100% rename from Ryujinx.Ava/Input/AvaloniaMouseDriver.cs rename to src/Ryujinx.Ava/Input/AvaloniaMouseDriver.cs diff --git a/Ryujinx.Ava/Modules/Updater/Updater.cs b/src/Ryujinx.Ava/Modules/Updater/Updater.cs similarity index 100% rename from Ryujinx.Ava/Modules/Updater/Updater.cs rename to src/Ryujinx.Ava/Modules/Updater/Updater.cs diff --git a/Ryujinx.Ava/Program.cs b/src/Ryujinx.Ava/Program.cs similarity index 100% rename from Ryujinx.Ava/Program.cs rename to src/Ryujinx.Ava/Program.cs diff --git a/Ryujinx.Ava/Ryujinx.Ava.csproj b/src/Ryujinx.Ava/Ryujinx.Ava.csproj similarity index 93% rename from Ryujinx.Ava/Ryujinx.Ava.csproj rename to src/Ryujinx.Ava/Ryujinx.Ava.csproj index 325ceb2dc..7509798b6 100644 --- a/Ryujinx.Ava/Ryujinx.Ava.csproj +++ b/src/Ryujinx.Ava/Ryujinx.Ava.csproj @@ -13,7 +13,7 @@ - + @@ -67,25 +67,25 @@ - + Always alsoft.ini - + Always THIRDPARTY.md - + Always LICENSE.txt - + Always - + Always mime\Ryujinx.xml @@ -189,6 +189,6 @@ - + diff --git a/Ryujinx.Ava/Ryujinx.ico b/src/Ryujinx.Ava/Ryujinx.ico similarity index 100% rename from Ryujinx.Ava/Ryujinx.ico rename to src/Ryujinx.Ava/Ryujinx.ico diff --git a/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs b/src/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs similarity index 100% rename from Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs rename to src/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs diff --git a/Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs b/src/Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs similarity index 100% rename from Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs rename to src/Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs diff --git a/Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs b/src/Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs similarity index 100% rename from Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs rename to src/Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs diff --git a/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml b/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml rename to src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml diff --git a/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs b/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml b/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml similarity index 100% rename from Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml rename to src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml diff --git a/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs b/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs rename to src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs diff --git a/Ryujinx.Ava/UI/Controls/GameGridView.axaml b/src/Ryujinx.Ava/UI/Controls/GameGridView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Controls/GameGridView.axaml rename to src/Ryujinx.Ava/UI/Controls/GameGridView.axaml diff --git a/Ryujinx.Ava/UI/Controls/GameGridView.axaml.cs b/src/Ryujinx.Ava/UI/Controls/GameGridView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Controls/GameGridView.axaml.cs rename to src/Ryujinx.Ava/UI/Controls/GameGridView.axaml.cs diff --git a/Ryujinx.Ava/UI/Controls/GameListView.axaml b/src/Ryujinx.Ava/UI/Controls/GameListView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Controls/GameListView.axaml rename to src/Ryujinx.Ava/UI/Controls/GameListView.axaml diff --git a/Ryujinx.Ava/UI/Controls/GameListView.axaml.cs b/src/Ryujinx.Ava/UI/Controls/GameListView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Controls/GameListView.axaml.cs rename to src/Ryujinx.Ava/UI/Controls/GameListView.axaml.cs diff --git a/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml b/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml similarity index 100% rename from Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml rename to src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml diff --git a/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs b/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs rename to src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs diff --git a/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml b/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml rename to src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml diff --git a/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs b/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs b/src/Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs rename to src/Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs diff --git a/Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs rename to src/Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs diff --git a/Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs b/src/Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs rename to src/Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs diff --git a/Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs b/src/Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs rename to src/Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs diff --git a/Ryujinx.Ava/UI/Helpers/Glyph.cs b/src/Ryujinx.Ava/UI/Helpers/Glyph.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/Glyph.cs rename to src/Ryujinx.Ava/UI/Helpers/Glyph.cs diff --git a/Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs rename to src/Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs diff --git a/Ryujinx.Ava/UI/Helpers/HotKeyControl.cs b/src/Ryujinx.Ava/UI/Helpers/HotKeyControl.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/HotKeyControl.cs rename to src/Ryujinx.Ava/UI/Helpers/HotKeyControl.cs diff --git a/Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs rename to src/Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs diff --git a/Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs b/src/Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs rename to src/Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs diff --git a/Ryujinx.Ava/UI/Helpers/MiniCommand.cs b/src/Ryujinx.Ava/UI/Helpers/MiniCommand.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/MiniCommand.cs rename to src/Ryujinx.Ava/UI/Helpers/MiniCommand.cs diff --git a/Ryujinx.Ava/UI/Helpers/NotificationHelper.cs b/src/Ryujinx.Ava/UI/Helpers/NotificationHelper.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/NotificationHelper.cs rename to src/Ryujinx.Ava/UI/Helpers/NotificationHelper.cs diff --git a/Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs b/src/Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs rename to src/Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs diff --git a/Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs b/src/Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs rename to src/Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs diff --git a/Ryujinx.Ava/UI/Helpers/UserResult.cs b/src/Ryujinx.Ava/UI/Helpers/UserResult.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/UserResult.cs rename to src/Ryujinx.Ava/UI/Helpers/UserResult.cs diff --git a/Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs b/src/Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs similarity index 100% rename from Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs rename to src/Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs diff --git a/Ryujinx.Ava/UI/Models/CheatModel.cs b/src/Ryujinx.Ava/UI/Models/CheatModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/CheatModel.cs rename to src/Ryujinx.Ava/UI/Models/CheatModel.cs diff --git a/Ryujinx.Ava/UI/Models/CheatsList.cs b/src/Ryujinx.Ava/UI/Models/CheatsList.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/CheatsList.cs rename to src/Ryujinx.Ava/UI/Models/CheatsList.cs diff --git a/Ryujinx.Ava/UI/Models/ControllerModel.cs b/src/Ryujinx.Ava/UI/Models/ControllerModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/ControllerModel.cs rename to src/Ryujinx.Ava/UI/Models/ControllerModel.cs diff --git a/Ryujinx.Ava/UI/Models/DeviceType.cs b/src/Ryujinx.Ava/UI/Models/DeviceType.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/DeviceType.cs rename to src/Ryujinx.Ava/UI/Models/DeviceType.cs diff --git a/Ryujinx.Ava/UI/Models/DownloadableContentModel.cs b/src/Ryujinx.Ava/UI/Models/DownloadableContentModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/DownloadableContentModel.cs rename to src/Ryujinx.Ava/UI/Models/DownloadableContentModel.cs diff --git a/Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs b/src/Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs rename to src/Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs diff --git a/Ryujinx.Ava/UI/Models/InputConfiguration.cs b/src/Ryujinx.Ava/UI/Models/InputConfiguration.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/InputConfiguration.cs rename to src/Ryujinx.Ava/UI/Models/InputConfiguration.cs diff --git a/Ryujinx.Ava/UI/Models/PlayerModel.cs b/src/Ryujinx.Ava/UI/Models/PlayerModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/PlayerModel.cs rename to src/Ryujinx.Ava/UI/Models/PlayerModel.cs diff --git a/Ryujinx.Ava/UI/Models/ProfileImageModel.cs b/src/Ryujinx.Ava/UI/Models/ProfileImageModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/ProfileImageModel.cs rename to src/Ryujinx.Ava/UI/Models/ProfileImageModel.cs diff --git a/Ryujinx.Ava/UI/Models/SaveModel.cs b/src/Ryujinx.Ava/UI/Models/SaveModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/SaveModel.cs rename to src/Ryujinx.Ava/UI/Models/SaveModel.cs diff --git a/Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs b/src/Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs rename to src/Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs diff --git a/Ryujinx.Ava/UI/Models/TempProfile.cs b/src/Ryujinx.Ava/UI/Models/TempProfile.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/TempProfile.cs rename to src/Ryujinx.Ava/UI/Models/TempProfile.cs diff --git a/Ryujinx.Ava/UI/Models/TimeZone.cs b/src/Ryujinx.Ava/UI/Models/TimeZone.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/TimeZone.cs rename to src/Ryujinx.Ava/UI/Models/TimeZone.cs diff --git a/Ryujinx.Ava/UI/Models/TitleUpdateModel.cs b/src/Ryujinx.Ava/UI/Models/TitleUpdateModel.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/TitleUpdateModel.cs rename to src/Ryujinx.Ava/UI/Models/TitleUpdateModel.cs diff --git a/Ryujinx.Ava/UI/Models/UserProfile.cs b/src/Ryujinx.Ava/UI/Models/UserProfile.cs similarity index 100% rename from Ryujinx.Ava/UI/Models/UserProfile.cs rename to src/Ryujinx.Ava/UI/Models/UserProfile.cs diff --git a/Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs rename to src/Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs diff --git a/Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs rename to src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs diff --git a/Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs rename to src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs diff --git a/Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs b/src/Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs rename to src/Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs diff --git a/Ryujinx.Ava/UI/Renderer/RendererHost.axaml b/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml similarity index 100% rename from Ryujinx.Ava/UI/Renderer/RendererHost.axaml rename to src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml diff --git a/Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs b/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs rename to src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs diff --git a/Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs b/src/Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs similarity index 100% rename from Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs rename to src/Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs diff --git a/Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/AvatarProfileViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/AvatarProfileViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/AvatarProfileViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/AvatarProfileViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/BaseModel.cs b/src/Ryujinx.Ava/UI/ViewModels/BaseModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/BaseModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/BaseModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/ControllerSettingsViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/ControllerSettingsViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/ControllerSettingsViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/ControllerSettingsViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs diff --git a/Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs similarity index 100% rename from Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs rename to src/Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs diff --git a/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml rename to src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml diff --git a/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml rename to src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml diff --git a/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml rename to src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml diff --git a/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml diff --git a/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserEditorView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs diff --git a/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml rename to src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml diff --git a/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs rename to src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml b/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/AboutWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml b/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/CheatWindow.axaml b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/CheatWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml b/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml b/src/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/ControllerSettingsWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml b/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/IconColorPicker.cs b/src/Ryujinx.Ava/UI/Windows/IconColorPicker.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/IconColorPicker.cs rename to src/Ryujinx.Ava/UI/Windows/IconColorPicker.cs diff --git a/Ryujinx.Ava/UI/Windows/MainWindow.axaml b/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/MainWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/MainWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml b/src/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/MotionSettingsWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml b/src/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/RumbleSettingsWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml b/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/SettingsWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs diff --git a/Ryujinx.Ava/UI/Windows/StyleableWindow.cs b/src/Ryujinx.Ava/UI/Windows/StyleableWindow.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/StyleableWindow.cs rename to src/Ryujinx.Ava/UI/Windows/StyleableWindow.cs diff --git a/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml b/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml similarity index 100% rename from Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml rename to src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml diff --git a/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs similarity index 100% rename from Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs rename to src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs diff --git a/Ryujinx.Common/AsyncWorkQueue.cs b/src/Ryujinx.Common/AsyncWorkQueue.cs similarity index 100% rename from Ryujinx.Common/AsyncWorkQueue.cs rename to src/Ryujinx.Common/AsyncWorkQueue.cs diff --git a/Ryujinx.Common/Collections/IntervalTree.cs b/src/Ryujinx.Common/Collections/IntervalTree.cs similarity index 100% rename from Ryujinx.Common/Collections/IntervalTree.cs rename to src/Ryujinx.Common/Collections/IntervalTree.cs diff --git a/Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs similarity index 100% rename from Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs rename to src/Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs diff --git a/Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs similarity index 100% rename from Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs rename to src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs diff --git a/Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs similarity index 100% rename from Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs rename to src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs diff --git a/Ryujinx.Common/Collections/TreeDictionary.cs b/src/Ryujinx.Common/Collections/TreeDictionary.cs similarity index 100% rename from Ryujinx.Common/Collections/TreeDictionary.cs rename to src/Ryujinx.Common/Collections/TreeDictionary.cs diff --git a/Ryujinx.Common/Configuration/AntiAliasing.cs b/src/Ryujinx.Common/Configuration/AntiAliasing.cs similarity index 100% rename from Ryujinx.Common/Configuration/AntiAliasing.cs rename to src/Ryujinx.Common/Configuration/AntiAliasing.cs diff --git a/Ryujinx.Common/Configuration/AppDataManager.cs b/src/Ryujinx.Common/Configuration/AppDataManager.cs similarity index 100% rename from Ryujinx.Common/Configuration/AppDataManager.cs rename to src/Ryujinx.Common/Configuration/AppDataManager.cs diff --git a/Ryujinx.Common/Configuration/AspectRatioExtensions.cs b/src/Ryujinx.Common/Configuration/AspectRatioExtensions.cs similarity index 100% rename from Ryujinx.Common/Configuration/AspectRatioExtensions.cs rename to src/Ryujinx.Common/Configuration/AspectRatioExtensions.cs diff --git a/Ryujinx.Common/Configuration/BackendThreading.cs b/src/Ryujinx.Common/Configuration/BackendThreading.cs similarity index 100% rename from Ryujinx.Common/Configuration/BackendThreading.cs rename to src/Ryujinx.Common/Configuration/BackendThreading.cs diff --git a/Ryujinx.Common/Configuration/DownloadableContentContainer.cs b/src/Ryujinx.Common/Configuration/DownloadableContentContainer.cs similarity index 100% rename from Ryujinx.Common/Configuration/DownloadableContentContainer.cs rename to src/Ryujinx.Common/Configuration/DownloadableContentContainer.cs diff --git a/Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs rename to src/Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs diff --git a/Ryujinx.Common/Configuration/DownloadableContentNca.cs b/src/Ryujinx.Common/Configuration/DownloadableContentNca.cs similarity index 100% rename from Ryujinx.Common/Configuration/DownloadableContentNca.cs rename to src/Ryujinx.Common/Configuration/DownloadableContentNca.cs diff --git a/Ryujinx.Common/Configuration/GraphicsBackend.cs b/src/Ryujinx.Common/Configuration/GraphicsBackend.cs similarity index 100% rename from Ryujinx.Common/Configuration/GraphicsBackend.cs rename to src/Ryujinx.Common/Configuration/GraphicsBackend.cs diff --git a/Ryujinx.Common/Configuration/GraphicsDebugLevel.cs b/src/Ryujinx.Common/Configuration/GraphicsDebugLevel.cs similarity index 100% rename from Ryujinx.Common/Configuration/GraphicsDebugLevel.cs rename to src/Ryujinx.Common/Configuration/GraphicsDebugLevel.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs rename to src/Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs diff --git a/Ryujinx.Common/Configuration/Hid/ControllerType.cs b/src/Ryujinx.Common/Configuration/Hid/ControllerType.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/ControllerType.cs rename to src/Ryujinx.Common/Configuration/Hid/ControllerType.cs diff --git a/Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs b/src/Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs rename to src/Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs diff --git a/Ryujinx.Common/Configuration/Hid/InputBackendType.cs b/src/Ryujinx.Common/Configuration/Hid/InputBackendType.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/InputBackendType.cs rename to src/Ryujinx.Common/Configuration/Hid/InputBackendType.cs diff --git a/Ryujinx.Common/Configuration/Hid/InputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/InputConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/InputConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs rename to src/Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs diff --git a/Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs b/src/Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs rename to src/Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs diff --git a/Ryujinx.Common/Configuration/Hid/Key.cs b/src/Ryujinx.Common/Configuration/Hid/Key.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Key.cs rename to src/Ryujinx.Common/Configuration/Hid/Key.cs diff --git a/Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs rename to src/Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs diff --git a/Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs b/src/Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs rename to src/Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs diff --git a/Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs b/src/Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs diff --git a/Ryujinx.Common/Configuration/Hid/PlayerIndex.cs b/src/Ryujinx.Common/Configuration/Hid/PlayerIndex.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/PlayerIndex.cs rename to src/Ryujinx.Common/Configuration/Hid/PlayerIndex.cs diff --git a/Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs b/src/Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs similarity index 100% rename from Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs rename to src/Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs diff --git a/Ryujinx.Common/Configuration/MemoryManagerMode.cs b/src/Ryujinx.Common/Configuration/MemoryManagerMode.cs similarity index 100% rename from Ryujinx.Common/Configuration/MemoryManagerMode.cs rename to src/Ryujinx.Common/Configuration/MemoryManagerMode.cs diff --git a/Ryujinx.Common/Configuration/ScalingFilter.cs b/src/Ryujinx.Common/Configuration/ScalingFilter.cs similarity index 100% rename from Ryujinx.Common/Configuration/ScalingFilter.cs rename to src/Ryujinx.Common/Configuration/ScalingFilter.cs diff --git a/Ryujinx.Common/Configuration/TitleUpdateMetadata.cs b/src/Ryujinx.Common/Configuration/TitleUpdateMetadata.cs similarity index 100% rename from Ryujinx.Common/Configuration/TitleUpdateMetadata.cs rename to src/Ryujinx.Common/Configuration/TitleUpdateMetadata.cs diff --git a/Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs rename to src/Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs diff --git a/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs similarity index 100% rename from Ryujinx.Common/Extensions/BinaryReaderExtensions.cs rename to src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs diff --git a/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs similarity index 100% rename from Ryujinx.Common/Extensions/BinaryWriterExtensions.cs rename to src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs diff --git a/Ryujinx.Common/Extensions/StreamExtensions.cs b/src/Ryujinx.Common/Extensions/StreamExtensions.cs similarity index 100% rename from Ryujinx.Common/Extensions/StreamExtensions.cs rename to src/Ryujinx.Common/Extensions/StreamExtensions.cs diff --git a/Ryujinx.Common/GraphicsDriver/DriverUtilities.cs b/src/Ryujinx.Common/GraphicsDriver/DriverUtilities.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/DriverUtilities.cs rename to src/Ryujinx.Common/GraphicsDriver/DriverUtilities.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs rename to src/Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs rename to src/Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs rename to src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs rename to src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs rename to src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs diff --git a/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs b/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs similarity index 100% rename from Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs rename to src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs diff --git a/Ryujinx.Common/Hash128.cs b/src/Ryujinx.Common/Hash128.cs similarity index 100% rename from Ryujinx.Common/Hash128.cs rename to src/Ryujinx.Common/Hash128.cs diff --git a/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs similarity index 100% rename from Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs rename to src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs diff --git a/Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs similarity index 100% rename from Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs rename to src/Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs diff --git a/Ryujinx.Common/Logging/Formatters/ILogFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/ILogFormatter.cs similarity index 100% rename from Ryujinx.Common/Logging/Formatters/ILogFormatter.cs rename to src/Ryujinx.Common/Logging/Formatters/ILogFormatter.cs diff --git a/Ryujinx.Common/Logging/LogClass.cs b/src/Ryujinx.Common/Logging/LogClass.cs similarity index 100% rename from Ryujinx.Common/Logging/LogClass.cs rename to src/Ryujinx.Common/Logging/LogClass.cs diff --git a/Ryujinx.Common/Logging/LogEventArgs.cs b/src/Ryujinx.Common/Logging/LogEventArgs.cs similarity index 100% rename from Ryujinx.Common/Logging/LogEventArgs.cs rename to src/Ryujinx.Common/Logging/LogEventArgs.cs diff --git a/Ryujinx.Common/Logging/LogEventArgsJson.cs b/src/Ryujinx.Common/Logging/LogEventArgsJson.cs similarity index 100% rename from Ryujinx.Common/Logging/LogEventArgsJson.cs rename to src/Ryujinx.Common/Logging/LogEventArgsJson.cs diff --git a/Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs b/src/Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs rename to src/Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs diff --git a/Ryujinx.Common/Logging/LogLevel.cs b/src/Ryujinx.Common/Logging/LogLevel.cs similarity index 100% rename from Ryujinx.Common/Logging/LogLevel.cs rename to src/Ryujinx.Common/Logging/LogLevel.cs diff --git a/Ryujinx.Common/Logging/Logger.cs b/src/Ryujinx.Common/Logging/Logger.cs similarity index 100% rename from Ryujinx.Common/Logging/Logger.cs rename to src/Ryujinx.Common/Logging/Logger.cs diff --git a/Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs b/src/Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs similarity index 100% rename from Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs rename to src/Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs diff --git a/Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs similarity index 100% rename from Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs rename to src/Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs diff --git a/Ryujinx.Common/Logging/Targets/FileLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/FileLogTarget.cs similarity index 100% rename from Ryujinx.Common/Logging/Targets/FileLogTarget.cs rename to src/Ryujinx.Common/Logging/Targets/FileLogTarget.cs diff --git a/Ryujinx.Common/Logging/Targets/ILogTarget.cs b/src/Ryujinx.Common/Logging/Targets/ILogTarget.cs similarity index 100% rename from Ryujinx.Common/Logging/Targets/ILogTarget.cs rename to src/Ryujinx.Common/Logging/Targets/ILogTarget.cs diff --git a/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs similarity index 100% rename from Ryujinx.Common/Logging/Targets/JsonLogTarget.cs rename to src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs diff --git a/Ryujinx.Common/Memory/ArrayPtr.cs b/src/Ryujinx.Common/Memory/ArrayPtr.cs similarity index 100% rename from Ryujinx.Common/Memory/ArrayPtr.cs rename to src/Ryujinx.Common/Memory/ArrayPtr.cs diff --git a/Ryujinx.Common/Memory/Box.cs b/src/Ryujinx.Common/Memory/Box.cs similarity index 100% rename from Ryujinx.Common/Memory/Box.cs rename to src/Ryujinx.Common/Memory/Box.cs diff --git a/Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs b/src/Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs similarity index 100% rename from Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs rename to src/Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs diff --git a/Ryujinx.Common/Memory/ByteMemoryPool.cs b/src/Ryujinx.Common/Memory/ByteMemoryPool.cs similarity index 100% rename from Ryujinx.Common/Memory/ByteMemoryPool.cs rename to src/Ryujinx.Common/Memory/ByteMemoryPool.cs diff --git a/Ryujinx.Common/Memory/IArray.cs b/src/Ryujinx.Common/Memory/IArray.cs similarity index 100% rename from Ryujinx.Common/Memory/IArray.cs rename to src/Ryujinx.Common/Memory/IArray.cs diff --git a/Ryujinx.Common/Memory/MemoryStreamManager.cs b/src/Ryujinx.Common/Memory/MemoryStreamManager.cs similarity index 100% rename from Ryujinx.Common/Memory/MemoryStreamManager.cs rename to src/Ryujinx.Common/Memory/MemoryStreamManager.cs diff --git a/Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs similarity index 100% rename from Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs rename to src/Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs diff --git a/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs similarity index 100% rename from Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs rename to src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs diff --git a/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs similarity index 100% rename from Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs rename to src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs diff --git a/Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs similarity index 100% rename from Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs rename to src/Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs diff --git a/Ryujinx.Common/Memory/Ptr.cs b/src/Ryujinx.Common/Memory/Ptr.cs similarity index 100% rename from Ryujinx.Common/Memory/Ptr.cs rename to src/Ryujinx.Common/Memory/Ptr.cs diff --git a/Ryujinx.Common/Memory/SpanOrArray.cs b/src/Ryujinx.Common/Memory/SpanOrArray.cs similarity index 100% rename from Ryujinx.Common/Memory/SpanOrArray.cs rename to src/Ryujinx.Common/Memory/SpanOrArray.cs diff --git a/Ryujinx.Common/Memory/SpanReader.cs b/src/Ryujinx.Common/Memory/SpanReader.cs similarity index 100% rename from Ryujinx.Common/Memory/SpanReader.cs rename to src/Ryujinx.Common/Memory/SpanReader.cs diff --git a/Ryujinx.Common/Memory/SpanWriter.cs b/src/Ryujinx.Common/Memory/SpanWriter.cs similarity index 100% rename from Ryujinx.Common/Memory/SpanWriter.cs rename to src/Ryujinx.Common/Memory/SpanWriter.cs diff --git a/Ryujinx.Common/Memory/StructArrayHelpers.cs b/src/Ryujinx.Common/Memory/StructArrayHelpers.cs similarity index 100% rename from Ryujinx.Common/Memory/StructArrayHelpers.cs rename to src/Ryujinx.Common/Memory/StructArrayHelpers.cs diff --git a/Ryujinx.Common/Memory/StructByteArrayHelpers.cs b/src/Ryujinx.Common/Memory/StructByteArrayHelpers.cs similarity index 100% rename from Ryujinx.Common/Memory/StructByteArrayHelpers.cs rename to src/Ryujinx.Common/Memory/StructByteArrayHelpers.cs diff --git a/Ryujinx.Common/PerformanceCounter.cs b/src/Ryujinx.Common/PerformanceCounter.cs similarity index 100% rename from Ryujinx.Common/PerformanceCounter.cs rename to src/Ryujinx.Common/PerformanceCounter.cs diff --git a/Ryujinx.Common/Pools/ObjectPool.cs b/src/Ryujinx.Common/Pools/ObjectPool.cs similarity index 100% rename from Ryujinx.Common/Pools/ObjectPool.cs rename to src/Ryujinx.Common/Pools/ObjectPool.cs diff --git a/Ryujinx.Common/Pools/SharedPools.cs b/src/Ryujinx.Common/Pools/SharedPools.cs similarity index 100% rename from Ryujinx.Common/Pools/SharedPools.cs rename to src/Ryujinx.Common/Pools/SharedPools.cs diff --git a/Ryujinx.Common/Pools/ThreadStaticArray.cs b/src/Ryujinx.Common/Pools/ThreadStaticArray.cs similarity index 100% rename from Ryujinx.Common/Pools/ThreadStaticArray.cs rename to src/Ryujinx.Common/Pools/ThreadStaticArray.cs diff --git a/Ryujinx.Common/ReactiveObject.cs b/src/Ryujinx.Common/ReactiveObject.cs similarity index 100% rename from Ryujinx.Common/ReactiveObject.cs rename to src/Ryujinx.Common/ReactiveObject.cs diff --git a/Ryujinx.Common/ReferenceEqualityComparer.cs b/src/Ryujinx.Common/ReferenceEqualityComparer.cs similarity index 100% rename from Ryujinx.Common/ReferenceEqualityComparer.cs rename to src/Ryujinx.Common/ReferenceEqualityComparer.cs diff --git a/Ryujinx.Common/ReleaseInformation.cs b/src/Ryujinx.Common/ReleaseInformation.cs similarity index 100% rename from Ryujinx.Common/ReleaseInformation.cs rename to src/Ryujinx.Common/ReleaseInformation.cs diff --git a/Ryujinx.Common/Ryujinx.Common.csproj b/src/Ryujinx.Common/Ryujinx.Common.csproj similarity index 100% rename from Ryujinx.Common/Ryujinx.Common.csproj rename to src/Ryujinx.Common/Ryujinx.Common.csproj diff --git a/Ryujinx.Common/SystemInfo/LinuxSystemInfo.cs b/src/Ryujinx.Common/SystemInfo/LinuxSystemInfo.cs similarity index 100% rename from Ryujinx.Common/SystemInfo/LinuxSystemInfo.cs rename to src/Ryujinx.Common/SystemInfo/LinuxSystemInfo.cs diff --git a/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs b/src/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs similarity index 100% rename from Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs rename to src/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs diff --git a/Ryujinx.Common/SystemInfo/SystemInfo.cs b/src/Ryujinx.Common/SystemInfo/SystemInfo.cs similarity index 100% rename from Ryujinx.Common/SystemInfo/SystemInfo.cs rename to src/Ryujinx.Common/SystemInfo/SystemInfo.cs diff --git a/Ryujinx.Common/SystemInfo/WindowsSystemInfo.cs b/src/Ryujinx.Common/SystemInfo/WindowsSystemInfo.cs similarity index 100% rename from Ryujinx.Common/SystemInfo/WindowsSystemInfo.cs rename to src/Ryujinx.Common/SystemInfo/WindowsSystemInfo.cs diff --git a/Ryujinx.Common/SystemInterop/DisplaySleep.cs b/src/Ryujinx.Common/SystemInterop/DisplaySleep.cs similarity index 100% rename from Ryujinx.Common/SystemInterop/DisplaySleep.cs rename to src/Ryujinx.Common/SystemInterop/DisplaySleep.cs diff --git a/Ryujinx.Common/SystemInterop/ForceDpiAware.cs b/src/Ryujinx.Common/SystemInterop/ForceDpiAware.cs similarity index 100% rename from Ryujinx.Common/SystemInterop/ForceDpiAware.cs rename to src/Ryujinx.Common/SystemInterop/ForceDpiAware.cs diff --git a/Ryujinx.Common/SystemInterop/GdiPlusHelper.cs b/src/Ryujinx.Common/SystemInterop/GdiPlusHelper.cs similarity index 100% rename from Ryujinx.Common/SystemInterop/GdiPlusHelper.cs rename to src/Ryujinx.Common/SystemInterop/GdiPlusHelper.cs diff --git a/Ryujinx.Common/SystemInterop/StdErrAdapter.cs b/src/Ryujinx.Common/SystemInterop/StdErrAdapter.cs similarity index 100% rename from Ryujinx.Common/SystemInterop/StdErrAdapter.cs rename to src/Ryujinx.Common/SystemInterop/StdErrAdapter.cs diff --git a/Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs b/src/Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs similarity index 100% rename from Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs rename to src/Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs diff --git a/Ryujinx.Common/Utilities/BitUtils.cs b/src/Ryujinx.Common/Utilities/BitUtils.cs similarity index 100% rename from Ryujinx.Common/Utilities/BitUtils.cs rename to src/Ryujinx.Common/Utilities/BitUtils.cs diff --git a/Ryujinx.Common/Utilities/BitfieldExtensions.cs b/src/Ryujinx.Common/Utilities/BitfieldExtensions.cs similarity index 100% rename from Ryujinx.Common/Utilities/BitfieldExtensions.cs rename to src/Ryujinx.Common/Utilities/BitfieldExtensions.cs diff --git a/Ryujinx.Common/Utilities/Buffers.cs b/src/Ryujinx.Common/Utilities/Buffers.cs similarity index 100% rename from Ryujinx.Common/Utilities/Buffers.cs rename to src/Ryujinx.Common/Utilities/Buffers.cs diff --git a/Ryujinx.Common/Utilities/CommonJsonContext.cs b/src/Ryujinx.Common/Utilities/CommonJsonContext.cs similarity index 100% rename from Ryujinx.Common/Utilities/CommonJsonContext.cs rename to src/Ryujinx.Common/Utilities/CommonJsonContext.cs diff --git a/Ryujinx.Common/Utilities/EmbeddedResources.cs b/src/Ryujinx.Common/Utilities/EmbeddedResources.cs similarity index 100% rename from Ryujinx.Common/Utilities/EmbeddedResources.cs rename to src/Ryujinx.Common/Utilities/EmbeddedResources.cs diff --git a/Ryujinx.Common/Utilities/HexUtils.cs b/src/Ryujinx.Common/Utilities/HexUtils.cs similarity index 100% rename from Ryujinx.Common/Utilities/HexUtils.cs rename to src/Ryujinx.Common/Utilities/HexUtils.cs diff --git a/Ryujinx.Common/Utilities/JsonHelper.cs b/src/Ryujinx.Common/Utilities/JsonHelper.cs similarity index 100% rename from Ryujinx.Common/Utilities/JsonHelper.cs rename to src/Ryujinx.Common/Utilities/JsonHelper.cs diff --git a/Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs b/src/Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs similarity index 100% rename from Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs rename to src/Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs diff --git a/Ryujinx.Common/Utilities/NetworkHelpers.cs b/src/Ryujinx.Common/Utilities/NetworkHelpers.cs similarity index 100% rename from Ryujinx.Common/Utilities/NetworkHelpers.cs rename to src/Ryujinx.Common/Utilities/NetworkHelpers.cs diff --git a/Ryujinx.Common/Utilities/SpanHelpers.cs b/src/Ryujinx.Common/Utilities/SpanHelpers.cs similarity index 100% rename from Ryujinx.Common/Utilities/SpanHelpers.cs rename to src/Ryujinx.Common/Utilities/SpanHelpers.cs diff --git a/Ryujinx.Common/Utilities/StreamUtils.cs b/src/Ryujinx.Common/Utilities/StreamUtils.cs similarity index 100% rename from Ryujinx.Common/Utilities/StreamUtils.cs rename to src/Ryujinx.Common/Utilities/StreamUtils.cs diff --git a/Ryujinx.Common/Utilities/TypedStringEnumConverter.cs b/src/Ryujinx.Common/Utilities/TypedStringEnumConverter.cs similarity index 100% rename from Ryujinx.Common/Utilities/TypedStringEnumConverter.cs rename to src/Ryujinx.Common/Utilities/TypedStringEnumConverter.cs diff --git a/Ryujinx.Common/Utilities/UInt128Utils.cs b/src/Ryujinx.Common/Utilities/UInt128Utils.cs similarity index 100% rename from Ryujinx.Common/Utilities/UInt128Utils.cs rename to src/Ryujinx.Common/Utilities/UInt128Utils.cs diff --git a/Ryujinx.Common/XXHash128.cs b/src/Ryujinx.Common/XXHash128.cs similarity index 100% rename from Ryujinx.Common/XXHash128.cs rename to src/Ryujinx.Common/XXHash128.cs diff --git a/Ryujinx.Cpu/AddressSpace.cs b/src/Ryujinx.Cpu/AddressSpace.cs similarity index 100% rename from Ryujinx.Cpu/AddressSpace.cs rename to src/Ryujinx.Cpu/AddressSpace.cs diff --git a/Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs b/src/Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs rename to src/Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs diff --git a/Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs b/src/Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs rename to src/Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs diff --git a/Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs b/src/Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs rename to src/Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs diff --git a/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs b/src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvAddressSpace.cs rename to src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs diff --git a/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs b/src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs rename to src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs diff --git a/Ryujinx.Cpu/AppleHv/HvApi.cs b/src/Ryujinx.Cpu/AppleHv/HvApi.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvApi.cs rename to src/Ryujinx.Cpu/AppleHv/HvApi.cs diff --git a/Ryujinx.Cpu/AppleHv/HvCpuContext.cs b/src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvCpuContext.cs rename to src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs diff --git a/Ryujinx.Cpu/AppleHv/HvEngine.cs b/src/Ryujinx.Cpu/AppleHv/HvEngine.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvEngine.cs rename to src/Ryujinx.Cpu/AppleHv/HvEngine.cs diff --git a/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvExecutionContext.cs rename to src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs diff --git a/Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs rename to src/Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs diff --git a/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs rename to src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs diff --git a/Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs b/src/Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs rename to src/Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs diff --git a/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs rename to src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs diff --git a/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs rename to src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs diff --git a/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvMemoryManager.cs rename to src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs diff --git a/Ryujinx.Cpu/AppleHv/HvVcpu.cs b/src/Ryujinx.Cpu/AppleHv/HvVcpu.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvVcpu.cs rename to src/Ryujinx.Cpu/AppleHv/HvVcpu.cs diff --git a/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs b/src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvVcpuPool.cs rename to src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs diff --git a/Ryujinx.Cpu/AppleHv/HvVm.cs b/src/Ryujinx.Cpu/AppleHv/HvVm.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/HvVm.cs rename to src/Ryujinx.Cpu/AppleHv/HvVm.cs diff --git a/Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs b/src/Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs similarity index 100% rename from Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs rename to src/Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs diff --git a/Ryujinx.Cpu/ExceptionCallbacks.cs b/src/Ryujinx.Cpu/ExceptionCallbacks.cs similarity index 100% rename from Ryujinx.Cpu/ExceptionCallbacks.cs rename to src/Ryujinx.Cpu/ExceptionCallbacks.cs diff --git a/Ryujinx.Cpu/ICpuContext.cs b/src/Ryujinx.Cpu/ICpuContext.cs similarity index 100% rename from Ryujinx.Cpu/ICpuContext.cs rename to src/Ryujinx.Cpu/ICpuContext.cs diff --git a/Ryujinx.Cpu/ICpuEngine.cs b/src/Ryujinx.Cpu/ICpuEngine.cs similarity index 100% rename from Ryujinx.Cpu/ICpuEngine.cs rename to src/Ryujinx.Cpu/ICpuEngine.cs diff --git a/Ryujinx.Cpu/IDiskCacheState.cs b/src/Ryujinx.Cpu/IDiskCacheState.cs similarity index 100% rename from Ryujinx.Cpu/IDiskCacheState.cs rename to src/Ryujinx.Cpu/IDiskCacheState.cs diff --git a/Ryujinx.Cpu/IExecutionContext.cs b/src/Ryujinx.Cpu/IExecutionContext.cs similarity index 100% rename from Ryujinx.Cpu/IExecutionContext.cs rename to src/Ryujinx.Cpu/IExecutionContext.cs diff --git a/Ryujinx.Cpu/ITickSource.cs b/src/Ryujinx.Cpu/ITickSource.cs similarity index 100% rename from Ryujinx.Cpu/ITickSource.cs rename to src/Ryujinx.Cpu/ITickSource.cs diff --git a/Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs b/src/Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs similarity index 100% rename from Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs rename to src/Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs diff --git a/Ryujinx.Cpu/Jit/JitCpuContext.cs b/src/Ryujinx.Cpu/Jit/JitCpuContext.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitCpuContext.cs rename to src/Ryujinx.Cpu/Jit/JitCpuContext.cs diff --git a/Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs b/src/Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs rename to src/Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs diff --git a/Ryujinx.Cpu/Jit/JitEngine.cs b/src/Ryujinx.Cpu/Jit/JitEngine.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitEngine.cs rename to src/Ryujinx.Cpu/Jit/JitEngine.cs diff --git a/Ryujinx.Cpu/Jit/JitExecutionContext.cs b/src/Ryujinx.Cpu/Jit/JitExecutionContext.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitExecutionContext.cs rename to src/Ryujinx.Cpu/Jit/JitExecutionContext.cs diff --git a/Ryujinx.Cpu/Jit/JitMemoryAllocator.cs b/src/Ryujinx.Cpu/Jit/JitMemoryAllocator.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitMemoryAllocator.cs rename to src/Ryujinx.Cpu/Jit/JitMemoryAllocator.cs diff --git a/Ryujinx.Cpu/Jit/JitMemoryBlock.cs b/src/Ryujinx.Cpu/Jit/JitMemoryBlock.cs similarity index 100% rename from Ryujinx.Cpu/Jit/JitMemoryBlock.cs rename to src/Ryujinx.Cpu/Jit/JitMemoryBlock.cs diff --git a/Ryujinx.Cpu/Jit/MemoryManager.cs b/src/Ryujinx.Cpu/Jit/MemoryManager.cs similarity index 100% rename from Ryujinx.Cpu/Jit/MemoryManager.cs rename to src/Ryujinx.Cpu/Jit/MemoryManager.cs diff --git a/Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs b/src/Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs similarity index 100% rename from Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs rename to src/Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs diff --git a/Ryujinx.Cpu/LoadState.cs b/src/Ryujinx.Cpu/LoadState.cs similarity index 100% rename from Ryujinx.Cpu/LoadState.cs rename to src/Ryujinx.Cpu/LoadState.cs diff --git a/Ryujinx.Cpu/MemoryEhMeilleure.cs b/src/Ryujinx.Cpu/MemoryEhMeilleure.cs similarity index 100% rename from Ryujinx.Cpu/MemoryEhMeilleure.cs rename to src/Ryujinx.Cpu/MemoryEhMeilleure.cs diff --git a/Ryujinx.Cpu/MemoryHelper.cs b/src/Ryujinx.Cpu/MemoryHelper.cs similarity index 100% rename from Ryujinx.Cpu/MemoryHelper.cs rename to src/Ryujinx.Cpu/MemoryHelper.cs diff --git a/Ryujinx.Cpu/MemoryManagerBase.cs b/src/Ryujinx.Cpu/MemoryManagerBase.cs similarity index 100% rename from Ryujinx.Cpu/MemoryManagerBase.cs rename to src/Ryujinx.Cpu/MemoryManagerBase.cs diff --git a/Ryujinx.Cpu/PrivateMemoryAllocation.cs b/src/Ryujinx.Cpu/PrivateMemoryAllocation.cs similarity index 100% rename from Ryujinx.Cpu/PrivateMemoryAllocation.cs rename to src/Ryujinx.Cpu/PrivateMemoryAllocation.cs diff --git a/Ryujinx.Cpu/PrivateMemoryAllocator.cs b/src/Ryujinx.Cpu/PrivateMemoryAllocator.cs similarity index 100% rename from Ryujinx.Cpu/PrivateMemoryAllocator.cs rename to src/Ryujinx.Cpu/PrivateMemoryAllocator.cs diff --git a/Ryujinx.Cpu/Ryujinx.Cpu.csproj b/src/Ryujinx.Cpu/Ryujinx.Cpu.csproj similarity index 100% rename from Ryujinx.Cpu/Ryujinx.Cpu.csproj rename to src/Ryujinx.Cpu/Ryujinx.Cpu.csproj diff --git a/Ryujinx.Cpu/TickSource.cs b/src/Ryujinx.Cpu/TickSource.cs similarity index 100% rename from Ryujinx.Cpu/TickSource.cs rename to src/Ryujinx.Cpu/TickSource.cs diff --git a/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs b/src/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs similarity index 100% rename from Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs rename to src/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs diff --git a/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs b/src/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs similarity index 100% rename from Ryujinx.Cpu/Tracking/CpuRegionHandle.cs rename to src/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs diff --git a/Ryujinx.Cpu/Tracking/CpuSmartMultiRegionHandle.cs b/src/Ryujinx.Cpu/Tracking/CpuSmartMultiRegionHandle.cs similarity index 100% rename from Ryujinx.Cpu/Tracking/CpuSmartMultiRegionHandle.cs rename to src/Ryujinx.Cpu/Tracking/CpuSmartMultiRegionHandle.cs diff --git a/Ryujinx.Graphics.Device/DeviceState.cs b/src/Ryujinx.Graphics.Device/DeviceState.cs similarity index 100% rename from Ryujinx.Graphics.Device/DeviceState.cs rename to src/Ryujinx.Graphics.Device/DeviceState.cs diff --git a/Ryujinx.Graphics.Device/IDeviceState.cs b/src/Ryujinx.Graphics.Device/IDeviceState.cs similarity index 100% rename from Ryujinx.Graphics.Device/IDeviceState.cs rename to src/Ryujinx.Graphics.Device/IDeviceState.cs diff --git a/Ryujinx.Graphics.Device/IDeviceStateWithContext.cs b/src/Ryujinx.Graphics.Device/IDeviceStateWithContext.cs similarity index 100% rename from Ryujinx.Graphics.Device/IDeviceStateWithContext.cs rename to src/Ryujinx.Graphics.Device/IDeviceStateWithContext.cs diff --git a/Ryujinx.Graphics.Device/RwCallback.cs b/src/Ryujinx.Graphics.Device/RwCallback.cs similarity index 100% rename from Ryujinx.Graphics.Device/RwCallback.cs rename to src/Ryujinx.Graphics.Device/RwCallback.cs diff --git a/Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj b/src/Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj similarity index 100% rename from Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj rename to src/Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj diff --git a/Ryujinx.Graphics.Device/SizeCalculator.cs b/src/Ryujinx.Graphics.Device/SizeCalculator.cs similarity index 100% rename from Ryujinx.Graphics.Device/SizeCalculator.cs rename to src/Ryujinx.Graphics.Device/SizeCalculator.cs diff --git a/Ryujinx.Graphics.GAL/AddressMode.cs b/src/Ryujinx.Graphics.GAL/AddressMode.cs similarity index 100% rename from Ryujinx.Graphics.GAL/AddressMode.cs rename to src/Ryujinx.Graphics.GAL/AddressMode.cs diff --git a/Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs rename to src/Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/AdvancedBlendOp.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendOp.cs similarity index 100% rename from Ryujinx.Graphics.GAL/AdvancedBlendOp.cs rename to src/Ryujinx.Graphics.GAL/AdvancedBlendOp.cs diff --git a/Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs similarity index 100% rename from Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs rename to src/Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs diff --git a/Ryujinx.Graphics.GAL/AntiAliasing.cs b/src/Ryujinx.Graphics.GAL/AntiAliasing.cs similarity index 100% rename from Ryujinx.Graphics.GAL/AntiAliasing.cs rename to src/Ryujinx.Graphics.GAL/AntiAliasing.cs diff --git a/Ryujinx.Graphics.GAL/BlendDescriptor.cs b/src/Ryujinx.Graphics.GAL/BlendDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BlendDescriptor.cs rename to src/Ryujinx.Graphics.GAL/BlendDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/BlendFactor.cs b/src/Ryujinx.Graphics.GAL/BlendFactor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BlendFactor.cs rename to src/Ryujinx.Graphics.GAL/BlendFactor.cs diff --git a/Ryujinx.Graphics.GAL/BlendOp.cs b/src/Ryujinx.Graphics.GAL/BlendOp.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BlendOp.cs rename to src/Ryujinx.Graphics.GAL/BlendOp.cs diff --git a/Ryujinx.Graphics.GAL/BufferAssignment.cs b/src/Ryujinx.Graphics.GAL/BufferAssignment.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BufferAssignment.cs rename to src/Ryujinx.Graphics.GAL/BufferAssignment.cs diff --git a/Ryujinx.Graphics.GAL/BufferHandle.cs b/src/Ryujinx.Graphics.GAL/BufferHandle.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BufferHandle.cs rename to src/Ryujinx.Graphics.GAL/BufferHandle.cs diff --git a/Ryujinx.Graphics.GAL/BufferRange.cs b/src/Ryujinx.Graphics.GAL/BufferRange.cs similarity index 100% rename from Ryujinx.Graphics.GAL/BufferRange.cs rename to src/Ryujinx.Graphics.GAL/BufferRange.cs diff --git a/Ryujinx.Graphics.GAL/Capabilities.cs b/src/Ryujinx.Graphics.GAL/Capabilities.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Capabilities.cs rename to src/Ryujinx.Graphics.GAL/Capabilities.cs diff --git a/Ryujinx.Graphics.GAL/ColorF.cs b/src/Ryujinx.Graphics.GAL/ColorF.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ColorF.cs rename to src/Ryujinx.Graphics.GAL/ColorF.cs diff --git a/Ryujinx.Graphics.GAL/CompareMode.cs b/src/Ryujinx.Graphics.GAL/CompareMode.cs similarity index 100% rename from Ryujinx.Graphics.GAL/CompareMode.cs rename to src/Ryujinx.Graphics.GAL/CompareMode.cs diff --git a/Ryujinx.Graphics.GAL/CompareOp.cs b/src/Ryujinx.Graphics.GAL/CompareOp.cs similarity index 100% rename from Ryujinx.Graphics.GAL/CompareOp.cs rename to src/Ryujinx.Graphics.GAL/CompareOp.cs diff --git a/Ryujinx.Graphics.GAL/CounterType.cs b/src/Ryujinx.Graphics.GAL/CounterType.cs similarity index 100% rename from Ryujinx.Graphics.GAL/CounterType.cs rename to src/Ryujinx.Graphics.GAL/CounterType.cs diff --git a/Ryujinx.Graphics.GAL/DepthMode.cs b/src/Ryujinx.Graphics.GAL/DepthMode.cs similarity index 100% rename from Ryujinx.Graphics.GAL/DepthMode.cs rename to src/Ryujinx.Graphics.GAL/DepthMode.cs diff --git a/Ryujinx.Graphics.GAL/DepthStencilMode.cs b/src/Ryujinx.Graphics.GAL/DepthStencilMode.cs similarity index 100% rename from Ryujinx.Graphics.GAL/DepthStencilMode.cs rename to src/Ryujinx.Graphics.GAL/DepthStencilMode.cs diff --git a/Ryujinx.Graphics.GAL/DepthTestDescriptor.cs b/src/Ryujinx.Graphics.GAL/DepthTestDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/DepthTestDescriptor.cs rename to src/Ryujinx.Graphics.GAL/DepthTestDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/DeviceInfo.cs b/src/Ryujinx.Graphics.GAL/DeviceInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/DeviceInfo.cs rename to src/Ryujinx.Graphics.GAL/DeviceInfo.cs diff --git a/Ryujinx.Graphics.GAL/Extents2D.cs b/src/Ryujinx.Graphics.GAL/Extents2D.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Extents2D.cs rename to src/Ryujinx.Graphics.GAL/Extents2D.cs diff --git a/Ryujinx.Graphics.GAL/Extents2DF.cs b/src/Ryujinx.Graphics.GAL/Extents2DF.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Extents2DF.cs rename to src/Ryujinx.Graphics.GAL/Extents2DF.cs diff --git a/Ryujinx.Graphics.GAL/Face.cs b/src/Ryujinx.Graphics.GAL/Face.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Face.cs rename to src/Ryujinx.Graphics.GAL/Face.cs diff --git a/Ryujinx.Graphics.GAL/Format.cs b/src/Ryujinx.Graphics.GAL/Format.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Format.cs rename to src/Ryujinx.Graphics.GAL/Format.cs diff --git a/Ryujinx.Graphics.GAL/FrontFace.cs b/src/Ryujinx.Graphics.GAL/FrontFace.cs similarity index 100% rename from Ryujinx.Graphics.GAL/FrontFace.cs rename to src/Ryujinx.Graphics.GAL/FrontFace.cs diff --git a/Ryujinx.Graphics.GAL/HardwareInfo.cs b/src/Ryujinx.Graphics.GAL/HardwareInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/HardwareInfo.cs rename to src/Ryujinx.Graphics.GAL/HardwareInfo.cs diff --git a/Ryujinx.Graphics.GAL/ICounterEvent.cs b/src/Ryujinx.Graphics.GAL/ICounterEvent.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ICounterEvent.cs rename to src/Ryujinx.Graphics.GAL/ICounterEvent.cs diff --git a/Ryujinx.Graphics.GAL/IPipeline.cs b/src/Ryujinx.Graphics.GAL/IPipeline.cs similarity index 100% rename from Ryujinx.Graphics.GAL/IPipeline.cs rename to src/Ryujinx.Graphics.GAL/IPipeline.cs diff --git a/Ryujinx.Graphics.GAL/IProgram.cs b/src/Ryujinx.Graphics.GAL/IProgram.cs similarity index 100% rename from Ryujinx.Graphics.GAL/IProgram.cs rename to src/Ryujinx.Graphics.GAL/IProgram.cs diff --git a/Ryujinx.Graphics.GAL/IRenderer.cs b/src/Ryujinx.Graphics.GAL/IRenderer.cs similarity index 100% rename from Ryujinx.Graphics.GAL/IRenderer.cs rename to src/Ryujinx.Graphics.GAL/IRenderer.cs diff --git a/Ryujinx.Graphics.GAL/ISampler.cs b/src/Ryujinx.Graphics.GAL/ISampler.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ISampler.cs rename to src/Ryujinx.Graphics.GAL/ISampler.cs diff --git a/Ryujinx.Graphics.GAL/ITexture.cs b/src/Ryujinx.Graphics.GAL/ITexture.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ITexture.cs rename to src/Ryujinx.Graphics.GAL/ITexture.cs diff --git a/Ryujinx.Graphics.GAL/IWindow.cs b/src/Ryujinx.Graphics.GAL/IWindow.cs similarity index 100% rename from Ryujinx.Graphics.GAL/IWindow.cs rename to src/Ryujinx.Graphics.GAL/IWindow.cs diff --git a/Ryujinx.Graphics.GAL/ImageCrop.cs b/src/Ryujinx.Graphics.GAL/ImageCrop.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ImageCrop.cs rename to src/Ryujinx.Graphics.GAL/ImageCrop.cs diff --git a/Ryujinx.Graphics.GAL/IndexType.cs b/src/Ryujinx.Graphics.GAL/IndexType.cs similarity index 100% rename from Ryujinx.Graphics.GAL/IndexType.cs rename to src/Ryujinx.Graphics.GAL/IndexType.cs diff --git a/Ryujinx.Graphics.GAL/LogicalOp.cs b/src/Ryujinx.Graphics.GAL/LogicalOp.cs similarity index 100% rename from Ryujinx.Graphics.GAL/LogicalOp.cs rename to src/Ryujinx.Graphics.GAL/LogicalOp.cs diff --git a/Ryujinx.Graphics.GAL/MagFilter.cs b/src/Ryujinx.Graphics.GAL/MagFilter.cs similarity index 100% rename from Ryujinx.Graphics.GAL/MagFilter.cs rename to src/Ryujinx.Graphics.GAL/MagFilter.cs diff --git a/Ryujinx.Graphics.GAL/MinFilter.cs b/src/Ryujinx.Graphics.GAL/MinFilter.cs similarity index 100% rename from Ryujinx.Graphics.GAL/MinFilter.cs rename to src/Ryujinx.Graphics.GAL/MinFilter.cs diff --git a/Ryujinx.Graphics.GAL/MultisampleDescriptor.cs b/src/Ryujinx.Graphics.GAL/MultisampleDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/MultisampleDescriptor.cs rename to src/Ryujinx.Graphics.GAL/MultisampleDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs b/src/Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs b/src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs b/src/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/CommandType.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetScaleCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetScaleCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetScaleCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetScaleCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/UpdateRenderScaleCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/UpdateRenderScaleCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/UpdateRenderScaleCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/UpdateRenderScaleCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs b/src/Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs diff --git a/Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs rename to src/Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs diff --git a/Ryujinx.Graphics.GAL/Origin.cs b/src/Ryujinx.Graphics.GAL/Origin.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Origin.cs rename to src/Ryujinx.Graphics.GAL/Origin.cs diff --git a/Ryujinx.Graphics.GAL/PinnedSpan.cs b/src/Ryujinx.Graphics.GAL/PinnedSpan.cs similarity index 100% rename from Ryujinx.Graphics.GAL/PinnedSpan.cs rename to src/Ryujinx.Graphics.GAL/PinnedSpan.cs diff --git a/Ryujinx.Graphics.GAL/PolygonMode.cs b/src/Ryujinx.Graphics.GAL/PolygonMode.cs similarity index 100% rename from Ryujinx.Graphics.GAL/PolygonMode.cs rename to src/Ryujinx.Graphics.GAL/PolygonMode.cs diff --git a/Ryujinx.Graphics.GAL/PolygonModeMask.cs b/src/Ryujinx.Graphics.GAL/PolygonModeMask.cs similarity index 100% rename from Ryujinx.Graphics.GAL/PolygonModeMask.cs rename to src/Ryujinx.Graphics.GAL/PolygonModeMask.cs diff --git a/Ryujinx.Graphics.GAL/PrimitiveTopology.cs b/src/Ryujinx.Graphics.GAL/PrimitiveTopology.cs similarity index 100% rename from Ryujinx.Graphics.GAL/PrimitiveTopology.cs rename to src/Ryujinx.Graphics.GAL/PrimitiveTopology.cs diff --git a/Ryujinx.Graphics.GAL/ProgramLinkStatus.cs b/src/Ryujinx.Graphics.GAL/ProgramLinkStatus.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ProgramLinkStatus.cs rename to src/Ryujinx.Graphics.GAL/ProgramLinkStatus.cs diff --git a/Ryujinx.Graphics.GAL/ProgramPipelineState.cs b/src/Ryujinx.Graphics.GAL/ProgramPipelineState.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ProgramPipelineState.cs rename to src/Ryujinx.Graphics.GAL/ProgramPipelineState.cs diff --git a/Ryujinx.Graphics.GAL/Rectangle.cs b/src/Ryujinx.Graphics.GAL/Rectangle.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Rectangle.cs rename to src/Ryujinx.Graphics.GAL/Rectangle.cs diff --git a/Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj b/src/Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj similarity index 100% rename from Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj rename to src/Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj diff --git a/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs b/src/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/SamplerCreateInfo.cs rename to src/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs diff --git a/Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs b/src/Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs rename to src/Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs diff --git a/Ryujinx.Graphics.GAL/ShaderBindings.cs b/src/Ryujinx.Graphics.GAL/ShaderBindings.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ShaderBindings.cs rename to src/Ryujinx.Graphics.GAL/ShaderBindings.cs diff --git a/Ryujinx.Graphics.GAL/ShaderInfo.cs b/src/Ryujinx.Graphics.GAL/ShaderInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ShaderInfo.cs rename to src/Ryujinx.Graphics.GAL/ShaderInfo.cs diff --git a/Ryujinx.Graphics.GAL/ShaderSource.cs b/src/Ryujinx.Graphics.GAL/ShaderSource.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ShaderSource.cs rename to src/Ryujinx.Graphics.GAL/ShaderSource.cs diff --git a/Ryujinx.Graphics.GAL/StencilOp.cs b/src/Ryujinx.Graphics.GAL/StencilOp.cs similarity index 100% rename from Ryujinx.Graphics.GAL/StencilOp.cs rename to src/Ryujinx.Graphics.GAL/StencilOp.cs diff --git a/Ryujinx.Graphics.GAL/StencilTestDescriptor.cs b/src/Ryujinx.Graphics.GAL/StencilTestDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/StencilTestDescriptor.cs rename to src/Ryujinx.Graphics.GAL/StencilTestDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/SupportBufferUpdater.cs b/src/Ryujinx.Graphics.GAL/SupportBufferUpdater.cs similarity index 100% rename from Ryujinx.Graphics.GAL/SupportBufferUpdater.cs rename to src/Ryujinx.Graphics.GAL/SupportBufferUpdater.cs diff --git a/Ryujinx.Graphics.GAL/SwizzleComponent.cs b/src/Ryujinx.Graphics.GAL/SwizzleComponent.cs similarity index 100% rename from Ryujinx.Graphics.GAL/SwizzleComponent.cs rename to src/Ryujinx.Graphics.GAL/SwizzleComponent.cs diff --git a/Ryujinx.Graphics.GAL/Target.cs b/src/Ryujinx.Graphics.GAL/Target.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Target.cs rename to src/Ryujinx.Graphics.GAL/Target.cs diff --git a/Ryujinx.Graphics.GAL/TextureCreateInfo.cs b/src/Ryujinx.Graphics.GAL/TextureCreateInfo.cs similarity index 100% rename from Ryujinx.Graphics.GAL/TextureCreateInfo.cs rename to src/Ryujinx.Graphics.GAL/TextureCreateInfo.cs diff --git a/Ryujinx.Graphics.GAL/TextureReleaseCallback.cs b/src/Ryujinx.Graphics.GAL/TextureReleaseCallback.cs similarity index 100% rename from Ryujinx.Graphics.GAL/TextureReleaseCallback.cs rename to src/Ryujinx.Graphics.GAL/TextureReleaseCallback.cs diff --git a/Ryujinx.Graphics.GAL/UpscaleType.cs b/src/Ryujinx.Graphics.GAL/UpscaleType.cs similarity index 100% rename from Ryujinx.Graphics.GAL/UpscaleType.cs rename to src/Ryujinx.Graphics.GAL/UpscaleType.cs diff --git a/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs b/src/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs rename to src/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs b/src/Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs rename to src/Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs diff --git a/Ryujinx.Graphics.GAL/Viewport.cs b/src/Ryujinx.Graphics.GAL/Viewport.cs similarity index 100% rename from Ryujinx.Graphics.GAL/Viewport.cs rename to src/Ryujinx.Graphics.GAL/Viewport.cs diff --git a/Ryujinx.Graphics.GAL/ViewportSwizzle.cs b/src/Ryujinx.Graphics.GAL/ViewportSwizzle.cs similarity index 100% rename from Ryujinx.Graphics.GAL/ViewportSwizzle.cs rename to src/Ryujinx.Graphics.GAL/ViewportSwizzle.cs diff --git a/Ryujinx.Graphics.Gpu/ClassId.cs b/src/Ryujinx.Graphics.Gpu/ClassId.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/ClassId.cs rename to src/Ryujinx.Graphics.Gpu/ClassId.cs diff --git a/Ryujinx.Graphics.Gpu/Constants.cs b/src/Ryujinx.Graphics.Gpu/Constants.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Constants.cs rename to src/Ryujinx.Graphics.Gpu/Constants.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs b/src/Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs rename to src/Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs b/src/Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs rename to src/Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs rename to src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs b/src/Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs rename to src/Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs b/src/Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs rename to src/Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs rename to src/Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs diff --git a/Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs rename to src/Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs diff --git a/Ryujinx.Graphics.Gpu/GpuChannel.cs b/src/Ryujinx.Graphics.Gpu/GpuChannel.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/GpuChannel.cs rename to src/Ryujinx.Graphics.Gpu/GpuChannel.cs diff --git a/Ryujinx.Graphics.Gpu/GpuContext.cs b/src/Ryujinx.Graphics.Gpu/GpuContext.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/GpuContext.cs rename to src/Ryujinx.Graphics.Gpu/GpuContext.cs diff --git a/Ryujinx.Graphics.Gpu/GraphicsConfig.cs b/src/Ryujinx.Graphics.Gpu/GraphicsConfig.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/GraphicsConfig.cs rename to src/Ryujinx.Graphics.Gpu/GraphicsConfig.cs diff --git a/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs b/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs rename to src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs diff --git a/Ryujinx.Graphics.Gpu/Image/FormatInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/FormatInfo.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/FormatInfo.cs rename to src/Ryujinx.Graphics.Gpu/Image/FormatInfo.cs diff --git a/Ryujinx.Graphics.Gpu/Image/FormatTable.cs b/src/Ryujinx.Graphics.Gpu/Image/FormatTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/FormatTable.cs rename to src/Ryujinx.Graphics.Gpu/Image/FormatTable.cs diff --git a/Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs rename to src/Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs diff --git a/Ryujinx.Graphics.Gpu/Image/Pool.cs b/src/Ryujinx.Graphics.Gpu/Image/Pool.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/Pool.cs rename to src/Ryujinx.Graphics.Gpu/Image/Pool.cs diff --git a/Ryujinx.Graphics.Gpu/Image/PoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/PoolCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/PoolCache.cs rename to src/Ryujinx.Graphics.Gpu/Image/PoolCache.cs diff --git a/Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs rename to src/Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs diff --git a/Ryujinx.Graphics.Gpu/Image/Sampler.cs b/src/Ryujinx.Graphics.Gpu/Image/Sampler.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/Sampler.cs rename to src/Ryujinx.Graphics.Gpu/Image/Sampler.cs diff --git a/Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs rename to src/Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs diff --git a/Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs rename to src/Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs diff --git a/Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs rename to src/Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs diff --git a/Ryujinx.Graphics.Gpu/Image/SamplerPool.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerPool.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/SamplerPool.cs rename to src/Ryujinx.Graphics.Gpu/Image/SamplerPool.cs diff --git a/Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs rename to src/Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs diff --git a/Ryujinx.Graphics.Gpu/Image/Texture.cs b/src/Ryujinx.Graphics.Gpu/Image/Texture.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/Texture.cs rename to src/Ryujinx.Graphics.Gpu/Image/Texture.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureCache.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureCache.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureCache.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureComponent.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureDependency.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDependency.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureDependency.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureDependency.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureGroup.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureGroup.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureGroup.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureGroup.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureInfo.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureInfo.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureManager.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureManager.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureManager.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TexturePool.cs b/src/Ryujinx.Graphics.Gpu/Image/TexturePool.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TexturePool.cs rename to src/Ryujinx.Graphics.Gpu/Image/TexturePool.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs rename to src/Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureTarget.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs diff --git a/Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs rename to src/Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/Buffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/Buffer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/Buffer.cs rename to src/Ryujinx.Graphics.Gpu/Memory/Buffer.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferCache.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferCache.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferCache.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferManager.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs rename to src/Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/CounterCache.cs b/src/Ryujinx.Graphics.Gpu/Memory/CounterCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/CounterCache.cs rename to src/Ryujinx.Graphics.Gpu/Memory/CounterCache.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs b/src/Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs rename to src/Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs rename to src/Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs b/src/Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs rename to src/Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs b/src/Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs rename to src/Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs b/src/Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs rename to src/Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/PteKind.cs b/src/Ryujinx.Graphics.Gpu/Memory/PteKind.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/PteKind.cs rename to src/Ryujinx.Graphics.Gpu/Memory/PteKind.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs b/src/Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs rename to src/Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs b/src/Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs rename to src/Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs diff --git a/Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs rename to src/Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs diff --git a/Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj b/src/Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj similarity index 100% rename from Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj rename to src/Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj diff --git a/Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs rename to src/Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs rename to src/Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs rename to src/Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs rename to src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs rename to src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs rename to src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs b/src/Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs rename to src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs diff --git a/Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs rename to src/Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs diff --git a/Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs rename to src/Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs diff --git a/Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs rename to src/Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs diff --git a/Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs rename to src/Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs diff --git a/Ryujinx.Graphics.Gpu/Window.cs b/src/Ryujinx.Graphics.Gpu/Window.cs similarity index 100% rename from Ryujinx.Graphics.Gpu/Window.cs rename to src/Ryujinx.Graphics.Gpu/Window.cs diff --git a/Ryujinx.Graphics.Host1x/ClassId.cs b/src/Ryujinx.Graphics.Host1x/ClassId.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/ClassId.cs rename to src/Ryujinx.Graphics.Host1x/ClassId.cs diff --git a/Ryujinx.Graphics.Host1x/Devices.cs b/src/Ryujinx.Graphics.Host1x/Devices.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/Devices.cs rename to src/Ryujinx.Graphics.Host1x/Devices.cs diff --git a/Ryujinx.Graphics.Host1x/Host1xClass.cs b/src/Ryujinx.Graphics.Host1x/Host1xClass.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/Host1xClass.cs rename to src/Ryujinx.Graphics.Host1x/Host1xClass.cs diff --git a/Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs b/src/Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs rename to src/Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs diff --git a/Ryujinx.Graphics.Host1x/Host1xDevice.cs b/src/Ryujinx.Graphics.Host1x/Host1xDevice.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/Host1xDevice.cs rename to src/Ryujinx.Graphics.Host1x/Host1xDevice.cs diff --git a/Ryujinx.Graphics.Host1x/OpCode.cs b/src/Ryujinx.Graphics.Host1x/OpCode.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/OpCode.cs rename to src/Ryujinx.Graphics.Host1x/OpCode.cs diff --git a/Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj b/src/Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj similarity index 100% rename from Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj rename to src/Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj diff --git a/Ryujinx.Graphics.Host1x/SyncptIncrManager.cs b/src/Ryujinx.Graphics.Host1x/SyncptIncrManager.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/SyncptIncrManager.cs rename to src/Ryujinx.Graphics.Host1x/SyncptIncrManager.cs diff --git a/Ryujinx.Graphics.Host1x/ThiDevice.cs b/src/Ryujinx.Graphics.Host1x/ThiDevice.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/ThiDevice.cs rename to src/Ryujinx.Graphics.Host1x/ThiDevice.cs diff --git a/Ryujinx.Graphics.Host1x/ThiRegisters.cs b/src/Ryujinx.Graphics.Host1x/ThiRegisters.cs similarity index 100% rename from Ryujinx.Graphics.Host1x/ThiRegisters.cs rename to src/Ryujinx.Graphics.Host1x/ThiRegisters.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs diff --git a/Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs rename to src/Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Constants.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Constants.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Constants.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Constants.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Idct.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Luts.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Luts.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Luts.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Luts.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj b/src/Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj rename to src/Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj diff --git a/Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs diff --git a/Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs rename to src/Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs diff --git a/Ryujinx.Graphics.Nvdec/ApplicationId.cs b/src/Ryujinx.Graphics.Nvdec/ApplicationId.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/ApplicationId.cs rename to src/Ryujinx.Graphics.Nvdec/ApplicationId.cs diff --git a/Ryujinx.Graphics.Nvdec/H264Decoder.cs b/src/Ryujinx.Graphics.Nvdec/H264Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/H264Decoder.cs rename to src/Ryujinx.Graphics.Nvdec/H264Decoder.cs diff --git a/Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs rename to src/Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs diff --git a/Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs rename to src/Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs diff --git a/Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs rename to src/Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs diff --git a/Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs rename to src/Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs diff --git a/Ryujinx.Graphics.Nvdec/MemoryExtensions.cs b/src/Ryujinx.Graphics.Nvdec/MemoryExtensions.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/MemoryExtensions.cs rename to src/Ryujinx.Graphics.Nvdec/MemoryExtensions.cs diff --git a/Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs b/src/Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs rename to src/Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs diff --git a/Ryujinx.Graphics.Nvdec/NvdecDevice.cs b/src/Ryujinx.Graphics.Nvdec/NvdecDevice.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/NvdecDevice.cs rename to src/Ryujinx.Graphics.Nvdec/NvdecDevice.cs diff --git a/Ryujinx.Graphics.Nvdec/NvdecRegisters.cs b/src/Ryujinx.Graphics.Nvdec/NvdecRegisters.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/NvdecRegisters.cs rename to src/Ryujinx.Graphics.Nvdec/NvdecRegisters.cs diff --git a/Ryujinx.Graphics.Nvdec/NvdecStatus.cs b/src/Ryujinx.Graphics.Nvdec/NvdecStatus.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/NvdecStatus.cs rename to src/Ryujinx.Graphics.Nvdec/NvdecStatus.cs diff --git a/Ryujinx.Graphics.Nvdec/ResourceManager.cs b/src/Ryujinx.Graphics.Nvdec/ResourceManager.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/ResourceManager.cs rename to src/Ryujinx.Graphics.Nvdec/ResourceManager.cs diff --git a/Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj b/src/Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj similarity index 100% rename from Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj rename to src/Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj diff --git a/Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs rename to src/Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs b/src/Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs rename to src/Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs rename to src/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs diff --git a/Ryujinx.Graphics.Nvdec/Vp8Decoder.cs b/src/Ryujinx.Graphics.Nvdec/Vp8Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Vp8Decoder.cs rename to src/Ryujinx.Graphics.Nvdec/Vp8Decoder.cs diff --git a/Ryujinx.Graphics.Nvdec/Vp9Decoder.cs b/src/Ryujinx.Graphics.Nvdec/Vp9Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Nvdec/Vp9Decoder.cs rename to src/Ryujinx.Graphics.Nvdec/Vp9Decoder.cs diff --git a/Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs b/src/Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs rename to src/Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs diff --git a/Ryujinx.Graphics.OpenGL/Buffer.cs b/src/Ryujinx.Graphics.OpenGL/Buffer.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Buffer.cs rename to src/Ryujinx.Graphics.OpenGL/Buffer.cs diff --git a/Ryujinx.Graphics.OpenGL/Constants.cs b/src/Ryujinx.Graphics.OpenGL/Constants.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Constants.cs rename to src/Ryujinx.Graphics.OpenGL/Constants.cs diff --git a/Ryujinx.Graphics.OpenGL/Debugger.cs b/src/Ryujinx.Graphics.OpenGL/Debugger.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Debugger.cs rename to src/Ryujinx.Graphics.OpenGL/Debugger.cs diff --git a/Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs b/src/Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs rename to src/Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs b/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs b/src/Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs b/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl rename to src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl diff --git a/Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs rename to src/Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin b/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin rename to src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin diff --git a/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin b/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin similarity index 100% rename from Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin rename to src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin diff --git a/Ryujinx.Graphics.OpenGL/EnumConversion.cs b/src/Ryujinx.Graphics.OpenGL/EnumConversion.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/EnumConversion.cs rename to src/Ryujinx.Graphics.OpenGL/EnumConversion.cs diff --git a/Ryujinx.Graphics.OpenGL/FormatInfo.cs b/src/Ryujinx.Graphics.OpenGL/FormatInfo.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/FormatInfo.cs rename to src/Ryujinx.Graphics.OpenGL/FormatInfo.cs diff --git a/Ryujinx.Graphics.OpenGL/FormatTable.cs b/src/Ryujinx.Graphics.OpenGL/FormatTable.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/FormatTable.cs rename to src/Ryujinx.Graphics.OpenGL/FormatTable.cs diff --git a/Ryujinx.Graphics.OpenGL/Framebuffer.cs b/src/Ryujinx.Graphics.OpenGL/Framebuffer.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Framebuffer.cs rename to src/Ryujinx.Graphics.OpenGL/Framebuffer.cs diff --git a/Ryujinx.Graphics.OpenGL/Handle.cs b/src/Ryujinx.Graphics.OpenGL/Handle.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Handle.cs rename to src/Ryujinx.Graphics.OpenGL/Handle.cs diff --git a/Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs b/src/Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs rename to src/Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs diff --git a/Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs b/src/Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs rename to src/Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs diff --git a/Ryujinx.Graphics.OpenGL/HwCapabilities.cs b/src/Ryujinx.Graphics.OpenGL/HwCapabilities.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/HwCapabilities.cs rename to src/Ryujinx.Graphics.OpenGL/HwCapabilities.cs diff --git a/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs b/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/IOpenGLContext.cs rename to src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs b/src/Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs rename to src/Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs b/src/Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs rename to src/Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs b/src/Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs rename to src/Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/Sampler.cs b/src/Ryujinx.Graphics.OpenGL/Image/Sampler.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/Sampler.cs rename to src/Ryujinx.Graphics.OpenGL/Image/Sampler.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureBase.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureBase.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureBase.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureBase.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs diff --git a/Ryujinx.Graphics.OpenGL/Image/TextureView.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureView.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Image/TextureView.cs rename to src/Ryujinx.Graphics.OpenGL/Image/TextureView.cs diff --git a/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs b/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs rename to src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs diff --git a/Ryujinx.Graphics.OpenGL/PersistentBuffers.cs b/src/Ryujinx.Graphics.OpenGL/PersistentBuffers.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/PersistentBuffers.cs rename to src/Ryujinx.Graphics.OpenGL/PersistentBuffers.cs diff --git a/Ryujinx.Graphics.OpenGL/Pipeline.cs b/src/Ryujinx.Graphics.OpenGL/Pipeline.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Pipeline.cs rename to src/Ryujinx.Graphics.OpenGL/Pipeline.cs diff --git a/Ryujinx.Graphics.OpenGL/Program.cs b/src/Ryujinx.Graphics.OpenGL/Program.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Program.cs rename to src/Ryujinx.Graphics.OpenGL/Program.cs diff --git a/Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs b/src/Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs rename to src/Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs diff --git a/Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs b/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs rename to src/Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs diff --git a/Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs b/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs rename to src/Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs diff --git a/Ryujinx.Graphics.OpenGL/Queries/Counters.cs b/src/Ryujinx.Graphics.OpenGL/Queries/Counters.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Queries/Counters.cs rename to src/Ryujinx.Graphics.OpenGL/Queries/Counters.cs diff --git a/Ryujinx.Graphics.OpenGL/ResourcePool.cs b/src/Ryujinx.Graphics.OpenGL/ResourcePool.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/ResourcePool.cs rename to src/Ryujinx.Graphics.OpenGL/ResourcePool.cs diff --git a/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj b/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj similarity index 100% rename from Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj rename to src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj diff --git a/Ryujinx.Graphics.OpenGL/Sync.cs b/src/Ryujinx.Graphics.OpenGL/Sync.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Sync.cs rename to src/Ryujinx.Graphics.OpenGL/Sync.cs diff --git a/Ryujinx.Graphics.OpenGL/VertexArray.cs b/src/Ryujinx.Graphics.OpenGL/VertexArray.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/VertexArray.cs rename to src/Ryujinx.Graphics.OpenGL/VertexArray.cs diff --git a/Ryujinx.Graphics.OpenGL/Window.cs b/src/Ryujinx.Graphics.OpenGL/Window.cs similarity index 100% rename from Ryujinx.Graphics.OpenGL/Window.cs rename to src/Ryujinx.Graphics.OpenGL/Window.cs diff --git a/Ryujinx.Graphics.Shader/AlphaTestOp.cs b/src/Ryujinx.Graphics.Shader/AlphaTestOp.cs similarity index 100% rename from Ryujinx.Graphics.Shader/AlphaTestOp.cs rename to src/Ryujinx.Graphics.Shader/AlphaTestOp.cs diff --git a/Ryujinx.Graphics.Shader/AttributeType.cs b/src/Ryujinx.Graphics.Shader/AttributeType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/AttributeType.cs rename to src/Ryujinx.Graphics.Shader/AttributeType.cs diff --git a/Ryujinx.Graphics.Shader/BufferDescriptor.cs b/src/Ryujinx.Graphics.Shader/BufferDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Shader/BufferDescriptor.cs rename to src/Ryujinx.Graphics.Shader/BufferDescriptor.cs diff --git a/Ryujinx.Graphics.Shader/BufferUsageFlags.cs b/src/Ryujinx.Graphics.Shader/BufferUsageFlags.cs similarity index 100% rename from Ryujinx.Graphics.Shader/BufferUsageFlags.cs rename to src/Ryujinx.Graphics.Shader/BufferUsageFlags.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Shared.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Shared.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Shared.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Shared.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Storage.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Storage.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Storage.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/AtomicMinMaxS32Storage.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/Shuffle.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/Shuffle.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/Shuffle.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/Shuffle.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleDown.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleDown.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleDown.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleDown.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleUp.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleUp.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleUp.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleUp.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleXor.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleXor.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleXor.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/ShuffleXor.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreSharedSmallInt.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreSharedSmallInt.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreSharedSmallInt.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreSharedSmallInt.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreStorageSmallInt.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreStorageSmallInt.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreStorageSmallInt.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/StoreStorageSmallInt.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_cp.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_cp.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_cp.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_cp.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_fp.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_fp.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_fp.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_fp.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_vp.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_vp.glsl similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_vp.glsl rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/TexelFetchScale_vp.glsl diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/ScalingHelpers.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/ScalingHelpers.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/ScalingHelpers.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/ScalingHelpers.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs diff --git a/Ryujinx.Graphics.Shader/CodeGen/Spirv/TextureMeta.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/TextureMeta.cs similarity index 100% rename from Ryujinx.Graphics.Shader/CodeGen/Spirv/TextureMeta.cs rename to src/Ryujinx.Graphics.Shader/CodeGen/Spirv/TextureMeta.cs diff --git a/Ryujinx.Graphics.Shader/Constants.cs b/src/Ryujinx.Graphics.Shader/Constants.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Constants.cs rename to src/Ryujinx.Graphics.Shader/Constants.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/Block.cs b/src/Ryujinx.Graphics.Shader/Decoders/Block.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/Block.cs rename to src/Ryujinx.Graphics.Shader/Decoders/Block.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs b/src/Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs rename to src/Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs b/src/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs rename to src/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/Decoder.cs b/src/Ryujinx.Graphics.Shader/Decoders/Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/Decoder.cs rename to src/Ryujinx.Graphics.Shader/Decoders/Decoder.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/FunctionType.cs b/src/Ryujinx.Graphics.Shader/Decoders/FunctionType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/FunctionType.cs rename to src/Ryujinx.Graphics.Shader/Decoders/FunctionType.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs rename to src/Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/InstName.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstName.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/InstName.cs rename to src/Ryujinx.Graphics.Shader/Decoders/InstName.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/InstOp.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstOp.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/InstOp.cs rename to src/Ryujinx.Graphics.Shader/Decoders/InstOp.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/InstProps.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstProps.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/InstProps.cs rename to src/Ryujinx.Graphics.Shader/Decoders/InstProps.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/InstTable.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstTable.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/InstTable.cs rename to src/Ryujinx.Graphics.Shader/Decoders/InstTable.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/Register.cs b/src/Ryujinx.Graphics.Shader/Decoders/Register.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/Register.cs rename to src/Ryujinx.Graphics.Shader/Decoders/Register.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs b/src/Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs rename to src/Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs diff --git a/Ryujinx.Graphics.Shader/Decoders/RegisterType.cs b/src/Ryujinx.Graphics.Shader/Decoders/RegisterType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Decoders/RegisterType.cs rename to src/Ryujinx.Graphics.Shader/Decoders/RegisterType.cs diff --git a/Ryujinx.Graphics.Shader/IGpuAccessor.cs b/src/Ryujinx.Graphics.Shader/IGpuAccessor.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IGpuAccessor.cs rename to src/Ryujinx.Graphics.Shader/IGpuAccessor.cs diff --git a/Ryujinx.Graphics.Shader/InputTopology.cs b/src/Ryujinx.Graphics.Shader/InputTopology.cs similarity index 100% rename from Ryujinx.Graphics.Shader/InputTopology.cs rename to src/Ryujinx.Graphics.Shader/InputTopology.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs b/src/Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs rename to src/Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmit.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmit.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmit.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmit.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs rename to src/Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs diff --git a/Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs b/src/Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs rename to src/Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs diff --git a/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs similarity index 100% rename from Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs rename to src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs diff --git a/Ryujinx.Graphics.Shader/OutputTopology.cs b/src/Ryujinx.Graphics.Shader/OutputTopology.cs similarity index 100% rename from Ryujinx.Graphics.Shader/OutputTopology.cs rename to src/Ryujinx.Graphics.Shader/OutputTopology.cs diff --git a/Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj b/src/Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj similarity index 100% rename from Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj rename to src/Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj diff --git a/Ryujinx.Graphics.Shader/SamplerType.cs b/src/Ryujinx.Graphics.Shader/SamplerType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/SamplerType.cs rename to src/Ryujinx.Graphics.Shader/SamplerType.cs diff --git a/Ryujinx.Graphics.Shader/ShaderIdentification.cs b/src/Ryujinx.Graphics.Shader/ShaderIdentification.cs similarity index 100% rename from Ryujinx.Graphics.Shader/ShaderIdentification.cs rename to src/Ryujinx.Graphics.Shader/ShaderIdentification.cs diff --git a/Ryujinx.Graphics.Shader/ShaderProgram.cs b/src/Ryujinx.Graphics.Shader/ShaderProgram.cs similarity index 100% rename from Ryujinx.Graphics.Shader/ShaderProgram.cs rename to src/Ryujinx.Graphics.Shader/ShaderProgram.cs diff --git a/Ryujinx.Graphics.Shader/ShaderProgramInfo.cs b/src/Ryujinx.Graphics.Shader/ShaderProgramInfo.cs similarity index 100% rename from Ryujinx.Graphics.Shader/ShaderProgramInfo.cs rename to src/Ryujinx.Graphics.Shader/ShaderProgramInfo.cs diff --git a/Ryujinx.Graphics.Shader/ShaderStage.cs b/src/Ryujinx.Graphics.Shader/ShaderStage.cs similarity index 100% rename from Ryujinx.Graphics.Shader/ShaderStage.cs rename to src/Ryujinx.Graphics.Shader/ShaderStage.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs diff --git a/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs similarity index 100% rename from Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs rename to src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs diff --git a/Ryujinx.Graphics.Shader/SupportBuffer.cs b/src/Ryujinx.Graphics.Shader/SupportBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Shader/SupportBuffer.cs rename to src/Ryujinx.Graphics.Shader/SupportBuffer.cs diff --git a/Ryujinx.Graphics.Shader/TessPatchType.cs b/src/Ryujinx.Graphics.Shader/TessPatchType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TessPatchType.cs rename to src/Ryujinx.Graphics.Shader/TessPatchType.cs diff --git a/Ryujinx.Graphics.Shader/TessSpacing.cs b/src/Ryujinx.Graphics.Shader/TessSpacing.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TessSpacing.cs rename to src/Ryujinx.Graphics.Shader/TessSpacing.cs diff --git a/Ryujinx.Graphics.Shader/TextureDescriptor.cs b/src/Ryujinx.Graphics.Shader/TextureDescriptor.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TextureDescriptor.cs rename to src/Ryujinx.Graphics.Shader/TextureDescriptor.cs diff --git a/Ryujinx.Graphics.Shader/TextureFormat.cs b/src/Ryujinx.Graphics.Shader/TextureFormat.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TextureFormat.cs rename to src/Ryujinx.Graphics.Shader/TextureFormat.cs diff --git a/Ryujinx.Graphics.Shader/TextureHandle.cs b/src/Ryujinx.Graphics.Shader/TextureHandle.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TextureHandle.cs rename to src/Ryujinx.Graphics.Shader/TextureHandle.cs diff --git a/Ryujinx.Graphics.Shader/TextureUsageFlags.cs b/src/Ryujinx.Graphics.Shader/TextureUsageFlags.cs similarity index 100% rename from Ryujinx.Graphics.Shader/TextureUsageFlags.cs rename to src/Ryujinx.Graphics.Shader/TextureUsageFlags.cs diff --git a/Ryujinx.Graphics.Shader/Translation/AggregateType.cs b/src/Ryujinx.Graphics.Shader/Translation/AggregateType.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/AggregateType.cs rename to src/Ryujinx.Graphics.Shader/Translation/AggregateType.cs diff --git a/Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs b/src/Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs rename to src/Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs diff --git a/Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs b/src/Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs rename to src/Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Dominance.cs b/src/Ryujinx.Graphics.Shader/Translation/Dominance.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Dominance.cs rename to src/Ryujinx.Graphics.Shader/Translation/Dominance.cs diff --git a/Ryujinx.Graphics.Shader/Translation/EmitterContext.cs b/src/Ryujinx.Graphics.Shader/Translation/EmitterContext.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/EmitterContext.cs rename to src/Ryujinx.Graphics.Shader/Translation/EmitterContext.cs diff --git a/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs b/src/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs rename to src/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs diff --git a/Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs b/src/Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs rename to src/Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs diff --git a/Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs b/src/Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs rename to src/Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs diff --git a/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs b/src/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs rename to src/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs rename to src/Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs diff --git a/Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs b/src/Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs rename to src/Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Rewriter.cs b/src/Ryujinx.Graphics.Shader/Translation/Rewriter.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Rewriter.cs rename to src/Ryujinx.Graphics.Shader/Translation/Rewriter.cs diff --git a/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs b/src/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs rename to src/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs diff --git a/Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs b/src/Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs rename to src/Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs diff --git a/Ryujinx.Graphics.Shader/Translation/ShaderIdentifier.cs b/src/Ryujinx.Graphics.Shader/Translation/ShaderIdentifier.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/ShaderIdentifier.cs rename to src/Ryujinx.Graphics.Shader/Translation/ShaderIdentifier.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Ssa.cs b/src/Ryujinx.Graphics.Shader/Translation/Ssa.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Ssa.cs rename to src/Ryujinx.Graphics.Shader/Translation/Ssa.cs diff --git a/Ryujinx.Graphics.Shader/Translation/TargetApi.cs b/src/Ryujinx.Graphics.Shader/Translation/TargetApi.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/TargetApi.cs rename to src/Ryujinx.Graphics.Shader/Translation/TargetApi.cs diff --git a/Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs b/src/Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs rename to src/Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs diff --git a/Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs rename to src/Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs diff --git a/Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs rename to src/Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs diff --git a/Ryujinx.Graphics.Shader/Translation/Translator.cs b/src/Ryujinx.Graphics.Shader/Translation/Translator.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/Translator.cs rename to src/Ryujinx.Graphics.Shader/Translation/Translator.cs diff --git a/Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs similarity index 100% rename from Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs rename to src/Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs diff --git a/Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs rename to src/Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs diff --git a/Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs rename to src/Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs diff --git a/Ryujinx.Graphics.Texture/Astc/AstcPixel.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcPixel.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/AstcPixel.cs rename to src/Ryujinx.Graphics.Texture/Astc/AstcPixel.cs diff --git a/Ryujinx.Graphics.Texture/Astc/BitStream128.cs b/src/Ryujinx.Graphics.Texture/Astc/BitStream128.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/BitStream128.cs rename to src/Ryujinx.Graphics.Texture/Astc/BitStream128.cs diff --git a/Ryujinx.Graphics.Texture/Astc/Bits.cs b/src/Ryujinx.Graphics.Texture/Astc/Bits.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/Bits.cs rename to src/Ryujinx.Graphics.Texture/Astc/Bits.cs diff --git a/Ryujinx.Graphics.Texture/Astc/EndPointSet.cs b/src/Ryujinx.Graphics.Texture/Astc/EndPointSet.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/EndPointSet.cs rename to src/Ryujinx.Graphics.Texture/Astc/EndPointSet.cs diff --git a/Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs b/src/Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs rename to src/Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs diff --git a/Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs b/src/Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs rename to src/Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs diff --git a/Ryujinx.Graphics.Texture/BC6Decoder.cs b/src/Ryujinx.Graphics.Texture/BC6Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BC6Decoder.cs rename to src/Ryujinx.Graphics.Texture/BC6Decoder.cs diff --git a/Ryujinx.Graphics.Texture/BC7Decoder.cs b/src/Ryujinx.Graphics.Texture/BC7Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BC7Decoder.cs rename to src/Ryujinx.Graphics.Texture/BC7Decoder.cs diff --git a/Ryujinx.Graphics.Texture/BCnDecoder.cs b/src/Ryujinx.Graphics.Texture/BCnDecoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BCnDecoder.cs rename to src/Ryujinx.Graphics.Texture/BCnDecoder.cs diff --git a/Ryujinx.Graphics.Texture/BCnEncoder.cs b/src/Ryujinx.Graphics.Texture/BCnEncoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BCnEncoder.cs rename to src/Ryujinx.Graphics.Texture/BCnEncoder.cs diff --git a/Ryujinx.Graphics.Texture/BlockLinearConstants.cs b/src/Ryujinx.Graphics.Texture/BlockLinearConstants.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BlockLinearConstants.cs rename to src/Ryujinx.Graphics.Texture/BlockLinearConstants.cs diff --git a/Ryujinx.Graphics.Texture/BlockLinearLayout.cs b/src/Ryujinx.Graphics.Texture/BlockLinearLayout.cs similarity index 100% rename from Ryujinx.Graphics.Texture/BlockLinearLayout.cs rename to src/Ryujinx.Graphics.Texture/BlockLinearLayout.cs diff --git a/Ryujinx.Graphics.Texture/Bpp12Pixel.cs b/src/Ryujinx.Graphics.Texture/Bpp12Pixel.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Bpp12Pixel.cs rename to src/Ryujinx.Graphics.Texture/Bpp12Pixel.cs diff --git a/Ryujinx.Graphics.Texture/ETC2Decoder.cs b/src/Ryujinx.Graphics.Texture/ETC2Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/ETC2Decoder.cs rename to src/Ryujinx.Graphics.Texture/ETC2Decoder.cs diff --git a/Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs b/src/Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs rename to src/Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs diff --git a/Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs b/src/Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs rename to src/Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs diff --git a/Ryujinx.Graphics.Texture/LayoutConverter.cs b/src/Ryujinx.Graphics.Texture/LayoutConverter.cs similarity index 100% rename from Ryujinx.Graphics.Texture/LayoutConverter.cs rename to src/Ryujinx.Graphics.Texture/LayoutConverter.cs diff --git a/Ryujinx.Graphics.Texture/OffsetCalculator.cs b/src/Ryujinx.Graphics.Texture/OffsetCalculator.cs similarity index 100% rename from Ryujinx.Graphics.Texture/OffsetCalculator.cs rename to src/Ryujinx.Graphics.Texture/OffsetCalculator.cs diff --git a/Ryujinx.Graphics.Texture/PixelConverter.cs b/src/Ryujinx.Graphics.Texture/PixelConverter.cs similarity index 100% rename from Ryujinx.Graphics.Texture/PixelConverter.cs rename to src/Ryujinx.Graphics.Texture/PixelConverter.cs diff --git a/Ryujinx.Graphics.Texture/Region.cs b/src/Ryujinx.Graphics.Texture/Region.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Region.cs rename to src/Ryujinx.Graphics.Texture/Region.cs diff --git a/Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj b/src/Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj similarity index 100% rename from Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj rename to src/Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj diff --git a/Ryujinx.Graphics.Texture/Size.cs b/src/Ryujinx.Graphics.Texture/Size.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Size.cs rename to src/Ryujinx.Graphics.Texture/Size.cs diff --git a/Ryujinx.Graphics.Texture/SizeCalculator.cs b/src/Ryujinx.Graphics.Texture/SizeCalculator.cs similarity index 100% rename from Ryujinx.Graphics.Texture/SizeCalculator.cs rename to src/Ryujinx.Graphics.Texture/SizeCalculator.cs diff --git a/Ryujinx.Graphics.Texture/SizeInfo.cs b/src/Ryujinx.Graphics.Texture/SizeInfo.cs similarity index 100% rename from Ryujinx.Graphics.Texture/SizeInfo.cs rename to src/Ryujinx.Graphics.Texture/SizeInfo.cs diff --git a/Ryujinx.Graphics.Texture/Utils/BC67Tables.cs b/src/Ryujinx.Graphics.Texture/Utils/BC67Tables.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/BC67Tables.cs rename to src/Ryujinx.Graphics.Texture/Utils/BC67Tables.cs diff --git a/Ryujinx.Graphics.Texture/Utils/BC67Utils.cs b/src/Ryujinx.Graphics.Texture/Utils/BC67Utils.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/BC67Utils.cs rename to src/Ryujinx.Graphics.Texture/Utils/BC67Utils.cs diff --git a/Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs b/src/Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs rename to src/Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs diff --git a/Ryujinx.Graphics.Texture/Utils/Block.cs b/src/Ryujinx.Graphics.Texture/Utils/Block.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/Block.cs rename to src/Ryujinx.Graphics.Texture/Utils/Block.cs diff --git a/Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs b/src/Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs rename to src/Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs diff --git a/Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs b/src/Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs similarity index 100% rename from Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs rename to src/Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs diff --git a/Ryujinx.Graphics.Vic/Blender.cs b/src/Ryujinx.Graphics.Vic/Blender.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Blender.cs rename to src/Ryujinx.Graphics.Vic/Blender.cs diff --git a/Ryujinx.Graphics.Vic/Image/BufferPool.cs b/src/Ryujinx.Graphics.Vic/Image/BufferPool.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/BufferPool.cs rename to src/Ryujinx.Graphics.Vic/Image/BufferPool.cs diff --git a/Ryujinx.Graphics.Vic/Image/InputSurface.cs b/src/Ryujinx.Graphics.Vic/Image/InputSurface.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/InputSurface.cs rename to src/Ryujinx.Graphics.Vic/Image/InputSurface.cs diff --git a/Ryujinx.Graphics.Vic/Image/Pixel.cs b/src/Ryujinx.Graphics.Vic/Image/Pixel.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/Pixel.cs rename to src/Ryujinx.Graphics.Vic/Image/Pixel.cs diff --git a/Ryujinx.Graphics.Vic/Image/Surface.cs b/src/Ryujinx.Graphics.Vic/Image/Surface.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/Surface.cs rename to src/Ryujinx.Graphics.Vic/Image/Surface.cs diff --git a/Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs rename to src/Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs diff --git a/Ryujinx.Graphics.Vic/Image/SurfaceReader.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceReader.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/SurfaceReader.cs rename to src/Ryujinx.Graphics.Vic/Image/SurfaceReader.cs diff --git a/Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs rename to src/Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs diff --git a/Ryujinx.Graphics.Vic/Rectangle.cs b/src/Ryujinx.Graphics.Vic/Rectangle.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Rectangle.cs rename to src/Ryujinx.Graphics.Vic/Rectangle.cs diff --git a/Ryujinx.Graphics.Vic/ResourceManager.cs b/src/Ryujinx.Graphics.Vic/ResourceManager.cs similarity index 100% rename from Ryujinx.Graphics.Vic/ResourceManager.cs rename to src/Ryujinx.Graphics.Vic/ResourceManager.cs diff --git a/Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj b/src/Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj similarity index 100% rename from Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj rename to src/Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj diff --git a/Ryujinx.Graphics.Vic/Scaler.cs b/src/Ryujinx.Graphics.Vic/Scaler.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Scaler.cs rename to src/Ryujinx.Graphics.Vic/Scaler.cs diff --git a/Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs b/src/Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs b/src/Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/ConfigStruct.cs b/src/Ryujinx.Graphics.Vic/Types/ConfigStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/ConfigStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/ConfigStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs b/src/Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs rename to src/Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs diff --git a/Ryujinx.Graphics.Vic/Types/FrameFormat.cs b/src/Ryujinx.Graphics.Vic/Types/FrameFormat.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/FrameFormat.cs rename to src/Ryujinx.Graphics.Vic/Types/FrameFormat.cs diff --git a/Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs b/src/Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/MatrixStruct.cs b/src/Ryujinx.Graphics.Vic/Types/MatrixStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/MatrixStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/MatrixStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/OutputConfig.cs b/src/Ryujinx.Graphics.Vic/Types/OutputConfig.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/OutputConfig.cs rename to src/Ryujinx.Graphics.Vic/Types/OutputConfig.cs diff --git a/Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs b/src/Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs rename to src/Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs diff --git a/Ryujinx.Graphics.Vic/Types/PipeConfig.cs b/src/Ryujinx.Graphics.Vic/Types/PipeConfig.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/PipeConfig.cs rename to src/Ryujinx.Graphics.Vic/Types/PipeConfig.cs diff --git a/Ryujinx.Graphics.Vic/Types/PixelFormat.cs b/src/Ryujinx.Graphics.Vic/Types/PixelFormat.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/PixelFormat.cs rename to src/Ryujinx.Graphics.Vic/Types/PixelFormat.cs diff --git a/Ryujinx.Graphics.Vic/Types/SlotConfig.cs b/src/Ryujinx.Graphics.Vic/Types/SlotConfig.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/SlotConfig.cs rename to src/Ryujinx.Graphics.Vic/Types/SlotConfig.cs diff --git a/Ryujinx.Graphics.Vic/Types/SlotStruct.cs b/src/Ryujinx.Graphics.Vic/Types/SlotStruct.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/SlotStruct.cs rename to src/Ryujinx.Graphics.Vic/Types/SlotStruct.cs diff --git a/Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs b/src/Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs similarity index 100% rename from Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs rename to src/Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs diff --git a/Ryujinx.Graphics.Vic/VicDevice.cs b/src/Ryujinx.Graphics.Vic/VicDevice.cs similarity index 100% rename from Ryujinx.Graphics.Vic/VicDevice.cs rename to src/Ryujinx.Graphics.Vic/VicDevice.cs diff --git a/Ryujinx.Graphics.Vic/VicRegisters.cs b/src/Ryujinx.Graphics.Vic/VicRegisters.cs similarity index 100% rename from Ryujinx.Graphics.Vic/VicRegisters.cs rename to src/Ryujinx.Graphics.Vic/VicRegisters.cs diff --git a/Ryujinx.Graphics.Video/FrameField.cs b/src/Ryujinx.Graphics.Video/FrameField.cs similarity index 100% rename from Ryujinx.Graphics.Video/FrameField.cs rename to src/Ryujinx.Graphics.Video/FrameField.cs diff --git a/Ryujinx.Graphics.Video/H264PictureInfo.cs b/src/Ryujinx.Graphics.Video/H264PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Video/H264PictureInfo.cs rename to src/Ryujinx.Graphics.Video/H264PictureInfo.cs diff --git a/Ryujinx.Graphics.Video/IDecoder.cs b/src/Ryujinx.Graphics.Video/IDecoder.cs similarity index 100% rename from Ryujinx.Graphics.Video/IDecoder.cs rename to src/Ryujinx.Graphics.Video/IDecoder.cs diff --git a/Ryujinx.Graphics.Video/IH264Decoder.cs b/src/Ryujinx.Graphics.Video/IH264Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Video/IH264Decoder.cs rename to src/Ryujinx.Graphics.Video/IH264Decoder.cs diff --git a/Ryujinx.Graphics.Video/ISurface.cs b/src/Ryujinx.Graphics.Video/ISurface.cs similarity index 100% rename from Ryujinx.Graphics.Video/ISurface.cs rename to src/Ryujinx.Graphics.Video/ISurface.cs diff --git a/Ryujinx.Graphics.Video/IVp9Decoder.cs b/src/Ryujinx.Graphics.Video/IVp9Decoder.cs similarity index 100% rename from Ryujinx.Graphics.Video/IVp9Decoder.cs rename to src/Ryujinx.Graphics.Video/IVp9Decoder.cs diff --git a/Ryujinx.Graphics.Video/Plane.cs b/src/Ryujinx.Graphics.Video/Plane.cs similarity index 100% rename from Ryujinx.Graphics.Video/Plane.cs rename to src/Ryujinx.Graphics.Video/Plane.cs diff --git a/Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj b/src/Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj similarity index 100% rename from Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj rename to src/Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj diff --git a/Ryujinx.Graphics.Video/Vp8PictureInfo.cs b/src/Ryujinx.Graphics.Video/Vp8PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp8PictureInfo.cs rename to src/Ryujinx.Graphics.Video/Vp8PictureInfo.cs diff --git a/Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs b/src/Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs rename to src/Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs diff --git a/Ryujinx.Graphics.Video/Vp9EntropyProbs.cs b/src/Ryujinx.Graphics.Video/Vp9EntropyProbs.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp9EntropyProbs.cs rename to src/Ryujinx.Graphics.Video/Vp9EntropyProbs.cs diff --git a/Ryujinx.Graphics.Video/Vp9Mv.cs b/src/Ryujinx.Graphics.Video/Vp9Mv.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp9Mv.cs rename to src/Ryujinx.Graphics.Video/Vp9Mv.cs diff --git a/Ryujinx.Graphics.Video/Vp9MvRef.cs b/src/Ryujinx.Graphics.Video/Vp9MvRef.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp9MvRef.cs rename to src/Ryujinx.Graphics.Video/Vp9MvRef.cs diff --git a/Ryujinx.Graphics.Video/Vp9PictureInfo.cs b/src/Ryujinx.Graphics.Video/Vp9PictureInfo.cs similarity index 100% rename from Ryujinx.Graphics.Video/Vp9PictureInfo.cs rename to src/Ryujinx.Graphics.Video/Vp9PictureInfo.cs diff --git a/Ryujinx.Graphics.Vulkan/Auto.cs b/src/Ryujinx.Graphics.Vulkan/Auto.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Auto.cs rename to src/Ryujinx.Graphics.Vulkan/Auto.cs diff --git a/Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs b/src/Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs rename to src/Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs diff --git a/Ryujinx.Graphics.Vulkan/BackgroundResources.cs b/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BackgroundResources.cs rename to src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs diff --git a/Ryujinx.Graphics.Vulkan/BitMap.cs b/src/Ryujinx.Graphics.Vulkan/BitMap.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BitMap.cs rename to src/Ryujinx.Graphics.Vulkan/BitMap.cs diff --git a/Ryujinx.Graphics.Vulkan/BufferAllocationType.cs b/src/Ryujinx.Graphics.Vulkan/BufferAllocationType.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BufferAllocationType.cs rename to src/Ryujinx.Graphics.Vulkan/BufferAllocationType.cs diff --git a/Ryujinx.Graphics.Vulkan/BufferHolder.cs b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BufferHolder.cs rename to src/Ryujinx.Graphics.Vulkan/BufferHolder.cs diff --git a/Ryujinx.Graphics.Vulkan/BufferManager.cs b/src/Ryujinx.Graphics.Vulkan/BufferManager.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BufferManager.cs rename to src/Ryujinx.Graphics.Vulkan/BufferManager.cs diff --git a/Ryujinx.Graphics.Vulkan/BufferState.cs b/src/Ryujinx.Graphics.Vulkan/BufferState.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BufferState.cs rename to src/Ryujinx.Graphics.Vulkan/BufferState.cs diff --git a/Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs b/src/Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs rename to src/Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs diff --git a/Ryujinx.Graphics.Vulkan/CacheByRange.cs b/src/Ryujinx.Graphics.Vulkan/CacheByRange.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/CacheByRange.cs rename to src/Ryujinx.Graphics.Vulkan/CacheByRange.cs diff --git a/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs b/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/CommandBufferPool.cs rename to src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs diff --git a/Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs b/src/Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs rename to src/Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs diff --git a/Ryujinx.Graphics.Vulkan/Constants.cs b/src/Ryujinx.Graphics.Vulkan/Constants.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Constants.cs rename to src/Ryujinx.Graphics.Vulkan/Constants.cs diff --git a/Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs rename to src/Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs diff --git a/Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs rename to src/Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs diff --git a/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs rename to src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableBuffer.cs b/src/Ryujinx.Graphics.Vulkan/DisposableBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableBuffer.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableBuffer.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableBufferView.cs b/src/Ryujinx.Graphics.Vulkan/DisposableBufferView.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableBufferView.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableBufferView.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs b/src/Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableImage.cs b/src/Ryujinx.Graphics.Vulkan/DisposableImage.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableImage.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableImage.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableImageView.cs b/src/Ryujinx.Graphics.Vulkan/DisposableImageView.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableImageView.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableImageView.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableMemory.cs b/src/Ryujinx.Graphics.Vulkan/DisposableMemory.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableMemory.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableMemory.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposablePipeline.cs b/src/Ryujinx.Graphics.Vulkan/DisposablePipeline.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposablePipeline.cs rename to src/Ryujinx.Graphics.Vulkan/DisposablePipeline.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs b/src/Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs diff --git a/Ryujinx.Graphics.Vulkan/DisposableSampler.cs b/src/Ryujinx.Graphics.Vulkan/DisposableSampler.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/DisposableSampler.cs rename to src/Ryujinx.Graphics.Vulkan/DisposableSampler.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs b/src/Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs b/src/Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl diff --git a/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv rename to src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv diff --git a/Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs b/src/Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs rename to src/Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs diff --git a/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin b/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin rename to src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin diff --git a/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin b/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin similarity index 100% rename from Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin rename to src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin diff --git a/Ryujinx.Graphics.Vulkan/EnumConversion.cs b/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/EnumConversion.cs rename to src/Ryujinx.Graphics.Vulkan/EnumConversion.cs diff --git a/Ryujinx.Graphics.Vulkan/FenceHelper.cs b/src/Ryujinx.Graphics.Vulkan/FenceHelper.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FenceHelper.cs rename to src/Ryujinx.Graphics.Vulkan/FenceHelper.cs diff --git a/Ryujinx.Graphics.Vulkan/FenceHolder.cs b/src/Ryujinx.Graphics.Vulkan/FenceHolder.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FenceHolder.cs rename to src/Ryujinx.Graphics.Vulkan/FenceHolder.cs diff --git a/Ryujinx.Graphics.Vulkan/FormatCapabilities.cs b/src/Ryujinx.Graphics.Vulkan/FormatCapabilities.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FormatCapabilities.cs rename to src/Ryujinx.Graphics.Vulkan/FormatCapabilities.cs diff --git a/Ryujinx.Graphics.Vulkan/FormatConverter.cs b/src/Ryujinx.Graphics.Vulkan/FormatConverter.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FormatConverter.cs rename to src/Ryujinx.Graphics.Vulkan/FormatConverter.cs diff --git a/Ryujinx.Graphics.Vulkan/FormatTable.cs b/src/Ryujinx.Graphics.Vulkan/FormatTable.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FormatTable.cs rename to src/Ryujinx.Graphics.Vulkan/FormatTable.cs diff --git a/Ryujinx.Graphics.Vulkan/FramebufferParams.cs b/src/Ryujinx.Graphics.Vulkan/FramebufferParams.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/FramebufferParams.cs rename to src/Ryujinx.Graphics.Vulkan/FramebufferParams.cs diff --git a/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs b/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs rename to src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs diff --git a/Ryujinx.Graphics.Vulkan/HashTableSlim.cs b/src/Ryujinx.Graphics.Vulkan/HashTableSlim.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/HashTableSlim.cs rename to src/Ryujinx.Graphics.Vulkan/HashTableSlim.cs diff --git a/Ryujinx.Graphics.Vulkan/HelperShader.cs b/src/Ryujinx.Graphics.Vulkan/HelperShader.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/HelperShader.cs rename to src/Ryujinx.Graphics.Vulkan/HelperShader.cs diff --git a/Ryujinx.Graphics.Vulkan/IdList.cs b/src/Ryujinx.Graphics.Vulkan/IdList.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/IdList.cs rename to src/Ryujinx.Graphics.Vulkan/IdList.cs diff --git a/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs b/src/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs rename to src/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs diff --git a/Ryujinx.Graphics.Vulkan/IndexBufferState.cs b/src/Ryujinx.Graphics.Vulkan/IndexBufferState.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/IndexBufferState.cs rename to src/Ryujinx.Graphics.Vulkan/IndexBufferState.cs diff --git a/Ryujinx.Graphics.Vulkan/MemoryAllocation.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocation.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MemoryAllocation.cs rename to src/Ryujinx.Graphics.Vulkan/MemoryAllocation.cs diff --git a/Ryujinx.Graphics.Vulkan/MemoryAllocator.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocator.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MemoryAllocator.cs rename to src/Ryujinx.Graphics.Vulkan/MemoryAllocator.cs diff --git a/Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs rename to src/Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs diff --git a/Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs b/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs rename to src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs diff --git a/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs b/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs rename to src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs diff --git a/Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs b/src/Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs rename to src/Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs diff --git a/Ryujinx.Graphics.Vulkan/NativeArray.cs b/src/Ryujinx.Graphics.Vulkan/NativeArray.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/NativeArray.cs rename to src/Ryujinx.Graphics.Vulkan/NativeArray.cs diff --git a/Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs b/src/Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs rename to src/Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineBase.cs b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineBase.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineBase.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineConverter.cs b/src/Ryujinx.Graphics.Vulkan/PipelineConverter.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineConverter.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineConverter.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs b/src/Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineFull.cs b/src/Ryujinx.Graphics.Vulkan/PipelineFull.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineFull.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineFull.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs b/src/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineState.cs b/src/Ryujinx.Graphics.Vulkan/PipelineState.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineState.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineState.cs diff --git a/Ryujinx.Graphics.Vulkan/PipelineUid.cs b/src/Ryujinx.Graphics.Vulkan/PipelineUid.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/PipelineUid.cs rename to src/Ryujinx.Graphics.Vulkan/PipelineUid.cs diff --git a/Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs b/src/Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs rename to src/Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs diff --git a/Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs b/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs rename to src/Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs diff --git a/Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs b/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs rename to src/Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs diff --git a/Ryujinx.Graphics.Vulkan/Queries/Counters.cs b/src/Ryujinx.Graphics.Vulkan/Queries/Counters.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Queries/Counters.cs rename to src/Ryujinx.Graphics.Vulkan/Queries/Counters.cs diff --git a/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj b/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj similarity index 100% rename from Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj rename to src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj diff --git a/Ryujinx.Graphics.Vulkan/SamplerHolder.cs b/src/Ryujinx.Graphics.Vulkan/SamplerHolder.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/SamplerHolder.cs rename to src/Ryujinx.Graphics.Vulkan/SamplerHolder.cs diff --git a/Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs b/src/Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs rename to src/Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs diff --git a/Ryujinx.Graphics.Vulkan/Shader.cs b/src/Ryujinx.Graphics.Vulkan/Shader.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shader.cs rename to src/Ryujinx.Graphics.Vulkan/Shader.cs diff --git a/Ryujinx.Graphics.Vulkan/ShaderCollection.cs b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/ShaderCollection.cs rename to src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert rename to src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp rename to src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp diff --git a/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/ShaderBinaries.cs b/src/Ryujinx.Graphics.Vulkan/Shaders/ShaderBinaries.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/ShaderBinaries.cs rename to src/Ryujinx.Graphics.Vulkan/Shaders/ShaderBinaries.cs diff --git a/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag similarity index 100% rename from Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag rename to src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag diff --git a/Ryujinx.Graphics.Vulkan/SpecInfo.cs b/src/Ryujinx.Graphics.Vulkan/SpecInfo.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/SpecInfo.cs rename to src/Ryujinx.Graphics.Vulkan/SpecInfo.cs diff --git a/Ryujinx.Graphics.Vulkan/StagingBuffer.cs b/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/StagingBuffer.cs rename to src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs diff --git a/Ryujinx.Graphics.Vulkan/SyncManager.cs b/src/Ryujinx.Graphics.Vulkan/SyncManager.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/SyncManager.cs rename to src/Ryujinx.Graphics.Vulkan/SyncManager.cs diff --git a/Ryujinx.Graphics.Vulkan/TextureBuffer.cs b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/TextureBuffer.cs rename to src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs diff --git a/Ryujinx.Graphics.Vulkan/TextureCopy.cs b/src/Ryujinx.Graphics.Vulkan/TextureCopy.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/TextureCopy.cs rename to src/Ryujinx.Graphics.Vulkan/TextureCopy.cs diff --git a/Ryujinx.Graphics.Vulkan/TextureStorage.cs b/src/Ryujinx.Graphics.Vulkan/TextureStorage.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/TextureStorage.cs rename to src/Ryujinx.Graphics.Vulkan/TextureStorage.cs diff --git a/Ryujinx.Graphics.Vulkan/TextureView.cs b/src/Ryujinx.Graphics.Vulkan/TextureView.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/TextureView.cs rename to src/Ryujinx.Graphics.Vulkan/TextureView.cs diff --git a/Ryujinx.Graphics.Vulkan/Vendor.cs b/src/Ryujinx.Graphics.Vulkan/Vendor.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Vendor.cs rename to src/Ryujinx.Graphics.Vulkan/Vendor.cs diff --git a/Ryujinx.Graphics.Vulkan/VertexBufferState.cs b/src/Ryujinx.Graphics.Vulkan/VertexBufferState.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VertexBufferState.cs rename to src/Ryujinx.Graphics.Vulkan/VertexBufferState.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs b/src/Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs b/src/Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanException.cs b/src/Ryujinx.Graphics.Vulkan/VulkanException.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanException.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanException.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs b/src/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanInitialization.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanInstance.cs b/src/Ryujinx.Graphics.Vulkan/VulkanInstance.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanInstance.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanInstance.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs b/src/Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs diff --git a/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/VulkanRenderer.cs rename to src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs diff --git a/Ryujinx.Graphics.Vulkan/Window.cs b/src/Ryujinx.Graphics.Vulkan/Window.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/Window.cs rename to src/Ryujinx.Graphics.Vulkan/Window.cs diff --git a/Ryujinx.Graphics.Vulkan/WindowBase.cs b/src/Ryujinx.Graphics.Vulkan/WindowBase.cs similarity index 100% rename from Ryujinx.Graphics.Vulkan/WindowBase.cs rename to src/Ryujinx.Graphics.Vulkan/WindowBase.cs diff --git a/Ryujinx.HLE/AssemblyInfo.cs b/src/Ryujinx.HLE/AssemblyInfo.cs similarity index 100% rename from Ryujinx.HLE/AssemblyInfo.cs rename to src/Ryujinx.HLE/AssemblyInfo.cs diff --git a/Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs b/src/Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs rename to src/Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs diff --git a/Ryujinx.HLE/Exceptions/InternalServiceException.cs b/src/Ryujinx.HLE/Exceptions/InternalServiceException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/InternalServiceException.cs rename to src/Ryujinx.HLE/Exceptions/InternalServiceException.cs diff --git a/Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs b/src/Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs rename to src/Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs diff --git a/Ryujinx.HLE/Exceptions/InvalidNpdmException.cs b/src/Ryujinx.HLE/Exceptions/InvalidNpdmException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/InvalidNpdmException.cs rename to src/Ryujinx.HLE/Exceptions/InvalidNpdmException.cs diff --git a/Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs b/src/Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs rename to src/Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs diff --git a/Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs b/src/Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs rename to src/Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs diff --git a/Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs b/src/Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs rename to src/Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs diff --git a/Ryujinx.HLE/Exceptions/TamperCompilationException.cs b/src/Ryujinx.HLE/Exceptions/TamperCompilationException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/TamperCompilationException.cs rename to src/Ryujinx.HLE/Exceptions/TamperCompilationException.cs diff --git a/Ryujinx.HLE/Exceptions/TamperExecutionException.cs b/src/Ryujinx.HLE/Exceptions/TamperExecutionException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/TamperExecutionException.cs rename to src/Ryujinx.HLE/Exceptions/TamperExecutionException.cs diff --git a/Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs b/src/Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs similarity index 100% rename from Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs rename to src/Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs diff --git a/Ryujinx.HLE/FileSystem/ContentManager.cs b/src/Ryujinx.HLE/FileSystem/ContentManager.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/ContentManager.cs rename to src/Ryujinx.HLE/FileSystem/ContentManager.cs diff --git a/Ryujinx.HLE/FileSystem/ContentPath.cs b/src/Ryujinx.HLE/FileSystem/ContentPath.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/ContentPath.cs rename to src/Ryujinx.HLE/FileSystem/ContentPath.cs diff --git a/Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs b/src/Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs rename to src/Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs diff --git a/Ryujinx.HLE/FileSystem/LocationEntry.cs b/src/Ryujinx.HLE/FileSystem/LocationEntry.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/LocationEntry.cs rename to src/Ryujinx.HLE/FileSystem/LocationEntry.cs diff --git a/Ryujinx.HLE/FileSystem/SystemVersion.cs b/src/Ryujinx.HLE/FileSystem/SystemVersion.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/SystemVersion.cs rename to src/Ryujinx.HLE/FileSystem/SystemVersion.cs diff --git a/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs b/src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs similarity index 100% rename from Ryujinx.HLE/FileSystem/VirtualFileSystem.cs rename to src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs diff --git a/Ryujinx.HLE/HLEConfiguration.cs b/src/Ryujinx.HLE/HLEConfiguration.cs similarity index 100% rename from Ryujinx.HLE/HLEConfiguration.cs rename to src/Ryujinx.HLE/HLEConfiguration.cs diff --git a/Ryujinx.HLE/HOS/Applets/AppletManager.cs b/src/Ryujinx.HLE/HOS/Applets/AppletManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/AppletManager.cs rename to src/Ryujinx.HLE/HOS/Applets/AppletManager.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs diff --git a/Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs rename to src/Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs diff --git a/Ryujinx.HLE/HOS/Applets/CommonArguments.cs b/src/Ryujinx.HLE/HOS/Applets/CommonArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/CommonArguments.cs rename to src/Ryujinx.HLE/HOS/Applets/CommonArguments.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs rename to src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs diff --git a/Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs rename to src/Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs diff --git a/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs rename to src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs diff --git a/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs rename to src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs diff --git a/Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs rename to src/Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs diff --git a/Ryujinx.HLE/HOS/Applets/IApplet.cs b/src/Ryujinx.HLE/HOS/Applets/IApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/IApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/IApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs b/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs b/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs rename to src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs similarity index 100% rename from Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs diff --git a/Ryujinx.HLE/HOS/ArmProcessContext.cs b/src/Ryujinx.HLE/HOS/ArmProcessContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/ArmProcessContext.cs rename to src/Ryujinx.HLE/HOS/ArmProcessContext.cs diff --git a/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs similarity index 100% rename from Ryujinx.HLE/HOS/ArmProcessContextFactory.cs rename to src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs rename to src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs diff --git a/Ryujinx.HLE/HOS/HomebrewRomFsStream.cs b/src/Ryujinx.HLE/HOS/HomebrewRomFsStream.cs similarity index 100% rename from Ryujinx.HLE/HOS/HomebrewRomFsStream.cs rename to src/Ryujinx.HLE/HOS/HomebrewRomFsStream.cs diff --git a/Ryujinx.HLE/HOS/Horizon.cs b/src/Ryujinx.HLE/HOS/Horizon.cs similarity index 100% rename from Ryujinx.HLE/HOS/Horizon.cs rename to src/Ryujinx.HLE/HOS/Horizon.cs diff --git a/Ryujinx.HLE/HOS/IdDictionary.cs b/src/Ryujinx.HLE/HOS/IdDictionary.cs similarity index 100% rename from Ryujinx.HLE/HOS/IdDictionary.cs rename to src/Ryujinx.HLE/HOS/IdDictionary.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcMagic.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMagic.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcMagic.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcMagic.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcMessage.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMessage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcMessage.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcMessage.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs diff --git a/Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs rename to src/Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs diff --git a/Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs b/src/Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs rename to src/Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/MemroySize.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MemroySize.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/MemroySize.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/MemroySize.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs rename to src/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs rename to src/Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs diff --git a/Ryujinx.HLE/HOS/Kernel/KernelConstants.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelConstants.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/KernelConstants.cs rename to src/Ryujinx.HLE/HOS/Kernel/KernelConstants.cs diff --git a/Ryujinx.HLE/HOS/Kernel/KernelContext.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/KernelContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/KernelContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/KernelStatic.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelStatic.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/KernelStatic.cs rename to src/Ryujinx.HLE/HOS/Kernel/KernelStatic.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/MemoryPermission.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryPermission.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/MemoryPermission.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryPermission.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs rename to src/Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs rename to src/Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs rename to src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs diff --git a/Ryujinx.HLE/HOS/LibHacHorizonManager.cs b/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/LibHacHorizonManager.cs rename to src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs diff --git a/Ryujinx.HLE/HOS/ModLoader.cs b/src/Ryujinx.HLE/HOS/ModLoader.cs similarity index 100% rename from Ryujinx.HLE/HOS/ModLoader.cs rename to src/Ryujinx.HLE/HOS/ModLoader.cs diff --git a/Ryujinx.HLE/HOS/ResultCode.cs b/src/Ryujinx.HLE/HOS/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/ResultCode.cs rename to src/Ryujinx.HLE/HOS/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/ServiceCtx.cs b/src/Ryujinx.HLE/HOS/ServiceCtx.cs similarity index 100% rename from Ryujinx.HLE/HOS/ServiceCtx.cs rename to src/Ryujinx.HLE/HOS/ServiceCtx.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg b/src/Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs rename to src/Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs diff --git a/Ryujinx.HLE/HOS/Services/Account/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Account/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Account/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Account/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs rename to src/Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs b/src/Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs b/src/Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs rename to src/Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Am/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Am/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs b/src/Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Apm/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs b/src/Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ISession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/ISession.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/ISession.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs b/src/Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs diff --git a/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs rename to src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs b/src/Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs rename to src/Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs diff --git a/Ryujinx.HLE/HOS/Services/Arp/IReader.cs b/src/Ryujinx.HLE/HOS/Services/Arp/IReader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Arp/IReader.cs rename to src/Ryujinx.HLE/HOS/Services/Arp/IReader.cs diff --git a/Ryujinx.HLE/HOS/Services/Arp/IWriter.cs b/src/Ryujinx.HLE/HOS/Services/Arp/IWriter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Arp/IWriter.cs rename to src/Ryujinx.HLE/HOS/Services/Arp/IWriter.cs diff --git a/Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs b/src/Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs rename to src/Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs rename to src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/IServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/IServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/IServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IBcatService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IBcatService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IBcatService.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IBcatService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheDirectoryService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheDirectoryService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheDirectoryService.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheDirectoryService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheFileService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheProgressService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheProgressService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheProgressService.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheProgressService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheStorageService.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheStorageService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheStorageService.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/IDeliveryCacheStorageService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/Types/DeliveryCacheProgressImpl.cs b/src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/Types/DeliveryCacheProgressImpl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/Types/DeliveryCacheProgressImpl.cs rename to src/Ryujinx.HLE/HOS/Services/Bcat/ServiceCreator/Types/DeliveryCacheProgressImpl.cs diff --git a/Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs b/src/Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs rename to src/Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs b/src/Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs rename to src/Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs diff --git a/Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs rename to src/Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs rename to src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs diff --git a/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs rename to src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs diff --git a/Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs b/src/Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs diff --git a/Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs b/src/Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs rename to src/Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs diff --git a/Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs b/src/Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs b/src/Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs b/src/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/DisposableIpcService.cs rename to src/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs diff --git a/Ryujinx.HLE/HOS/Services/DummyService.cs b/src/Ryujinx.HLE/HOS/Services/DummyService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/DummyService.cs rename to src/Ryujinx.HLE/HOS/Services/DummyService.cs diff --git a/Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Erpt/IContext.cs b/src/Ryujinx.HLE/HOS/Services/Erpt/IContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Erpt/IContext.cs rename to src/Ryujinx.HLE/HOS/Services/Erpt/IContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Erpt/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Erpt/ISession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Erpt/ISession.cs rename to src/Ryujinx.HLE/HOS/Services/Erpt/ISession.cs diff --git a/Ryujinx.HLE/HOS/Services/Es/IETicketService.cs b/src/Ryujinx.HLE/HOS/Services/Es/IETicketService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Es/IETicketService.cs rename to src/Ryujinx.HLE/HOS/Services/Es/IETicketService.cs diff --git a/Ryujinx.HLE/HOS/Services/Eupld/IControl.cs b/src/Ryujinx.HLE/HOS/Services/Eupld/IControl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Eupld/IControl.cs rename to src/Ryujinx.HLE/HOS/Services/Eupld/IControl.cs diff --git a/Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs b/src/Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs rename to src/Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs diff --git a/Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs rename to src/Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs diff --git a/Ryujinx.HLE/HOS/Services/Fatal/IService.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/IService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fatal/IService.cs rename to src/Ryujinx.HLE/HOS/Services/Fatal/IService.cs diff --git a/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs rename to src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs diff --git a/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs rename to src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs diff --git a/Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs rename to src/Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs rename to src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs b/src/Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs b/src/Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs rename to src/Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs diff --git a/Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs b/src/Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs rename to src/Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs diff --git a/Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs b/src/Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs rename to src/Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Hid.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Hid.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Hid.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Hid.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs rename to src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs diff --git a/Ryujinx.HLE/HOS/Services/Ins/IReceiverManager.cs b/src/Ryujinx.HLE/HOS/Services/Ins/IReceiverManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ins/IReceiverManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ins/IReceiverManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ins/ISenderManager.cs b/src/Ryujinx.HLE/HOS/Services/Ins/ISenderManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ins/ISenderManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ins/ISenderManager.cs diff --git a/Ryujinx.HLE/HOS/Services/IpcService.cs b/src/Ryujinx.HLE/HOS/Services/IpcService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/IpcService.cs rename to src/Ryujinx.HLE/HOS/Services/IpcService.cs diff --git a/Ryujinx.HLE/HOS/Services/Lbl/ILblController.cs b/src/Ryujinx.HLE/HOS/Services/Lbl/ILblController.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Lbl/ILblController.cs rename to src/Ryujinx.HLE/HOS/Services/Lbl/ILblController.cs diff --git a/Ryujinx.HLE/HOS/Services/Lbl/LblControllerServer.cs b/src/Ryujinx.HLE/HOS/Services/Lbl/LblControllerServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Lbl/LblControllerServer.cs rename to src/Ryujinx.HLE/HOS/Services/Lbl/LblControllerServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs diff --git a/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs rename to src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs diff --git a/Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Mig/IService.cs b/src/Ryujinx.HLE/HOS/Services/Mig/IService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mig/IService.cs rename to src/Ryujinx.HLE/HOS/Services/Mig/IService.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs b/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Helper.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Helper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Helper.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Helper.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs b/src/Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs diff --git a/Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs rename to src/Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs diff --git a/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs b/src/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mm/IRequest.cs rename to src/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs diff --git a/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaOperationType.cs b/src/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaOperationType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaOperationType.cs rename to src/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaOperationType.cs diff --git a/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaSession.cs b/src/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaSession.cs rename to src/Ryujinx.HLE/HOS/Services/Mm/Types/MultiMediaSession.cs diff --git a/Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs rename to src/Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs diff --git a/Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs rename to src/Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs rename to src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs diff --git a/Ryujinx.HLE/HOS/Services/Ngct/IService.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/IService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ngct/IService.cs rename to src/Ryujinx.HLE/HOS/Services/Ngct/IService.cs diff --git a/Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs rename to src/Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs diff --git a/Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs rename to src/Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs diff --git a/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs rename to src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs b/src/Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs b/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs diff --git a/Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs b/src/Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs rename to src/Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs diff --git a/Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs b/src/Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs rename to src/Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs diff --git a/Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs rename to src/Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs diff --git a/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs rename to src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs diff --git a/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs rename to src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs diff --git a/Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ovln/IReceiverService.cs b/src/Ryujinx.HLE/HOS/Services/Ovln/IReceiverService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ovln/IReceiverService.cs rename to src/Ryujinx.HLE/HOS/Services/Ovln/IReceiverService.cs diff --git a/Ryujinx.HLE/HOS/Services/Ovln/ISenderService.cs b/src/Ryujinx.HLE/HOS/Services/Ovln/ISenderService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ovln/ISenderService.cs rename to src/Ryujinx.HLE/HOS/Services/Ovln/ISenderService.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcie/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcie/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcie/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcie/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs rename to src/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs diff --git a/Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs rename to src/Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs diff --git a/Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs rename to src/Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Psc/IPmControl.cs b/src/Ryujinx.HLE/HOS/Services/Psc/IPmControl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Psc/IPmControl.cs rename to src/Ryujinx.HLE/HOS/Services/Psc/IPmControl.cs diff --git a/Ryujinx.HLE/HOS/Services/Psc/IPmService.cs b/src/Ryujinx.HLE/HOS/Services/Psc/IPmService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Psc/IPmService.cs rename to src/Ryujinx.HLE/HOS/Services/Psc/IPmService.cs diff --git a/Ryujinx.HLE/HOS/Services/Psc/IPmUnknown.cs b/src/Ryujinx.HLE/HOS/Services/Psc/IPmUnknown.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Psc/IPmUnknown.cs rename to src/Ryujinx.HLE/HOS/Services/Psc/IPmUnknown.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs rename to src/Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs rename to src/Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs diff --git a/Ryujinx.HLE/HOS/Services/ServerBase.cs b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/ServerBase.cs rename to src/Ryujinx.HLE/HOS/Services/ServerBase.cs diff --git a/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs b/src/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/ServiceAttributes.cs rename to src/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs b/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs b/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs b/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs rename to src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs diff --git a/Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs b/src/Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs rename to src/Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs diff --git a/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs rename to src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs b/src/Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs b/src/Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs diff --git a/Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs rename to src/Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs diff --git a/Ryujinx.HLE/HOS/Services/Srepo/ISrepoService.cs b/src/Ryujinx.HLE/HOS/Services/Srepo/ISrepoService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Srepo/ISrepoService.cs rename to src/Ryujinx.HLE/HOS/Services/Srepo/ISrepoService.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs diff --git a/Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs rename to src/Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs diff --git a/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs rename to src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs b/src/Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs rename to src/Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs b/src/Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs rename to src/Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs b/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs rename to src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs b/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs rename to src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs rename to src/Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Time/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Time/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs rename to src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs rename to src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs rename to src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs rename to src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeManager.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs rename to src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs b/src/Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs diff --git a/Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs b/src/Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs rename to src/Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IClientRootSession.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IClientRootSession.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IClientRootSession.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IClientRootSession.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IDsService.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IDsService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IDsService.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IDsService.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IPdCradleManager.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IPdCradleManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IPdCradleManager.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IPdCradleManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IPdManager.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IPdManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IPdManager.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IPdManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IPmService.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IPmService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IPmService.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IPmService.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IUnknown1.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IUnknown1.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IUnknown1.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IUnknown1.cs diff --git a/Ryujinx.HLE/HOS/Services/Usb/IUnknown2.cs b/src/Ryujinx.HLE/HOS/Services/Usb/IUnknown2.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Usb/IUnknown2.cs rename to src/Ryujinx.HLE/HOS/Services/Usb/IUnknown2.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs diff --git a/Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs b/src/Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs rename to src/Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/IInfraManager.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/IInfraManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/IInfraManager.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/IInfraManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetActionFrame.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetActionFrame.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/ILocalGetActionFrame.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetActionFrame.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetFrame.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetFrame.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/ILocalGetFrame.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/ILocalGetFrame.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/ILocalManager.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/ILocalManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/ILocalManager.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/ILocalManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/ISocketGetFrame.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/ISocketGetFrame.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/ISocketGetFrame.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/ISocketGetFrame.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/ISocketManager.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/ISocketManager.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/ISocketManager.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/ISocketManager.cs diff --git a/Ryujinx.HLE/HOS/Services/Wlan/IUnknown1.cs b/src/Ryujinx.HLE/HOS/Services/Wlan/IUnknown1.cs similarity index 100% rename from Ryujinx.HLE/HOS/Services/Wlan/IUnknown1.cs rename to src/Ryujinx.HLE/HOS/Services/Wlan/IUnknown1.cs diff --git a/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs b/src/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs rename to src/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs diff --git a/Ryujinx.HLE/HOS/SystemState/ColorSet.cs b/src/Ryujinx.HLE/HOS/SystemState/ColorSet.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/ColorSet.cs rename to src/Ryujinx.HLE/HOS/SystemState/ColorSet.cs diff --git a/Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs b/src/Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs rename to src/Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs diff --git a/Ryujinx.HLE/HOS/SystemState/RegionCode.cs b/src/Ryujinx.HLE/HOS/SystemState/RegionCode.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/RegionCode.cs rename to src/Ryujinx.HLE/HOS/SystemState/RegionCode.cs diff --git a/Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs b/src/Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs rename to src/Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs diff --git a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs rename to src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs diff --git a/Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs b/src/Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs similarity index 100% rename from Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs rename to src/Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs diff --git a/Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs b/src/Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs rename to src/Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs diff --git a/Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs b/src/Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs rename to src/Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CodeType.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeType.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CodeType.cs rename to src/Ryujinx.HLE/HOS/Tamper/CodeType.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Comparison.cs b/src/Ryujinx.HLE/HOS/Tamper/Comparison.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Comparison.cs rename to src/Ryujinx.HLE/HOS/Tamper/Comparison.cs diff --git a/Ryujinx.HLE/HOS/Tamper/CompilationContext.cs b/src/Ryujinx.HLE/HOS/Tamper/CompilationContext.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/CompilationContext.cs rename to src/Ryujinx.HLE/HOS/Tamper/CompilationContext.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs rename to src/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs diff --git a/Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs b/src/Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs rename to src/Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs diff --git a/Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs rename to src/Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs diff --git a/Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs b/src/Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs rename to src/Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs diff --git a/Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs b/src/Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs rename to src/Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs diff --git a/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs b/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs rename to src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs diff --git a/Ryujinx.HLE/HOS/Tamper/OperationBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/OperationBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/OperationBlock.cs rename to src/Ryujinx.HLE/HOS/Tamper/OperationBlock.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/Block.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/Block.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/Block.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/Block.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs rename to src/Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Parameter.cs b/src/Ryujinx.HLE/HOS/Tamper/Parameter.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Parameter.cs rename to src/Ryujinx.HLE/HOS/Tamper/Parameter.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Pointer.cs b/src/Ryujinx.HLE/HOS/Tamper/Pointer.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Pointer.cs rename to src/Ryujinx.HLE/HOS/Tamper/Pointer.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Register.cs b/src/Ryujinx.HLE/HOS/Tamper/Register.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Register.cs rename to src/Ryujinx.HLE/HOS/Tamper/Register.cs diff --git a/Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs rename to src/Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs diff --git a/Ryujinx.HLE/HOS/Tamper/Value.cs b/src/Ryujinx.HLE/HOS/Tamper/Value.cs similarity index 100% rename from Ryujinx.HLE/HOS/Tamper/Value.cs rename to src/Ryujinx.HLE/HOS/Tamper/Value.cs diff --git a/Ryujinx.HLE/HOS/TamperMachine.cs b/src/Ryujinx.HLE/HOS/TamperMachine.cs similarity index 100% rename from Ryujinx.HLE/HOS/TamperMachine.cs rename to src/Ryujinx.HLE/HOS/TamperMachine.cs diff --git a/Ryujinx.HLE/HOS/UserChannelPersistence.cs b/src/Ryujinx.HLE/HOS/UserChannelPersistence.cs similarity index 100% rename from Ryujinx.HLE/HOS/UserChannelPersistence.cs rename to src/Ryujinx.HLE/HOS/UserChannelPersistence.cs diff --git a/Ryujinx.HLE/Homebrew.npdm b/src/Ryujinx.HLE/Homebrew.npdm similarity index 100% rename from Ryujinx.HLE/Homebrew.npdm rename to src/Ryujinx.HLE/Homebrew.npdm diff --git a/Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs diff --git a/Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs rename to src/Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs diff --git a/Ryujinx.HLE/Loaders/Executables/IExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/IExecutable.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Executables/IExecutable.cs rename to src/Ryujinx.HLE/Loaders/Executables/IExecutable.cs diff --git a/Ryujinx.HLE/Loaders/Executables/KipExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/KipExecutable.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Executables/KipExecutable.cs rename to src/Ryujinx.HLE/Loaders/Executables/KipExecutable.cs diff --git a/Ryujinx.HLE/Loaders/Executables/NroExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/NroExecutable.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Executables/NroExecutable.cs rename to src/Ryujinx.HLE/Loaders/Executables/NroExecutable.cs diff --git a/Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs rename to src/Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs diff --git a/Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs b/src/Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs rename to src/Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs diff --git a/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs b/src/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs rename to src/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs diff --git a/Ryujinx.HLE/Loaders/Mods/MemPatch.cs b/src/Ryujinx.HLE/Loaders/Mods/MemPatch.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Mods/MemPatch.cs rename to src/Ryujinx.HLE/Loaders/Mods/MemPatch.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/ACI0.cs b/src/Ryujinx.HLE/Loaders/Npdm/ACI0.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/ACI0.cs rename to src/Ryujinx.HLE/Loaders/Npdm/ACI0.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/ACID.cs b/src/Ryujinx.HLE/Loaders/Npdm/ACID.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/ACID.cs rename to src/Ryujinx.HLE/Loaders/Npdm/ACID.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs rename to src/Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs b/src/Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs rename to src/Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs rename to src/Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/Npdm.cs b/src/Ryujinx.HLE/Loaders/Npdm/Npdm.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/Npdm.cs rename to src/Ryujinx.HLE/Loaders/Npdm/Npdm.cs diff --git a/Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs rename to src/Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs diff --git a/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs rename to src/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs diff --git a/Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs rename to src/Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs diff --git a/Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs rename to src/Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs diff --git a/Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs rename to src/Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs diff --git a/Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs rename to src/Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs diff --git a/Ryujinx.HLE/Loaders/Processes/ProcessConst.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessConst.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/ProcessConst.cs rename to src/Ryujinx.HLE/Loaders/Processes/ProcessConst.cs diff --git a/Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs rename to src/Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs diff --git a/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs rename to src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs diff --git a/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs similarity index 100% rename from Ryujinx.HLE/Loaders/Processes/ProcessResult.cs rename to src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs diff --git a/Ryujinx.HLE/MemoryConfiguration.cs b/src/Ryujinx.HLE/MemoryConfiguration.cs similarity index 100% rename from Ryujinx.HLE/MemoryConfiguration.cs rename to src/Ryujinx.HLE/MemoryConfiguration.cs diff --git a/Ryujinx.HLE/PerformanceStatistics.cs b/src/Ryujinx.HLE/PerformanceStatistics.cs similarity index 100% rename from Ryujinx.HLE/PerformanceStatistics.cs rename to src/Ryujinx.HLE/PerformanceStatistics.cs diff --git a/Ryujinx.HLE/Ryujinx.HLE.csproj b/src/Ryujinx.HLE/Ryujinx.HLE.csproj similarity index 100% rename from Ryujinx.HLE/Ryujinx.HLE.csproj rename to src/Ryujinx.HLE/Ryujinx.HLE.csproj diff --git a/Ryujinx.HLE/Switch.cs b/src/Ryujinx.HLE/Switch.cs similarity index 100% rename from Ryujinx.HLE/Switch.cs rename to src/Ryujinx.HLE/Switch.cs diff --git a/Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs b/src/Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs rename to src/Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs diff --git a/Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs b/src/Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs rename to src/Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs diff --git a/Ryujinx.HLE/Ui/IHostUiHandler.cs b/src/Ryujinx.HLE/Ui/IHostUiHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/IHostUiHandler.cs rename to src/Ryujinx.HLE/Ui/IHostUiHandler.cs diff --git a/Ryujinx.HLE/Ui/IHostUiTheme.cs b/src/Ryujinx.HLE/Ui/IHostUiTheme.cs similarity index 100% rename from Ryujinx.HLE/Ui/IHostUiTheme.cs rename to src/Ryujinx.HLE/Ui/IHostUiTheme.cs diff --git a/Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs b/src/Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs rename to src/Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs diff --git a/Ryujinx.HLE/Ui/Input/NpadReader.cs b/src/Ryujinx.HLE/Ui/Input/NpadReader.cs similarity index 100% rename from Ryujinx.HLE/Ui/Input/NpadReader.cs rename to src/Ryujinx.HLE/Ui/Input/NpadReader.cs diff --git a/Ryujinx.HLE/Ui/KeyPressedHandler.cs b/src/Ryujinx.HLE/Ui/KeyPressedHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/KeyPressedHandler.cs rename to src/Ryujinx.HLE/Ui/KeyPressedHandler.cs diff --git a/Ryujinx.HLE/Ui/KeyReleasedHandler.cs b/src/Ryujinx.HLE/Ui/KeyReleasedHandler.cs similarity index 100% rename from Ryujinx.HLE/Ui/KeyReleasedHandler.cs rename to src/Ryujinx.HLE/Ui/KeyReleasedHandler.cs diff --git a/Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs b/src/Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs similarity index 100% rename from Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs rename to src/Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs diff --git a/Ryujinx.HLE/Ui/ThemeColor.cs b/src/Ryujinx.HLE/Ui/ThemeColor.cs similarity index 100% rename from Ryujinx.HLE/Ui/ThemeColor.cs rename to src/Ryujinx.HLE/Ui/ThemeColor.cs diff --git a/Ryujinx.HLE/Utilities/StringUtils.cs b/src/Ryujinx.HLE/Utilities/StringUtils.cs similarity index 100% rename from Ryujinx.HLE/Utilities/StringUtils.cs rename to src/Ryujinx.HLE/Utilities/StringUtils.cs diff --git a/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs b/src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs similarity index 100% rename from Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs rename to src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs diff --git a/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs b/src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs similarity index 100% rename from Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs rename to src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs diff --git a/Ryujinx.Headless.SDL2/HideCursor.cs b/src/Ryujinx.Headless.SDL2/HideCursor.cs similarity index 100% rename from Ryujinx.Headless.SDL2/HideCursor.cs rename to src/Ryujinx.Headless.SDL2/HideCursor.cs diff --git a/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs similarity index 100% rename from Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs rename to src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs diff --git a/Ryujinx.Headless.SDL2/Options.cs b/src/Ryujinx.Headless.SDL2/Options.cs similarity index 100% rename from Ryujinx.Headless.SDL2/Options.cs rename to src/Ryujinx.Headless.SDL2/Options.cs diff --git a/Ryujinx.Headless.SDL2/Program.cs b/src/Ryujinx.Headless.SDL2/Program.cs similarity index 100% rename from Ryujinx.Headless.SDL2/Program.cs rename to src/Ryujinx.Headless.SDL2/Program.cs diff --git a/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj similarity index 93% rename from Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj rename to src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj index ebb9c94c3..fc912d329 100644 --- a/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj +++ b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj @@ -32,18 +32,18 @@ - + Always THIRDPARTY.md - + Always LICENSE.txt - + Always diff --git a/Ryujinx.Headless.SDL2/Ryujinx.bmp b/src/Ryujinx.Headless.SDL2/Ryujinx.bmp similarity index 100% rename from Ryujinx.Headless.SDL2/Ryujinx.bmp rename to src/Ryujinx.Headless.SDL2/Ryujinx.bmp diff --git a/Ryujinx.Headless.SDL2/SDL2Mouse.cs b/src/Ryujinx.Headless.SDL2/SDL2Mouse.cs similarity index 100% rename from Ryujinx.Headless.SDL2/SDL2Mouse.cs rename to src/Ryujinx.Headless.SDL2/SDL2Mouse.cs diff --git a/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs b/src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs similarity index 100% rename from Ryujinx.Headless.SDL2/SDL2MouseDriver.cs rename to src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs diff --git a/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs b/src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs similarity index 100% rename from Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs rename to src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs diff --git a/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs b/src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs similarity index 100% rename from Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs rename to src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs diff --git a/Ryujinx.Headless.SDL2/WindowBase.cs b/src/Ryujinx.Headless.SDL2/WindowBase.cs similarity index 100% rename from Ryujinx.Headless.SDL2/WindowBase.cs rename to src/Ryujinx.Headless.SDL2/WindowBase.cs diff --git a/Ryujinx.Horizon.Common/ISyscallApi.cs b/src/Ryujinx.Horizon.Common/ISyscallApi.cs similarity index 100% rename from Ryujinx.Horizon.Common/ISyscallApi.cs rename to src/Ryujinx.Horizon.Common/ISyscallApi.cs diff --git a/Ryujinx.Horizon.Common/IThreadContext.cs b/src/Ryujinx.Horizon.Common/IThreadContext.cs similarity index 100% rename from Ryujinx.Horizon.Common/IThreadContext.cs rename to src/Ryujinx.Horizon.Common/IThreadContext.cs diff --git a/Ryujinx.Horizon.Common/InvalidResultException.cs b/src/Ryujinx.Horizon.Common/InvalidResultException.cs similarity index 100% rename from Ryujinx.Horizon.Common/InvalidResultException.cs rename to src/Ryujinx.Horizon.Common/InvalidResultException.cs diff --git a/Ryujinx.Horizon.Common/KernelResult.cs b/src/Ryujinx.Horizon.Common/KernelResult.cs similarity index 100% rename from Ryujinx.Horizon.Common/KernelResult.cs rename to src/Ryujinx.Horizon.Common/KernelResult.cs diff --git a/Ryujinx.Horizon.Common/OnScopeExit.cs b/src/Ryujinx.Horizon.Common/OnScopeExit.cs similarity index 100% rename from Ryujinx.Horizon.Common/OnScopeExit.cs rename to src/Ryujinx.Horizon.Common/OnScopeExit.cs diff --git a/Ryujinx.Horizon.Common/Result.cs b/src/Ryujinx.Horizon.Common/Result.cs similarity index 100% rename from Ryujinx.Horizon.Common/Result.cs rename to src/Ryujinx.Horizon.Common/Result.cs diff --git a/Ryujinx.Horizon.Common/ResultNames.cs b/src/Ryujinx.Horizon.Common/ResultNames.cs similarity index 100% rename from Ryujinx.Horizon.Common/ResultNames.cs rename to src/Ryujinx.Horizon.Common/ResultNames.cs diff --git a/Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj b/src/Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj similarity index 100% rename from Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj rename to src/Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj diff --git a/Ryujinx.Horizon.Common/ThreadTerminatedException.cs b/src/Ryujinx.Horizon.Common/ThreadTerminatedException.cs similarity index 100% rename from Ryujinx.Horizon.Common/ThreadTerminatedException.cs rename to src/Ryujinx.Horizon.Common/ThreadTerminatedException.cs diff --git a/Ryujinx.Horizon.Generators/CodeGenerator.cs b/src/Ryujinx.Horizon.Generators/CodeGenerator.cs similarity index 100% rename from Ryujinx.Horizon.Generators/CodeGenerator.cs rename to src/Ryujinx.Horizon.Generators/CodeGenerator.cs diff --git a/Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs b/src/Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs similarity index 100% rename from Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs rename to src/Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs diff --git a/Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs b/src/Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs similarity index 100% rename from Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs rename to src/Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs diff --git a/Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs b/src/Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs similarity index 100% rename from Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs rename to src/Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs diff --git a/Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs b/src/Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs similarity index 100% rename from Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs rename to src/Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs diff --git a/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj b/src/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj similarity index 100% rename from Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj rename to src/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj diff --git a/Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs b/src/Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs similarity index 100% rename from Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs rename to src/Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs diff --git a/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallGenerator.cs b/src/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallGenerator.cs similarity index 100% rename from Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallGenerator.cs rename to src/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallGenerator.cs diff --git a/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallSyntaxReceiver.cs b/src/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallSyntaxReceiver.cs similarity index 100% rename from Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallSyntaxReceiver.cs rename to src/Ryujinx.Horizon.Kernel.Generators/Kernel/SyscallSyntaxReceiver.cs diff --git a/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj b/src/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj similarity index 100% rename from Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj rename to src/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj diff --git a/Ryujinx.Horizon/HeapAllocator.cs b/src/Ryujinx.Horizon/HeapAllocator.cs similarity index 100% rename from Ryujinx.Horizon/HeapAllocator.cs rename to src/Ryujinx.Horizon/HeapAllocator.cs diff --git a/Ryujinx.Horizon/HorizonOptions.cs b/src/Ryujinx.Horizon/HorizonOptions.cs similarity index 100% rename from Ryujinx.Horizon/HorizonOptions.cs rename to src/Ryujinx.Horizon/HorizonOptions.cs diff --git a/Ryujinx.Horizon/HorizonStatic.cs b/src/Ryujinx.Horizon/HorizonStatic.cs similarity index 100% rename from Ryujinx.Horizon/HorizonStatic.cs rename to src/Ryujinx.Horizon/HorizonStatic.cs diff --git a/Ryujinx.Horizon/IService.cs b/src/Ryujinx.Horizon/IService.cs similarity index 100% rename from Ryujinx.Horizon/IService.cs rename to src/Ryujinx.Horizon/IService.cs diff --git a/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs b/src/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs similarity index 100% rename from Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs rename to src/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs diff --git a/Ryujinx.Horizon/LogManager/Ipc/LogService.cs b/src/Ryujinx.Horizon/LogManager/Ipc/LogService.cs similarity index 100% rename from Ryujinx.Horizon/LogManager/Ipc/LogService.cs rename to src/Ryujinx.Horizon/LogManager/Ipc/LogService.cs diff --git a/Ryujinx.Horizon/LogManager/LmIpcServer.cs b/src/Ryujinx.Horizon/LogManager/LmIpcServer.cs similarity index 100% rename from Ryujinx.Horizon/LogManager/LmIpcServer.cs rename to src/Ryujinx.Horizon/LogManager/LmIpcServer.cs diff --git a/Ryujinx.Horizon/LogManager/LmMain.cs b/src/Ryujinx.Horizon/LogManager/LmMain.cs similarity index 100% rename from Ryujinx.Horizon/LogManager/LmMain.cs rename to src/Ryujinx.Horizon/LogManager/LmMain.cs diff --git a/Ryujinx.Horizon/LogManager/Types/LogPacket.cs b/src/Ryujinx.Horizon/LogManager/Types/LogPacket.cs similarity index 100% rename from Ryujinx.Horizon/LogManager/Types/LogPacket.cs rename to src/Ryujinx.Horizon/LogManager/Types/LogPacket.cs diff --git a/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs b/src/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs rename to src/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs diff --git a/Ryujinx.Horizon/Prepo/PrepoIpcServer.cs b/src/Ryujinx.Horizon/Prepo/PrepoIpcServer.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/PrepoIpcServer.cs rename to src/Ryujinx.Horizon/Prepo/PrepoIpcServer.cs diff --git a/Ryujinx.Horizon/Prepo/PrepoMain.cs b/src/Ryujinx.Horizon/Prepo/PrepoMain.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/PrepoMain.cs rename to src/Ryujinx.Horizon/Prepo/PrepoMain.cs diff --git a/Ryujinx.Horizon/Prepo/PrepoResult.cs b/src/Ryujinx.Horizon/Prepo/PrepoResult.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/PrepoResult.cs rename to src/Ryujinx.Horizon/Prepo/PrepoResult.cs diff --git a/Ryujinx.Horizon/Prepo/PrepoServerManager.cs b/src/Ryujinx.Horizon/Prepo/PrepoServerManager.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/PrepoServerManager.cs rename to src/Ryujinx.Horizon/Prepo/PrepoServerManager.cs diff --git a/Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs b/src/Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs rename to src/Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs diff --git a/Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs b/src/Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs similarity index 100% rename from Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs rename to src/Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs diff --git a/Ryujinx.Horizon/Ryujinx.Horizon.csproj b/src/Ryujinx.Horizon/Ryujinx.Horizon.csproj similarity index 100% rename from Ryujinx.Horizon/Ryujinx.Horizon.csproj rename to src/Ryujinx.Horizon/Ryujinx.Horizon.csproj diff --git a/Ryujinx.Horizon/Sdk/Account/Uid.cs b/src/Ryujinx.Horizon/Sdk/Account/Uid.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Account/Uid.cs rename to src/Ryujinx.Horizon/Sdk/Account/Uid.cs diff --git a/Ryujinx.Horizon/Sdk/DebugUtil.cs b/src/Ryujinx.Horizon/Sdk/DebugUtil.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/DebugUtil.cs rename to src/Ryujinx.Horizon/Sdk/DebugUtil.cs diff --git a/Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs b/src/Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs rename to src/Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs b/src/Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs rename to src/Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/ILogService.cs b/src/Ryujinx.Horizon/Sdk/Lm/ILogService.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/ILogService.cs rename to src/Ryujinx.Horizon/Sdk/Lm/ILogService.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs rename to src/Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/LogDestination.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogDestination.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/LogDestination.cs rename to src/Ryujinx.Horizon/Sdk/Lm/LogDestination.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs rename to src/Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs diff --git a/Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs rename to src/Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs b/src/Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs rename to src/Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/Event.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/Event.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/EventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/EventType.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/EventType.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/EventType.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs diff --git a/Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs rename to src/Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs diff --git a/Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs b/src/Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs rename to src/Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs diff --git a/Ryujinx.Horizon/Sdk/ServiceUtil.cs b/src/Ryujinx.Horizon/Sdk/ServiceUtil.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/ServiceUtil.cs rename to src/Ryujinx.Horizon/Sdk/ServiceUtil.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs b/src/Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs rename to src/Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/CommandArg.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandArg.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/CommandArg.cs rename to src/Ryujinx.Horizon/Sdk/Sf/CommandArg.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs rename to src/Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs rename to src/Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs rename to src/Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs rename to src/Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs rename to src/Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs b/src/Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs rename to src/Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs b/src/Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs rename to src/Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs diff --git a/Ryujinx.Horizon/Sdk/Sf/SfResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/SfResult.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sf/SfResult.cs rename to src/Ryujinx.Horizon/Sdk/Sf/SfResult.cs diff --git a/Ryujinx.Horizon/Sdk/Sm/IManagerService.cs b/src/Ryujinx.Horizon/Sdk/Sm/IManagerService.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sm/IManagerService.cs rename to src/Ryujinx.Horizon/Sdk/Sm/IManagerService.cs diff --git a/Ryujinx.Horizon/Sdk/Sm/IUserService.cs b/src/Ryujinx.Horizon/Sdk/Sm/IUserService.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sm/IUserService.cs rename to src/Ryujinx.Horizon/Sdk/Sm/IUserService.cs diff --git a/Ryujinx.Horizon/Sdk/Sm/ServiceName.cs b/src/Ryujinx.Horizon/Sdk/Sm/ServiceName.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sm/ServiceName.cs rename to src/Ryujinx.Horizon/Sdk/Sm/ServiceName.cs diff --git a/Ryujinx.Horizon/Sdk/Sm/SmApi.cs b/src/Ryujinx.Horizon/Sdk/Sm/SmApi.cs similarity index 100% rename from Ryujinx.Horizon/Sdk/Sm/SmApi.cs rename to src/Ryujinx.Horizon/Sdk/Sm/SmApi.cs diff --git a/Ryujinx.Horizon/ServiceEntry.cs b/src/Ryujinx.Horizon/ServiceEntry.cs similarity index 100% rename from Ryujinx.Horizon/ServiceEntry.cs rename to src/Ryujinx.Horizon/ServiceEntry.cs diff --git a/Ryujinx.Horizon/ServiceTable.cs b/src/Ryujinx.Horizon/ServiceTable.cs similarity index 100% rename from Ryujinx.Horizon/ServiceTable.cs rename to src/Ryujinx.Horizon/ServiceTable.cs diff --git a/Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs b/src/Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs similarity index 100% rename from Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs rename to src/Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs diff --git a/Ryujinx.Horizon/Sm/Impl/ServiceManager.cs b/src/Ryujinx.Horizon/Sm/Impl/ServiceManager.cs similarity index 100% rename from Ryujinx.Horizon/Sm/Impl/ServiceManager.cs rename to src/Ryujinx.Horizon/Sm/Impl/ServiceManager.cs diff --git a/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs b/src/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs similarity index 100% rename from Ryujinx.Horizon/Sm/Ipc/ManagerService.cs rename to src/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs diff --git a/Ryujinx.Horizon/Sm/Ipc/UserService.cs b/src/Ryujinx.Horizon/Sm/Ipc/UserService.cs similarity index 100% rename from Ryujinx.Horizon/Sm/Ipc/UserService.cs rename to src/Ryujinx.Horizon/Sm/Ipc/UserService.cs diff --git a/Ryujinx.Horizon/Sm/SmMain.cs b/src/Ryujinx.Horizon/Sm/SmMain.cs similarity index 100% rename from Ryujinx.Horizon/Sm/SmMain.cs rename to src/Ryujinx.Horizon/Sm/SmMain.cs diff --git a/Ryujinx.Horizon/Sm/SmResult.cs b/src/Ryujinx.Horizon/Sm/SmResult.cs similarity index 100% rename from Ryujinx.Horizon/Sm/SmResult.cs rename to src/Ryujinx.Horizon/Sm/SmResult.cs diff --git a/Ryujinx.Horizon/Sm/SmServerManager.cs b/src/Ryujinx.Horizon/Sm/SmServerManager.cs similarity index 100% rename from Ryujinx.Horizon/Sm/SmServerManager.cs rename to src/Ryujinx.Horizon/Sm/SmServerManager.cs diff --git a/Ryujinx.Horizon/Sm/Types/SmPortIndex.cs b/src/Ryujinx.Horizon/Sm/Types/SmPortIndex.cs similarity index 100% rename from Ryujinx.Horizon/Sm/Types/SmPortIndex.cs rename to src/Ryujinx.Horizon/Sm/Types/SmPortIndex.cs diff --git a/Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj b/src/Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj similarity index 100% rename from Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj rename to src/Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj diff --git a/Ryujinx.Input.SDL2/SDL2Gamepad.cs b/src/Ryujinx.Input.SDL2/SDL2Gamepad.cs similarity index 100% rename from Ryujinx.Input.SDL2/SDL2Gamepad.cs rename to src/Ryujinx.Input.SDL2/SDL2Gamepad.cs diff --git a/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs b/src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs similarity index 100% rename from Ryujinx.Input.SDL2/SDL2GamepadDriver.cs rename to src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs diff --git a/Ryujinx.Input.SDL2/SDL2Keyboard.cs b/src/Ryujinx.Input.SDL2/SDL2Keyboard.cs similarity index 100% rename from Ryujinx.Input.SDL2/SDL2Keyboard.cs rename to src/Ryujinx.Input.SDL2/SDL2Keyboard.cs diff --git a/Ryujinx.Input.SDL2/SDLKeyboardDriver.cs b/src/Ryujinx.Input.SDL2/SDLKeyboardDriver.cs similarity index 100% rename from Ryujinx.Input.SDL2/SDLKeyboardDriver.cs rename to src/Ryujinx.Input.SDL2/SDLKeyboardDriver.cs diff --git a/Ryujinx.Input/Assigner/GamepadButtonAssigner.cs b/src/Ryujinx.Input/Assigner/GamepadButtonAssigner.cs similarity index 100% rename from Ryujinx.Input/Assigner/GamepadButtonAssigner.cs rename to src/Ryujinx.Input/Assigner/GamepadButtonAssigner.cs diff --git a/Ryujinx.Input/Assigner/IButtonAssigner.cs b/src/Ryujinx.Input/Assigner/IButtonAssigner.cs similarity index 100% rename from Ryujinx.Input/Assigner/IButtonAssigner.cs rename to src/Ryujinx.Input/Assigner/IButtonAssigner.cs diff --git a/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs b/src/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs similarity index 100% rename from Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs rename to src/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs diff --git a/Ryujinx.Input/GamepadButtonInputId.cs b/src/Ryujinx.Input/GamepadButtonInputId.cs similarity index 100% rename from Ryujinx.Input/GamepadButtonInputId.cs rename to src/Ryujinx.Input/GamepadButtonInputId.cs diff --git a/Ryujinx.Input/GamepadFeaturesFlag.cs b/src/Ryujinx.Input/GamepadFeaturesFlag.cs similarity index 100% rename from Ryujinx.Input/GamepadFeaturesFlag.cs rename to src/Ryujinx.Input/GamepadFeaturesFlag.cs diff --git a/Ryujinx.Input/GamepadStateSnapshot.cs b/src/Ryujinx.Input/GamepadStateSnapshot.cs similarity index 100% rename from Ryujinx.Input/GamepadStateSnapshot.cs rename to src/Ryujinx.Input/GamepadStateSnapshot.cs diff --git a/Ryujinx.Input/HLE/InputManager.cs b/src/Ryujinx.Input/HLE/InputManager.cs similarity index 100% rename from Ryujinx.Input/HLE/InputManager.cs rename to src/Ryujinx.Input/HLE/InputManager.cs diff --git a/Ryujinx.Input/HLE/NpadController.cs b/src/Ryujinx.Input/HLE/NpadController.cs similarity index 100% rename from Ryujinx.Input/HLE/NpadController.cs rename to src/Ryujinx.Input/HLE/NpadController.cs diff --git a/Ryujinx.Input/HLE/NpadManager.cs b/src/Ryujinx.Input/HLE/NpadManager.cs similarity index 100% rename from Ryujinx.Input/HLE/NpadManager.cs rename to src/Ryujinx.Input/HLE/NpadManager.cs diff --git a/Ryujinx.Input/HLE/TouchScreenManager.cs b/src/Ryujinx.Input/HLE/TouchScreenManager.cs similarity index 100% rename from Ryujinx.Input/HLE/TouchScreenManager.cs rename to src/Ryujinx.Input/HLE/TouchScreenManager.cs diff --git a/Ryujinx.Input/IGamepad.cs b/src/Ryujinx.Input/IGamepad.cs similarity index 100% rename from Ryujinx.Input/IGamepad.cs rename to src/Ryujinx.Input/IGamepad.cs diff --git a/Ryujinx.Input/IGamepadDriver.cs b/src/Ryujinx.Input/IGamepadDriver.cs similarity index 100% rename from Ryujinx.Input/IGamepadDriver.cs rename to src/Ryujinx.Input/IGamepadDriver.cs diff --git a/Ryujinx.Input/IKeyboard.cs b/src/Ryujinx.Input/IKeyboard.cs similarity index 100% rename from Ryujinx.Input/IKeyboard.cs rename to src/Ryujinx.Input/IKeyboard.cs diff --git a/Ryujinx.Input/IMouse.cs b/src/Ryujinx.Input/IMouse.cs similarity index 100% rename from Ryujinx.Input/IMouse.cs rename to src/Ryujinx.Input/IMouse.cs diff --git a/Ryujinx.Input/Key.cs b/src/Ryujinx.Input/Key.cs similarity index 100% rename from Ryujinx.Input/Key.cs rename to src/Ryujinx.Input/Key.cs diff --git a/Ryujinx.Input/KeyboardStateSnapshot.cs b/src/Ryujinx.Input/KeyboardStateSnapshot.cs similarity index 100% rename from Ryujinx.Input/KeyboardStateSnapshot.cs rename to src/Ryujinx.Input/KeyboardStateSnapshot.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Client.cs b/src/Ryujinx.Input/Motion/CemuHook/Client.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Client.cs rename to src/Ryujinx.Input/Motion/CemuHook/Client.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs rename to src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs rename to src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs rename to src/Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs rename to src/Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs diff --git a/Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs similarity index 100% rename from Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs rename to src/Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs diff --git a/Ryujinx.Input/Motion/MotionInput.cs b/src/Ryujinx.Input/Motion/MotionInput.cs similarity index 100% rename from Ryujinx.Input/Motion/MotionInput.cs rename to src/Ryujinx.Input/Motion/MotionInput.cs diff --git a/Ryujinx.Input/Motion/MotionSensorFilter.cs b/src/Ryujinx.Input/Motion/MotionSensorFilter.cs similarity index 100% rename from Ryujinx.Input/Motion/MotionSensorFilter.cs rename to src/Ryujinx.Input/Motion/MotionSensorFilter.cs diff --git a/Ryujinx.Input/MotionInputId.cs b/src/Ryujinx.Input/MotionInputId.cs similarity index 100% rename from Ryujinx.Input/MotionInputId.cs rename to src/Ryujinx.Input/MotionInputId.cs diff --git a/Ryujinx.Input/MouseButton.cs b/src/Ryujinx.Input/MouseButton.cs similarity index 100% rename from Ryujinx.Input/MouseButton.cs rename to src/Ryujinx.Input/MouseButton.cs diff --git a/Ryujinx.Input/MouseStateSnapshot.cs b/src/Ryujinx.Input/MouseStateSnapshot.cs similarity index 100% rename from Ryujinx.Input/MouseStateSnapshot.cs rename to src/Ryujinx.Input/MouseStateSnapshot.cs diff --git a/Ryujinx.Input/Ryujinx.Input.csproj b/src/Ryujinx.Input/Ryujinx.Input.csproj similarity index 100% rename from Ryujinx.Input/Ryujinx.Input.csproj rename to src/Ryujinx.Input/Ryujinx.Input.csproj diff --git a/Ryujinx.Input/StickInputId.cs b/src/Ryujinx.Input/StickInputId.cs similarity index 100% rename from Ryujinx.Input/StickInputId.cs rename to src/Ryujinx.Input/StickInputId.cs diff --git a/Ryujinx.Memory.Tests/MockVirtualMemoryManager.cs b/src/Ryujinx.Memory.Tests/MockVirtualMemoryManager.cs similarity index 100% rename from Ryujinx.Memory.Tests/MockVirtualMemoryManager.cs rename to src/Ryujinx.Memory.Tests/MockVirtualMemoryManager.cs diff --git a/Ryujinx.Memory.Tests/MultiRegionTrackingTests.cs b/src/Ryujinx.Memory.Tests/MultiRegionTrackingTests.cs similarity index 100% rename from Ryujinx.Memory.Tests/MultiRegionTrackingTests.cs rename to src/Ryujinx.Memory.Tests/MultiRegionTrackingTests.cs diff --git a/Ryujinx.Memory.Tests/Ryujinx.Memory.Tests.csproj b/src/Ryujinx.Memory.Tests/Ryujinx.Memory.Tests.csproj similarity index 100% rename from Ryujinx.Memory.Tests/Ryujinx.Memory.Tests.csproj rename to src/Ryujinx.Memory.Tests/Ryujinx.Memory.Tests.csproj diff --git a/Ryujinx.Memory.Tests/Tests.cs b/src/Ryujinx.Memory.Tests/Tests.cs similarity index 100% rename from Ryujinx.Memory.Tests/Tests.cs rename to src/Ryujinx.Memory.Tests/Tests.cs diff --git a/Ryujinx.Memory.Tests/TrackingTests.cs b/src/Ryujinx.Memory.Tests/TrackingTests.cs similarity index 100% rename from Ryujinx.Memory.Tests/TrackingTests.cs rename to src/Ryujinx.Memory.Tests/TrackingTests.cs diff --git a/Ryujinx.Memory/AddressSpaceManager.cs b/src/Ryujinx.Memory/AddressSpaceManager.cs similarity index 100% rename from Ryujinx.Memory/AddressSpaceManager.cs rename to src/Ryujinx.Memory/AddressSpaceManager.cs diff --git a/Ryujinx.Memory/IRefCounted.cs b/src/Ryujinx.Memory/IRefCounted.cs similarity index 100% rename from Ryujinx.Memory/IRefCounted.cs rename to src/Ryujinx.Memory/IRefCounted.cs diff --git a/Ryujinx.Memory/IVirtualMemoryManager.cs b/src/Ryujinx.Memory/IVirtualMemoryManager.cs similarity index 100% rename from Ryujinx.Memory/IVirtualMemoryManager.cs rename to src/Ryujinx.Memory/IVirtualMemoryManager.cs diff --git a/Ryujinx.Memory/IWritableBlock.cs b/src/Ryujinx.Memory/IWritableBlock.cs similarity index 100% rename from Ryujinx.Memory/IWritableBlock.cs rename to src/Ryujinx.Memory/IWritableBlock.cs diff --git a/Ryujinx.Memory/InvalidAccessHandler.cs b/src/Ryujinx.Memory/InvalidAccessHandler.cs similarity index 100% rename from Ryujinx.Memory/InvalidAccessHandler.cs rename to src/Ryujinx.Memory/InvalidAccessHandler.cs diff --git a/Ryujinx.Memory/InvalidMemoryRegionException.cs b/src/Ryujinx.Memory/InvalidMemoryRegionException.cs similarity index 100% rename from Ryujinx.Memory/InvalidMemoryRegionException.cs rename to src/Ryujinx.Memory/InvalidMemoryRegionException.cs diff --git a/Ryujinx.Memory/MemoryAllocationFlags.cs b/src/Ryujinx.Memory/MemoryAllocationFlags.cs similarity index 100% rename from Ryujinx.Memory/MemoryAllocationFlags.cs rename to src/Ryujinx.Memory/MemoryAllocationFlags.cs diff --git a/Ryujinx.Memory/MemoryBlock.cs b/src/Ryujinx.Memory/MemoryBlock.cs similarity index 100% rename from Ryujinx.Memory/MemoryBlock.cs rename to src/Ryujinx.Memory/MemoryBlock.cs diff --git a/Ryujinx.Memory/MemoryConstants.cs b/src/Ryujinx.Memory/MemoryConstants.cs similarity index 100% rename from Ryujinx.Memory/MemoryConstants.cs rename to src/Ryujinx.Memory/MemoryConstants.cs diff --git a/Ryujinx.Memory/MemoryManagement.cs b/src/Ryujinx.Memory/MemoryManagement.cs similarity index 100% rename from Ryujinx.Memory/MemoryManagement.cs rename to src/Ryujinx.Memory/MemoryManagement.cs diff --git a/Ryujinx.Memory/MemoryManagementUnix.cs b/src/Ryujinx.Memory/MemoryManagementUnix.cs similarity index 100% rename from Ryujinx.Memory/MemoryManagementUnix.cs rename to src/Ryujinx.Memory/MemoryManagementUnix.cs diff --git a/Ryujinx.Memory/MemoryManagementWindows.cs b/src/Ryujinx.Memory/MemoryManagementWindows.cs similarity index 100% rename from Ryujinx.Memory/MemoryManagementWindows.cs rename to src/Ryujinx.Memory/MemoryManagementWindows.cs diff --git a/Ryujinx.Memory/MemoryManagerUnixHelper.cs b/src/Ryujinx.Memory/MemoryManagerUnixHelper.cs similarity index 100% rename from Ryujinx.Memory/MemoryManagerUnixHelper.cs rename to src/Ryujinx.Memory/MemoryManagerUnixHelper.cs diff --git a/Ryujinx.Memory/MemoryMapFlags.cs b/src/Ryujinx.Memory/MemoryMapFlags.cs similarity index 100% rename from Ryujinx.Memory/MemoryMapFlags.cs rename to src/Ryujinx.Memory/MemoryMapFlags.cs diff --git a/Ryujinx.Memory/MemoryNotContiguousException.cs b/src/Ryujinx.Memory/MemoryNotContiguousException.cs similarity index 100% rename from Ryujinx.Memory/MemoryNotContiguousException.cs rename to src/Ryujinx.Memory/MemoryNotContiguousException.cs diff --git a/Ryujinx.Memory/MemoryPermission.cs b/src/Ryujinx.Memory/MemoryPermission.cs similarity index 100% rename from Ryujinx.Memory/MemoryPermission.cs rename to src/Ryujinx.Memory/MemoryPermission.cs diff --git a/Ryujinx.Memory/MemoryProtectionException.cs b/src/Ryujinx.Memory/MemoryProtectionException.cs similarity index 100% rename from Ryujinx.Memory/MemoryProtectionException.cs rename to src/Ryujinx.Memory/MemoryProtectionException.cs diff --git a/Ryujinx.Memory/NativeMemoryManager.cs b/src/Ryujinx.Memory/NativeMemoryManager.cs similarity index 100% rename from Ryujinx.Memory/NativeMemoryManager.cs rename to src/Ryujinx.Memory/NativeMemoryManager.cs diff --git a/Ryujinx.Memory/PageTable.cs b/src/Ryujinx.Memory/PageTable.cs similarity index 100% rename from Ryujinx.Memory/PageTable.cs rename to src/Ryujinx.Memory/PageTable.cs diff --git a/Ryujinx.Memory/Range/HostMemoryRange.cs b/src/Ryujinx.Memory/Range/HostMemoryRange.cs similarity index 100% rename from Ryujinx.Memory/Range/HostMemoryRange.cs rename to src/Ryujinx.Memory/Range/HostMemoryRange.cs diff --git a/Ryujinx.Memory/Range/IMultiRangeItem.cs b/src/Ryujinx.Memory/Range/IMultiRangeItem.cs similarity index 100% rename from Ryujinx.Memory/Range/IMultiRangeItem.cs rename to src/Ryujinx.Memory/Range/IMultiRangeItem.cs diff --git a/Ryujinx.Memory/Range/INonOverlappingRange.cs b/src/Ryujinx.Memory/Range/INonOverlappingRange.cs similarity index 100% rename from Ryujinx.Memory/Range/INonOverlappingRange.cs rename to src/Ryujinx.Memory/Range/INonOverlappingRange.cs diff --git a/Ryujinx.Memory/Range/IRange.cs b/src/Ryujinx.Memory/Range/IRange.cs similarity index 100% rename from Ryujinx.Memory/Range/IRange.cs rename to src/Ryujinx.Memory/Range/IRange.cs diff --git a/Ryujinx.Memory/Range/MemoryRange.cs b/src/Ryujinx.Memory/Range/MemoryRange.cs similarity index 100% rename from Ryujinx.Memory/Range/MemoryRange.cs rename to src/Ryujinx.Memory/Range/MemoryRange.cs diff --git a/Ryujinx.Memory/Range/MultiRange.cs b/src/Ryujinx.Memory/Range/MultiRange.cs similarity index 100% rename from Ryujinx.Memory/Range/MultiRange.cs rename to src/Ryujinx.Memory/Range/MultiRange.cs diff --git a/Ryujinx.Memory/Range/MultiRangeList.cs b/src/Ryujinx.Memory/Range/MultiRangeList.cs similarity index 100% rename from Ryujinx.Memory/Range/MultiRangeList.cs rename to src/Ryujinx.Memory/Range/MultiRangeList.cs diff --git a/Ryujinx.Memory/Range/NonOverlappingRangeList.cs b/src/Ryujinx.Memory/Range/NonOverlappingRangeList.cs similarity index 100% rename from Ryujinx.Memory/Range/NonOverlappingRangeList.cs rename to src/Ryujinx.Memory/Range/NonOverlappingRangeList.cs diff --git a/Ryujinx.Memory/Range/RangeList.cs b/src/Ryujinx.Memory/Range/RangeList.cs similarity index 100% rename from Ryujinx.Memory/Range/RangeList.cs rename to src/Ryujinx.Memory/Range/RangeList.cs diff --git a/Ryujinx.Memory/Ryujinx.Memory.csproj b/src/Ryujinx.Memory/Ryujinx.Memory.csproj similarity index 100% rename from Ryujinx.Memory/Ryujinx.Memory.csproj rename to src/Ryujinx.Memory/Ryujinx.Memory.csproj diff --git a/Ryujinx.Memory/Tracking/AbstractRegion.cs b/src/Ryujinx.Memory/Tracking/AbstractRegion.cs similarity index 100% rename from Ryujinx.Memory/Tracking/AbstractRegion.cs rename to src/Ryujinx.Memory/Tracking/AbstractRegion.cs diff --git a/Ryujinx.Memory/Tracking/BitMap.cs b/src/Ryujinx.Memory/Tracking/BitMap.cs similarity index 100% rename from Ryujinx.Memory/Tracking/BitMap.cs rename to src/Ryujinx.Memory/Tracking/BitMap.cs diff --git a/Ryujinx.Memory/Tracking/ConcurrentBitmap.cs b/src/Ryujinx.Memory/Tracking/ConcurrentBitmap.cs similarity index 100% rename from Ryujinx.Memory/Tracking/ConcurrentBitmap.cs rename to src/Ryujinx.Memory/Tracking/ConcurrentBitmap.cs diff --git a/Ryujinx.Memory/Tracking/IMultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/IMultiRegionHandle.cs similarity index 100% rename from Ryujinx.Memory/Tracking/IMultiRegionHandle.cs rename to src/Ryujinx.Memory/Tracking/IMultiRegionHandle.cs diff --git a/Ryujinx.Memory/Tracking/IRegionHandle.cs b/src/Ryujinx.Memory/Tracking/IRegionHandle.cs similarity index 100% rename from Ryujinx.Memory/Tracking/IRegionHandle.cs rename to src/Ryujinx.Memory/Tracking/IRegionHandle.cs diff --git a/Ryujinx.Memory/Tracking/MemoryTracking.cs b/src/Ryujinx.Memory/Tracking/MemoryTracking.cs similarity index 100% rename from Ryujinx.Memory/Tracking/MemoryTracking.cs rename to src/Ryujinx.Memory/Tracking/MemoryTracking.cs diff --git a/Ryujinx.Memory/Tracking/MultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/MultiRegionHandle.cs similarity index 100% rename from Ryujinx.Memory/Tracking/MultiRegionHandle.cs rename to src/Ryujinx.Memory/Tracking/MultiRegionHandle.cs diff --git a/Ryujinx.Memory/Tracking/PreciseRegionSignal.cs b/src/Ryujinx.Memory/Tracking/PreciseRegionSignal.cs similarity index 100% rename from Ryujinx.Memory/Tracking/PreciseRegionSignal.cs rename to src/Ryujinx.Memory/Tracking/PreciseRegionSignal.cs diff --git a/Ryujinx.Memory/Tracking/RegionHandle.cs b/src/Ryujinx.Memory/Tracking/RegionHandle.cs similarity index 100% rename from Ryujinx.Memory/Tracking/RegionHandle.cs rename to src/Ryujinx.Memory/Tracking/RegionHandle.cs diff --git a/Ryujinx.Memory/Tracking/RegionSignal.cs b/src/Ryujinx.Memory/Tracking/RegionSignal.cs similarity index 100% rename from Ryujinx.Memory/Tracking/RegionSignal.cs rename to src/Ryujinx.Memory/Tracking/RegionSignal.cs diff --git a/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs similarity index 100% rename from Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs rename to src/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs diff --git a/Ryujinx.Memory/Tracking/VirtualRegion.cs b/src/Ryujinx.Memory/Tracking/VirtualRegion.cs similarity index 100% rename from Ryujinx.Memory/Tracking/VirtualRegion.cs rename to src/Ryujinx.Memory/Tracking/VirtualRegion.cs diff --git a/Ryujinx.Memory/WindowsShared/MappingTree.cs b/src/Ryujinx.Memory/WindowsShared/MappingTree.cs similarity index 100% rename from Ryujinx.Memory/WindowsShared/MappingTree.cs rename to src/Ryujinx.Memory/WindowsShared/MappingTree.cs diff --git a/Ryujinx.Memory/WindowsShared/PlaceholderManager.cs b/src/Ryujinx.Memory/WindowsShared/PlaceholderManager.cs similarity index 100% rename from Ryujinx.Memory/WindowsShared/PlaceholderManager.cs rename to src/Ryujinx.Memory/WindowsShared/PlaceholderManager.cs diff --git a/Ryujinx.Memory/WindowsShared/WindowsApi.cs b/src/Ryujinx.Memory/WindowsShared/WindowsApi.cs similarity index 100% rename from Ryujinx.Memory/WindowsShared/WindowsApi.cs rename to src/Ryujinx.Memory/WindowsShared/WindowsApi.cs diff --git a/Ryujinx.Memory/WindowsShared/WindowsApiException.cs b/src/Ryujinx.Memory/WindowsShared/WindowsApiException.cs similarity index 100% rename from Ryujinx.Memory/WindowsShared/WindowsApiException.cs rename to src/Ryujinx.Memory/WindowsShared/WindowsApiException.cs diff --git a/Ryujinx.Memory/WindowsShared/WindowsFlags.cs b/src/Ryujinx.Memory/WindowsShared/WindowsFlags.cs similarity index 100% rename from Ryujinx.Memory/WindowsShared/WindowsFlags.cs rename to src/Ryujinx.Memory/WindowsShared/WindowsFlags.cs diff --git a/Ryujinx.Memory/WritableRegion.cs b/src/Ryujinx.Memory/WritableRegion.cs similarity index 100% rename from Ryujinx.Memory/WritableRegion.cs rename to src/Ryujinx.Memory/WritableRegion.cs diff --git a/Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj b/src/Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj similarity index 100% rename from Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj rename to src/Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj diff --git a/Ryujinx.SDL2.Common/SDL2Driver.cs b/src/Ryujinx.SDL2.Common/SDL2Driver.cs similarity index 100% rename from Ryujinx.SDL2.Common/SDL2Driver.cs rename to src/Ryujinx.SDL2.Common/SDL2Driver.cs diff --git a/Ryujinx.ShaderTools/Program.cs b/src/Ryujinx.ShaderTools/Program.cs similarity index 100% rename from Ryujinx.ShaderTools/Program.cs rename to src/Ryujinx.ShaderTools/Program.cs diff --git a/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj b/src/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj similarity index 100% rename from Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj rename to src/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj diff --git a/Ryujinx.Tests.Unicorn/IndexedProperty.cs b/src/Ryujinx.Tests.Unicorn/IndexedProperty.cs similarity index 100% rename from Ryujinx.Tests.Unicorn/IndexedProperty.cs rename to src/Ryujinx.Tests.Unicorn/IndexedProperty.cs diff --git a/Ryujinx.Tests.Unicorn/MemoryPermission.cs b/src/Ryujinx.Tests.Unicorn/MemoryPermission.cs similarity index 100% rename from Ryujinx.Tests.Unicorn/MemoryPermission.cs rename to src/Ryujinx.Tests.Unicorn/MemoryPermission.cs diff --git a/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj b/src/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj similarity index 100% rename from Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj rename to src/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj diff --git a/Ryujinx.Tests.Unicorn/SimdValue.cs b/src/Ryujinx.Tests.Unicorn/SimdValue.cs similarity index 100% rename from Ryujinx.Tests.Unicorn/SimdValue.cs rename to src/Ryujinx.Tests.Unicorn/SimdValue.cs diff --git a/Ryujinx.Tests.Unicorn/UnicornAArch32.cs b/src/Ryujinx.Tests.Unicorn/UnicornAArch32.cs similarity index 100% rename from Ryujinx.Tests.Unicorn/UnicornAArch32.cs rename to src/Ryujinx.Tests.Unicorn/UnicornAArch32.cs diff --git a/Ryujinx.Tests.Unicorn/UnicornAArch64.cs b/src/Ryujinx.Tests.Unicorn/UnicornAArch64.cs similarity index 100% rename from Ryujinx.Tests.Unicorn/UnicornAArch64.cs rename to src/Ryujinx.Tests.Unicorn/UnicornAArch64.cs diff --git a/Ryujinx.Tests/.runsettings b/src/Ryujinx.Tests/.runsettings similarity index 100% rename from Ryujinx.Tests/.runsettings rename to src/Ryujinx.Tests/.runsettings diff --git a/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs diff --git a/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs similarity index 100% rename from Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs rename to src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs diff --git a/Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs b/src/Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs similarity index 100% rename from Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs rename to src/Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs diff --git a/Ryujinx.Tests/Cpu/CpuContext.cs b/src/Ryujinx.Tests/Cpu/CpuContext.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuContext.cs rename to src/Ryujinx.Tests/Cpu/CpuContext.cs diff --git a/Ryujinx.Tests/Cpu/CpuTest.cs b/src/Ryujinx.Tests/Cpu/CpuTest.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTest.cs rename to src/Ryujinx.Tests/Cpu/CpuTest.cs diff --git a/Ryujinx.Tests/Cpu/CpuTest32.cs b/src/Ryujinx.Tests/Cpu/CpuTest32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTest32.cs rename to src/Ryujinx.Tests/Cpu/CpuTest32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAlu.cs b/src/Ryujinx.Tests/Cpu/CpuTestAlu.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAlu.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAlu.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAlu32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAlu32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAlu32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAlu32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluBinary.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluBinary.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluBinary.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluBinary.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluImm.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluImm.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluImm.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluImm32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluImm32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluImm32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluImm32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluRs.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRs.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluRs.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluRs.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluRs32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRs32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluRs32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluRs32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestAluRx.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRx.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestAluRx.cs rename to src/Ryujinx.Tests/Cpu/CpuTestAluRx.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestBf32.cs b/src/Ryujinx.Tests/Cpu/CpuTestBf32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestBf32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestBf32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestBfm.cs b/src/Ryujinx.Tests/Cpu/CpuTestBfm.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestBfm.cs rename to src/Ryujinx.Tests/Cpu/CpuTestBfm.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs rename to src/Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs b/src/Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs rename to src/Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestCsel.cs b/src/Ryujinx.Tests/Cpu/CpuTestCsel.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestCsel.cs rename to src/Ryujinx.Tests/Cpu/CpuTestCsel.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestMisc.cs b/src/Ryujinx.Tests/Cpu/CpuTestMisc.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestMisc.cs rename to src/Ryujinx.Tests/Cpu/CpuTestMisc.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestMisc32.cs b/src/Ryujinx.Tests/Cpu/CpuTestMisc32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestMisc32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestMisc32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestMov.cs b/src/Ryujinx.Tests/Cpu/CpuTestMov.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestMov.cs rename to src/Ryujinx.Tests/Cpu/CpuTestMov.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestMul.cs b/src/Ryujinx.Tests/Cpu/CpuTestMul.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestMul.cs rename to src/Ryujinx.Tests/Cpu/CpuTestMul.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestMul32.cs b/src/Ryujinx.Tests/Cpu/CpuTestMul32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestMul32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestMul32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimd.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimd.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimd.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimd.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimd32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimd32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimd32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimd32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdExt.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdImm.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdImm.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdImm.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdIns.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdReg.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdReg.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdReg.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdReg.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestSystem.cs b/src/Ryujinx.Tests/Cpu/CpuTestSystem.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestSystem.cs rename to src/Ryujinx.Tests/Cpu/CpuTestSystem.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestT32Alu.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Alu.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestT32Alu.cs rename to src/Ryujinx.Tests/Cpu/CpuTestT32Alu.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestT32Flow.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Flow.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestT32Flow.cs rename to src/Ryujinx.Tests/Cpu/CpuTestT32Flow.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestT32Mem.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Mem.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestT32Mem.cs rename to src/Ryujinx.Tests/Cpu/CpuTestT32Mem.cs diff --git a/Ryujinx.Tests/Cpu/CpuTestThumb.cs b/src/Ryujinx.Tests/Cpu/CpuTestThumb.cs similarity index 100% rename from Ryujinx.Tests/Cpu/CpuTestThumb.cs rename to src/Ryujinx.Tests/Cpu/CpuTestThumb.cs diff --git a/Ryujinx.Tests/Cpu/EnvironmentTests.cs b/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs similarity index 100% rename from Ryujinx.Tests/Cpu/EnvironmentTests.cs rename to src/Ryujinx.Tests/Cpu/EnvironmentTests.cs diff --git a/Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs b/src/Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs similarity index 100% rename from Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs rename to src/Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs diff --git a/Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs b/src/Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs similarity index 100% rename from Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs rename to src/Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs diff --git a/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs b/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs similarity index 100% rename from Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs rename to src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs diff --git a/Ryujinx.Tests/Memory/MockMemoryManager.cs b/src/Ryujinx.Tests/Memory/MockMemoryManager.cs similarity index 100% rename from Ryujinx.Tests/Memory/MockMemoryManager.cs rename to src/Ryujinx.Tests/Memory/MockMemoryManager.cs diff --git a/Ryujinx.Tests/Memory/PartialUnmaps.cs b/src/Ryujinx.Tests/Memory/PartialUnmaps.cs similarity index 100% rename from Ryujinx.Tests/Memory/PartialUnmaps.cs rename to src/Ryujinx.Tests/Memory/PartialUnmaps.cs diff --git a/Ryujinx.Tests/Ryujinx.Tests.csproj b/src/Ryujinx.Tests/Ryujinx.Tests.csproj similarity index 100% rename from Ryujinx.Tests/Ryujinx.Tests.csproj rename to src/Ryujinx.Tests/Ryujinx.Tests.csproj diff --git a/Ryujinx.Tests/Time/TimeZoneRuleTests.cs b/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs similarity index 100% rename from Ryujinx.Tests/Time/TimeZoneRuleTests.cs rename to src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs diff --git a/Ryujinx.Tests/TreeDictionaryTests.cs b/src/Ryujinx.Tests/TreeDictionaryTests.cs similarity index 100% rename from Ryujinx.Tests/TreeDictionaryTests.cs rename to src/Ryujinx.Tests/TreeDictionaryTests.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs b/src/Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs rename to src/Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs b/src/Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs rename to src/Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationData.cs b/src/Ryujinx.Ui.Common/App/ApplicationData.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationData.cs rename to src/Ryujinx.Ui.Common/App/ApplicationData.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs rename to src/Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationLibrary.cs b/src/Ryujinx.Ui.Common/App/ApplicationLibrary.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationLibrary.cs rename to src/Ryujinx.Ui.Common/App/ApplicationLibrary.cs diff --git a/Ryujinx.Ui.Common/App/ApplicationMetadata.cs b/src/Ryujinx.Ui.Common/App/ApplicationMetadata.cs similarity index 100% rename from Ryujinx.Ui.Common/App/ApplicationMetadata.cs rename to src/Ryujinx.Ui.Common/App/ApplicationMetadata.cs diff --git a/Ryujinx.Ui.Common/Configuration/AudioBackend.cs b/src/Ryujinx.Ui.Common/Configuration/AudioBackend.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/AudioBackend.cs rename to src/Ryujinx.Ui.Common/Configuration/AudioBackend.cs diff --git a/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs rename to src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs diff --git a/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs rename to src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs diff --git a/Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs rename to src/Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs diff --git a/Ryujinx.Ui.Common/Configuration/ConfigurationLoadResult.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationLoadResult.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/ConfigurationLoadResult.cs rename to src/Ryujinx.Ui.Common/Configuration/ConfigurationLoadResult.cs diff --git a/Ryujinx.Ui.Common/Configuration/ConfigurationState.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationState.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/ConfigurationState.cs rename to src/Ryujinx.Ui.Common/Configuration/ConfigurationState.cs diff --git a/Ryujinx.Ui.Common/Configuration/FileTypes.cs b/src/Ryujinx.Ui.Common/Configuration/FileTypes.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/FileTypes.cs rename to src/Ryujinx.Ui.Common/Configuration/FileTypes.cs diff --git a/Ryujinx.Ui.Common/Configuration/LoggerModule.cs b/src/Ryujinx.Ui.Common/Configuration/LoggerModule.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/LoggerModule.cs rename to src/Ryujinx.Ui.Common/Configuration/LoggerModule.cs diff --git a/Ryujinx.Ui.Common/Configuration/System/Language.cs b/src/Ryujinx.Ui.Common/Configuration/System/Language.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/System/Language.cs rename to src/Ryujinx.Ui.Common/Configuration/System/Language.cs diff --git a/Ryujinx.Ui.Common/Configuration/System/Region.cs b/src/Ryujinx.Ui.Common/Configuration/System/Region.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/System/Region.cs rename to src/Ryujinx.Ui.Common/Configuration/System/Region.cs diff --git a/Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs rename to src/Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs diff --git a/Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs rename to src/Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs diff --git a/Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs similarity index 100% rename from Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs rename to src/Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs diff --git a/Ryujinx.Ui.Common/DiscordIntegrationModule.cs b/src/Ryujinx.Ui.Common/DiscordIntegrationModule.cs similarity index 100% rename from Ryujinx.Ui.Common/DiscordIntegrationModule.cs rename to src/Ryujinx.Ui.Common/DiscordIntegrationModule.cs diff --git a/Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs b/src/Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs similarity index 100% rename from Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs rename to src/Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs diff --git a/Ryujinx.Ui.Common/Helper/CommandLineState.cs b/src/Ryujinx.Ui.Common/Helper/CommandLineState.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/CommandLineState.cs rename to src/Ryujinx.Ui.Common/Helper/CommandLineState.cs diff --git a/Ryujinx.Ui.Common/Helper/ConsoleHelper.cs b/src/Ryujinx.Ui.Common/Helper/ConsoleHelper.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/ConsoleHelper.cs rename to src/Ryujinx.Ui.Common/Helper/ConsoleHelper.cs diff --git a/Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs b/src/Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs rename to src/Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs diff --git a/Ryujinx.Ui.Common/Helper/ObjectiveC.cs b/src/Ryujinx.Ui.Common/Helper/ObjectiveC.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/ObjectiveC.cs rename to src/Ryujinx.Ui.Common/Helper/ObjectiveC.cs diff --git a/Ryujinx.Ui.Common/Helper/OpenHelper.cs b/src/Ryujinx.Ui.Common/Helper/OpenHelper.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/OpenHelper.cs rename to src/Ryujinx.Ui.Common/Helper/OpenHelper.cs diff --git a/Ryujinx.Ui.Common/Helper/SetupValidator.cs b/src/Ryujinx.Ui.Common/Helper/SetupValidator.cs similarity index 100% rename from Ryujinx.Ui.Common/Helper/SetupValidator.cs rename to src/Ryujinx.Ui.Common/Helper/SetupValidator.cs diff --git a/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs rename to src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs diff --git a/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs rename to src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs diff --git a/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs rename to src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs diff --git a/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs rename to src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs diff --git a/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs rename to src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs diff --git a/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs rename to src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs diff --git a/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs rename to src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs diff --git a/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs similarity index 100% rename from Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs rename to src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs diff --git a/Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg similarity index 100% rename from Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg rename to src/Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg diff --git a/Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg similarity index 100% rename from Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg rename to src/Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg diff --git a/Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg similarity index 100% rename from Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg rename to src/Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg diff --git a/Ryujinx.Ui.Common/Resources/Controller_ProCon.svg b/src/Ryujinx.Ui.Common/Resources/Controller_ProCon.svg similarity index 100% rename from Ryujinx.Ui.Common/Resources/Controller_ProCon.svg rename to src/Ryujinx.Ui.Common/Resources/Controller_ProCon.svg diff --git a/Ryujinx.Ui.Common/Resources/Icon_NCA.png b/src/Ryujinx.Ui.Common/Resources/Icon_NCA.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Icon_NCA.png rename to src/Ryujinx.Ui.Common/Resources/Icon_NCA.png diff --git a/Ryujinx.Ui.Common/Resources/Icon_NRO.png b/src/Ryujinx.Ui.Common/Resources/Icon_NRO.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Icon_NRO.png rename to src/Ryujinx.Ui.Common/Resources/Icon_NRO.png diff --git a/Ryujinx.Ui.Common/Resources/Icon_NSO.png b/src/Ryujinx.Ui.Common/Resources/Icon_NSO.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Icon_NSO.png rename to src/Ryujinx.Ui.Common/Resources/Icon_NSO.png diff --git a/Ryujinx.Ui.Common/Resources/Icon_NSP.png b/src/Ryujinx.Ui.Common/Resources/Icon_NSP.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Icon_NSP.png rename to src/Ryujinx.Ui.Common/Resources/Icon_NSP.png diff --git a/Ryujinx.Ui.Common/Resources/Icon_XCI.png b/src/Ryujinx.Ui.Common/Resources/Icon_XCI.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Icon_XCI.png rename to src/Ryujinx.Ui.Common/Resources/Icon_XCI.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Amiibo.png b/src/Ryujinx.Ui.Common/Resources/Logo_Amiibo.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Amiibo.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Amiibo.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png rename to src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png rename to src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png b/src/Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png diff --git a/Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png similarity index 100% rename from Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png rename to src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png diff --git a/Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj b/src/Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj similarity index 100% rename from Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj rename to src/Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj diff --git a/Ryujinx.Ui.Common/UserError.cs b/src/Ryujinx.Ui.Common/UserError.cs similarity index 100% rename from Ryujinx.Ui.Common/UserError.cs rename to src/Ryujinx.Ui.Common/UserError.cs diff --git a/Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs b/src/Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs similarity index 100% rename from Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs rename to src/Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs diff --git a/Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj b/src/Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj similarity index 100% rename from Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj rename to src/Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj diff --git a/Ryujinx/Input/GTK3/GTK3Keyboard.cs b/src/Ryujinx/Input/GTK3/GTK3Keyboard.cs similarity index 100% rename from Ryujinx/Input/GTK3/GTK3Keyboard.cs rename to src/Ryujinx/Input/GTK3/GTK3Keyboard.cs diff --git a/Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs b/src/Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs similarity index 100% rename from Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs rename to src/Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs diff --git a/Ryujinx/Input/GTK3/GTK3MappingHelper.cs b/src/Ryujinx/Input/GTK3/GTK3MappingHelper.cs similarity index 100% rename from Ryujinx/Input/GTK3/GTK3MappingHelper.cs rename to src/Ryujinx/Input/GTK3/GTK3MappingHelper.cs diff --git a/Ryujinx/Input/GTK3/GTK3Mouse.cs b/src/Ryujinx/Input/GTK3/GTK3Mouse.cs similarity index 100% rename from Ryujinx/Input/GTK3/GTK3Mouse.cs rename to src/Ryujinx/Input/GTK3/GTK3Mouse.cs diff --git a/Ryujinx/Input/GTK3/GTK3MouseDriver.cs b/src/Ryujinx/Input/GTK3/GTK3MouseDriver.cs similarity index 100% rename from Ryujinx/Input/GTK3/GTK3MouseDriver.cs rename to src/Ryujinx/Input/GTK3/GTK3MouseDriver.cs diff --git a/Ryujinx/Modules/Updater/UpdateDialog.cs b/src/Ryujinx/Modules/Updater/UpdateDialog.cs similarity index 100% rename from Ryujinx/Modules/Updater/UpdateDialog.cs rename to src/Ryujinx/Modules/Updater/UpdateDialog.cs diff --git a/Ryujinx/Modules/Updater/UpdateDialog.glade b/src/Ryujinx/Modules/Updater/UpdateDialog.glade similarity index 100% rename from Ryujinx/Modules/Updater/UpdateDialog.glade rename to src/Ryujinx/Modules/Updater/UpdateDialog.glade diff --git a/Ryujinx/Modules/Updater/Updater.cs b/src/Ryujinx/Modules/Updater/Updater.cs similarity index 100% rename from Ryujinx/Modules/Updater/Updater.cs rename to src/Ryujinx/Modules/Updater/Updater.cs diff --git a/Ryujinx/Program.cs b/src/Ryujinx/Program.cs similarity index 100% rename from Ryujinx/Program.cs rename to src/Ryujinx/Program.cs diff --git a/Ryujinx/Ryujinx.csproj b/src/Ryujinx/Ryujinx.csproj similarity index 92% rename from Ryujinx/Ryujinx.csproj rename to src/Ryujinx/Ryujinx.csproj index 6aae6296f..027cdd129 100644 --- a/Ryujinx/Ryujinx.csproj +++ b/src/Ryujinx/Ryujinx.csproj @@ -48,25 +48,25 @@ - + Always alsoft.ini - + Always THIRDPARTY.md - + Always LICENSE.txt - + Always - + Always mime\Ryujinx.xml diff --git a/Ryujinx/Ryujinx.ico b/src/Ryujinx/Ryujinx.ico similarity index 100% rename from Ryujinx/Ryujinx.ico rename to src/Ryujinx/Ryujinx.ico diff --git a/Ryujinx/Ui/Applet/ErrorAppletDialog.cs b/src/Ryujinx/Ui/Applet/ErrorAppletDialog.cs similarity index 100% rename from Ryujinx/Ui/Applet/ErrorAppletDialog.cs rename to src/Ryujinx/Ui/Applet/ErrorAppletDialog.cs diff --git a/Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs b/src/Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs similarity index 100% rename from Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs rename to src/Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs diff --git a/Ryujinx/Ui/Applet/GtkHostUiHandler.cs b/src/Ryujinx/Ui/Applet/GtkHostUiHandler.cs similarity index 100% rename from Ryujinx/Ui/Applet/GtkHostUiHandler.cs rename to src/Ryujinx/Ui/Applet/GtkHostUiHandler.cs diff --git a/Ryujinx/Ui/Applet/GtkHostUiTheme.cs b/src/Ryujinx/Ui/Applet/GtkHostUiTheme.cs similarity index 100% rename from Ryujinx/Ui/Applet/GtkHostUiTheme.cs rename to src/Ryujinx/Ui/Applet/GtkHostUiTheme.cs diff --git a/Ryujinx/Ui/Applet/SwkbdAppletDialog.cs b/src/Ryujinx/Ui/Applet/SwkbdAppletDialog.cs similarity index 100% rename from Ryujinx/Ui/Applet/SwkbdAppletDialog.cs rename to src/Ryujinx/Ui/Applet/SwkbdAppletDialog.cs diff --git a/Ryujinx/Ui/GLRenderer.cs b/src/Ryujinx/Ui/GLRenderer.cs similarity index 100% rename from Ryujinx/Ui/GLRenderer.cs rename to src/Ryujinx/Ui/GLRenderer.cs diff --git a/Ryujinx/Ui/Helper/MetalHelper.cs b/src/Ryujinx/Ui/Helper/MetalHelper.cs similarity index 100% rename from Ryujinx/Ui/Helper/MetalHelper.cs rename to src/Ryujinx/Ui/Helper/MetalHelper.cs diff --git a/Ryujinx/Ui/Helper/SortHelper.cs b/src/Ryujinx/Ui/Helper/SortHelper.cs similarity index 100% rename from Ryujinx/Ui/Helper/SortHelper.cs rename to src/Ryujinx/Ui/Helper/SortHelper.cs diff --git a/Ryujinx/Ui/Helper/ThemeHelper.cs b/src/Ryujinx/Ui/Helper/ThemeHelper.cs similarity index 100% rename from Ryujinx/Ui/Helper/ThemeHelper.cs rename to src/Ryujinx/Ui/Helper/ThemeHelper.cs diff --git a/Ryujinx/Ui/MainWindow.cs b/src/Ryujinx/Ui/MainWindow.cs similarity index 100% rename from Ryujinx/Ui/MainWindow.cs rename to src/Ryujinx/Ui/MainWindow.cs diff --git a/Ryujinx/Ui/MainWindow.glade b/src/Ryujinx/Ui/MainWindow.glade similarity index 100% rename from Ryujinx/Ui/MainWindow.glade rename to src/Ryujinx/Ui/MainWindow.glade diff --git a/Ryujinx/Ui/OpenToolkitBindingsContext.cs b/src/Ryujinx/Ui/OpenToolkitBindingsContext.cs similarity index 100% rename from Ryujinx/Ui/OpenToolkitBindingsContext.cs rename to src/Ryujinx/Ui/OpenToolkitBindingsContext.cs diff --git a/Ryujinx/Ui/RendererWidgetBase.cs b/src/Ryujinx/Ui/RendererWidgetBase.cs similarity index 100% rename from Ryujinx/Ui/RendererWidgetBase.cs rename to src/Ryujinx/Ui/RendererWidgetBase.cs diff --git a/Ryujinx/Ui/SPBOpenGLContext.cs b/src/Ryujinx/Ui/SPBOpenGLContext.cs similarity index 100% rename from Ryujinx/Ui/SPBOpenGLContext.cs rename to src/Ryujinx/Ui/SPBOpenGLContext.cs diff --git a/Ryujinx/Ui/StatusUpdatedEventArgs.cs b/src/Ryujinx/Ui/StatusUpdatedEventArgs.cs similarity index 100% rename from Ryujinx/Ui/StatusUpdatedEventArgs.cs rename to src/Ryujinx/Ui/StatusUpdatedEventArgs.cs diff --git a/Ryujinx/Ui/VKRenderer.cs b/src/Ryujinx/Ui/VKRenderer.cs similarity index 100% rename from Ryujinx/Ui/VKRenderer.cs rename to src/Ryujinx/Ui/VKRenderer.cs diff --git a/Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs b/src/Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs similarity index 100% rename from Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs rename to src/Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs diff --git a/Ryujinx/Ui/Widgets/GameTableContextMenu.cs b/src/Ryujinx/Ui/Widgets/GameTableContextMenu.cs similarity index 100% rename from Ryujinx/Ui/Widgets/GameTableContextMenu.cs rename to src/Ryujinx/Ui/Widgets/GameTableContextMenu.cs diff --git a/Ryujinx/Ui/Widgets/GtkDialog.cs b/src/Ryujinx/Ui/Widgets/GtkDialog.cs similarity index 100% rename from Ryujinx/Ui/Widgets/GtkDialog.cs rename to src/Ryujinx/Ui/Widgets/GtkDialog.cs diff --git a/Ryujinx/Ui/Widgets/GtkInputDialog.cs b/src/Ryujinx/Ui/Widgets/GtkInputDialog.cs similarity index 100% rename from Ryujinx/Ui/Widgets/GtkInputDialog.cs rename to src/Ryujinx/Ui/Widgets/GtkInputDialog.cs diff --git a/Ryujinx/Ui/Widgets/ProfileDialog.cs b/src/Ryujinx/Ui/Widgets/ProfileDialog.cs similarity index 100% rename from Ryujinx/Ui/Widgets/ProfileDialog.cs rename to src/Ryujinx/Ui/Widgets/ProfileDialog.cs diff --git a/Ryujinx/Ui/Widgets/ProfileDialog.glade b/src/Ryujinx/Ui/Widgets/ProfileDialog.glade similarity index 100% rename from Ryujinx/Ui/Widgets/ProfileDialog.glade rename to src/Ryujinx/Ui/Widgets/ProfileDialog.glade diff --git a/Ryujinx/Ui/Widgets/RawInputToTextEntry.cs b/src/Ryujinx/Ui/Widgets/RawInputToTextEntry.cs similarity index 100% rename from Ryujinx/Ui/Widgets/RawInputToTextEntry.cs rename to src/Ryujinx/Ui/Widgets/RawInputToTextEntry.cs diff --git a/Ryujinx/Ui/Widgets/UserErrorDialog.cs b/src/Ryujinx/Ui/Widgets/UserErrorDialog.cs similarity index 100% rename from Ryujinx/Ui/Widgets/UserErrorDialog.cs rename to src/Ryujinx/Ui/Widgets/UserErrorDialog.cs diff --git a/Ryujinx/Ui/Windows/AboutWindow.Designer.cs b/src/Ryujinx/Ui/Windows/AboutWindow.Designer.cs similarity index 100% rename from Ryujinx/Ui/Windows/AboutWindow.Designer.cs rename to src/Ryujinx/Ui/Windows/AboutWindow.Designer.cs diff --git a/Ryujinx/Ui/Windows/AboutWindow.cs b/src/Ryujinx/Ui/Windows/AboutWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/AboutWindow.cs rename to src/Ryujinx/Ui/Windows/AboutWindow.cs diff --git a/Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs b/src/Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs similarity index 100% rename from Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs rename to src/Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs diff --git a/Ryujinx/Ui/Windows/AmiiboWindow.cs b/src/Ryujinx/Ui/Windows/AmiiboWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/AmiiboWindow.cs rename to src/Ryujinx/Ui/Windows/AmiiboWindow.cs diff --git a/Ryujinx/Ui/Windows/AvatarWindow.cs b/src/Ryujinx/Ui/Windows/AvatarWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/AvatarWindow.cs rename to src/Ryujinx/Ui/Windows/AvatarWindow.cs diff --git a/Ryujinx/Ui/Windows/CheatWindow.cs b/src/Ryujinx/Ui/Windows/CheatWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/CheatWindow.cs rename to src/Ryujinx/Ui/Windows/CheatWindow.cs diff --git a/Ryujinx/Ui/Windows/CheatWindow.glade b/src/Ryujinx/Ui/Windows/CheatWindow.glade similarity index 100% rename from Ryujinx/Ui/Windows/CheatWindow.glade rename to src/Ryujinx/Ui/Windows/CheatWindow.glade diff --git a/Ryujinx/Ui/Windows/ControllerWindow.cs b/src/Ryujinx/Ui/Windows/ControllerWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/ControllerWindow.cs rename to src/Ryujinx/Ui/Windows/ControllerWindow.cs diff --git a/Ryujinx/Ui/Windows/ControllerWindow.glade b/src/Ryujinx/Ui/Windows/ControllerWindow.glade similarity index 100% rename from Ryujinx/Ui/Windows/ControllerWindow.glade rename to src/Ryujinx/Ui/Windows/ControllerWindow.glade diff --git a/Ryujinx/Ui/Windows/DlcWindow.cs b/src/Ryujinx/Ui/Windows/DlcWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/DlcWindow.cs rename to src/Ryujinx/Ui/Windows/DlcWindow.cs diff --git a/Ryujinx/Ui/Windows/DlcWindow.glade b/src/Ryujinx/Ui/Windows/DlcWindow.glade similarity index 100% rename from Ryujinx/Ui/Windows/DlcWindow.glade rename to src/Ryujinx/Ui/Windows/DlcWindow.glade diff --git a/Ryujinx/Ui/Windows/SettingsWindow.cs b/src/Ryujinx/Ui/Windows/SettingsWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/SettingsWindow.cs rename to src/Ryujinx/Ui/Windows/SettingsWindow.cs diff --git a/Ryujinx/Ui/Windows/SettingsWindow.glade b/src/Ryujinx/Ui/Windows/SettingsWindow.glade similarity index 100% rename from Ryujinx/Ui/Windows/SettingsWindow.glade rename to src/Ryujinx/Ui/Windows/SettingsWindow.glade diff --git a/Ryujinx/Ui/Windows/TitleUpdateWindow.cs b/src/Ryujinx/Ui/Windows/TitleUpdateWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/TitleUpdateWindow.cs rename to src/Ryujinx/Ui/Windows/TitleUpdateWindow.cs diff --git a/Ryujinx/Ui/Windows/TitleUpdateWindow.glade b/src/Ryujinx/Ui/Windows/TitleUpdateWindow.glade similarity index 100% rename from Ryujinx/Ui/Windows/TitleUpdateWindow.glade rename to src/Ryujinx/Ui/Windows/TitleUpdateWindow.glade diff --git a/Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs b/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs similarity index 100% rename from Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs rename to src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs diff --git a/Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs b/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs similarity index 100% rename from Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs rename to src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs diff --git a/Spv.Generator/Autogenerated/CoreGrammar.cs b/src/Spv.Generator/Autogenerated/CoreGrammar.cs similarity index 100% rename from Spv.Generator/Autogenerated/CoreGrammar.cs rename to src/Spv.Generator/Autogenerated/CoreGrammar.cs diff --git a/Spv.Generator/Autogenerated/GlslStd450Grammar.cs b/src/Spv.Generator/Autogenerated/GlslStd450Grammar.cs similarity index 100% rename from Spv.Generator/Autogenerated/GlslStd450Grammar.cs rename to src/Spv.Generator/Autogenerated/GlslStd450Grammar.cs diff --git a/Spv.Generator/Autogenerated/OpenClGrammar.cs b/src/Spv.Generator/Autogenerated/OpenClGrammar.cs similarity index 100% rename from Spv.Generator/Autogenerated/OpenClGrammar.cs rename to src/Spv.Generator/Autogenerated/OpenClGrammar.cs diff --git a/Spv.Generator/ConstantKey.cs b/src/Spv.Generator/ConstantKey.cs similarity index 100% rename from Spv.Generator/ConstantKey.cs rename to src/Spv.Generator/ConstantKey.cs diff --git a/Spv.Generator/DeterministicHashCode.cs b/src/Spv.Generator/DeterministicHashCode.cs similarity index 100% rename from Spv.Generator/DeterministicHashCode.cs rename to src/Spv.Generator/DeterministicHashCode.cs diff --git a/Spv.Generator/DeterministicStringKey.cs b/src/Spv.Generator/DeterministicStringKey.cs similarity index 100% rename from Spv.Generator/DeterministicStringKey.cs rename to src/Spv.Generator/DeterministicStringKey.cs diff --git a/Spv.Generator/GeneratorPool.cs b/src/Spv.Generator/GeneratorPool.cs similarity index 100% rename from Spv.Generator/GeneratorPool.cs rename to src/Spv.Generator/GeneratorPool.cs diff --git a/Spv.Generator/Instruction.cs b/src/Spv.Generator/Instruction.cs similarity index 100% rename from Spv.Generator/Instruction.cs rename to src/Spv.Generator/Instruction.cs diff --git a/Spv.Generator/InstructionOperands.cs b/src/Spv.Generator/InstructionOperands.cs similarity index 100% rename from Spv.Generator/InstructionOperands.cs rename to src/Spv.Generator/InstructionOperands.cs diff --git a/Spv.Generator/LICENSE b/src/Spv.Generator/LICENSE similarity index 100% rename from Spv.Generator/LICENSE rename to src/Spv.Generator/LICENSE diff --git a/Spv.Generator/LiteralInteger.cs b/src/Spv.Generator/LiteralInteger.cs similarity index 100% rename from Spv.Generator/LiteralInteger.cs rename to src/Spv.Generator/LiteralInteger.cs diff --git a/Spv.Generator/LiteralString.cs b/src/Spv.Generator/LiteralString.cs similarity index 100% rename from Spv.Generator/LiteralString.cs rename to src/Spv.Generator/LiteralString.cs diff --git a/Spv.Generator/Module.cs b/src/Spv.Generator/Module.cs similarity index 100% rename from Spv.Generator/Module.cs rename to src/Spv.Generator/Module.cs diff --git a/Spv.Generator/Operand.cs b/src/Spv.Generator/Operand.cs similarity index 100% rename from Spv.Generator/Operand.cs rename to src/Spv.Generator/Operand.cs diff --git a/Spv.Generator/OperandType.cs b/src/Spv.Generator/OperandType.cs similarity index 100% rename from Spv.Generator/OperandType.cs rename to src/Spv.Generator/OperandType.cs diff --git a/Spv.Generator/Spv.Generator.csproj b/src/Spv.Generator/Spv.Generator.csproj similarity index 100% rename from Spv.Generator/Spv.Generator.csproj rename to src/Spv.Generator/Spv.Generator.csproj diff --git a/Spv.Generator/TypeDeclarationKey.cs b/src/Spv.Generator/TypeDeclarationKey.cs similarity index 100% rename from Spv.Generator/TypeDeclarationKey.cs rename to src/Spv.Generator/TypeDeclarationKey.cs diff --git a/Spv.Generator/spirv.cs b/src/Spv.Generator/spirv.cs similarity index 100% rename from Spv.Generator/spirv.cs rename to src/Spv.Generator/spirv.cs