diff --git a/data/patches/windows/windows-ra2-csproj.patch b/data/patches/windows/windows-ra2-csproj.patch
new file mode 100644
index 0000000..232549b
--- /dev/null
+++ b/data/patches/windows/windows-ra2-csproj.patch
@@ -0,0 +1,109 @@
+--- a/OpenRA.Mods.RA2/OpenRA.Mods.RA2.csproj
++++ b/OpenRA.Mods.RA2/OpenRA.Mods.RA2.csproj
+@@ -12,53 +12,64 @@
+
+ x86
+
+-
++
+ True
+ Full
+ False
+ True
+ DEBUG;TRACE
+ bin\Debug\
++ x86
++ prompt
+
+
+-
+-
++
++
+
+
++ AllRules.ruleset
++ true
+
+-
+- False
+- None
++
++ True
++ pdbonly
+ True
+ False
+ TRACE
+ bin\Release\
++ x86
++ prompt
+
+
+-
+-
++
++
+
+
++ AllRules.ruleset
++ true
+
+
++
++
++
+
+
+- dependencies\OpenRA.Game.exe
++ ..\OpenRA.Mods.RA\OpenRA.Game.exe
+
+
+- dependencies\OpenRA.Mods.Common.dll
++ ..\OpenRA.Mods.RA\OpenRA.Mods.Common.dll
+
+
+- dependencies\OpenRA.Mods.RA.dll
++ ..\OpenRA.Mods.RA\OpenRA.Mods.RA.dll
+
+
+- dependencies\OpenRA.Mods.TS.dll
++ ..\OpenRA.Mods.TS\OpenRA.Mods.TS.dll
+
+
+- dependencies\Eluant.dll
++ ..\thirdparty\download\Eluant.dll
+
+
+- dependencies\Eluant.dll
++ ..\thirdparty\download\Eluant.dll
+ False
+
+
+@@ -68,10 +79,27 @@
+
+
+
++
++ {0DFB103F-2962-400F-8C6D-E2C28CCBA633}
++ OpenRA.Game
++ False
++
++
++ {fe6c8cc0-2f07-442a-b29f-17617b3b7fc6}
++ OpenRA.Mods.Common
++ False
++
++
++
+
+
+
+
+
++
++ mkdir "$(SolutionDir)mods/ra2/"
++copy "$(TargetPath)" "$(SolutionDir)mods/ra2/"
++cd "$(SolutionDir)"
++
+
+