diff --git a/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
deleted file mode 100644
index 718cc7e70..000000000
--- a/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- win-x64;osx-x64;linux-x64
- Exe
- true
- 1.0.0-dirty
- $(DefineConstants);$(ExtraDefineConstants)
- -
- true
- $(DefaultItemExcludes);._*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
-
-
-
- false
- ..\Ryujinx\Ryujinx.ico
-
-
-
- true
- true
- partial
-
-
diff --git a/src/Ryujinx/Headless/HeadlessRyujinx.cs b/src/Ryujinx/Headless/HeadlessRyujinx.cs
index cc3643540..72c5c143b 100644
--- a/src/Ryujinx/Headless/HeadlessRyujinx.cs
+++ b/src/Ryujinx/Headless/HeadlessRyujinx.cs
@@ -27,9 +27,6 @@ using Ryujinx.Graphics.Metal;
using Ryujinx.Graphics.OpenGL;
using Ryujinx.Graphics.Vulkan;
using Ryujinx.Graphics.Vulkan.MoltenVK;
-using Ryujinx.Headless.Metal;
-using Ryujinx.Headless.OpenGL;
-using Ryujinx.Headless.Vulkan;
using Ryujinx.HLE;
using Ryujinx.HLE.FileSystem;
using Ryujinx.HLE.HOS;
diff --git a/src/Ryujinx.Headless.SDL2/Metal/MetalWindow.cs b/src/Ryujinx/Headless/Metal/MetalWindow.cs
similarity index 97%
rename from src/Ryujinx.Headless.SDL2/Metal/MetalWindow.cs
rename to src/Ryujinx/Headless/Metal/MetalWindow.cs
index 5140d639b..a2693c69d 100644
--- a/src/Ryujinx.Headless.SDL2/Metal/MetalWindow.cs
+++ b/src/Ryujinx/Headless/Metal/MetalWindow.cs
@@ -5,7 +5,7 @@ using SharpMetal.QuartzCore;
using System.Runtime.Versioning;
using static SDL2.SDL;
-namespace Ryujinx.Headless.SDL2.Metal
+namespace Ryujinx.Headless
{
[SupportedOSPlatform("macos")]
class MetalWindow : WindowBase
diff --git a/src/Ryujinx/Ryujinx.csproj b/src/Ryujinx/Ryujinx.csproj
index 1a6058b61..c5aafad23 100644
--- a/src/Ryujinx/Ryujinx.csproj
+++ b/src/Ryujinx/Ryujinx.csproj
@@ -67,6 +67,7 @@
+
@@ -75,7 +76,6 @@
-