diff --git a/pkgs/games/gimx/default.nix b/pkgs/games/gimx/default.nix
index ab208dfa003c..0ae5a7917096 100644
--- a/pkgs/games/gimx/default.nix
+++ b/pkgs/games/gimx/default.nix
@@ -51,15 +51,19 @@ in stdenv.mkDerivation rec {
mkdir -p $out/share
cp -r ./loader/firmware $out/share/firmware
cp -r ${gimx-config}/Linux $out/share/config
- patch ${gimx-config}/Linux/Dualshock4.xml ${./noff.patch} -o $out/share/ds4.xml
makeWrapper $out/bin/gimx $out/bin/gimx-with-confs \
--set GIMXCONF $out/share/config
makeWrapper $out/bin/gimx $out/bin/gimx-test-ds4 \
- --set GIMXCONF $out/share \
+ --set GIMXCONF $out/share/config \
--add-flags "--nograb" --add-flags "--curses" \
- --add-flags "-p /dev/ttyUSB0" --add-flags "-c ds4.xml"
+ --add-flags "-p /dev/ttyUSB0" --add-flags "-c Dualshock4.xml"
+
+ makeWrapper $out/bin/gimx $out/bin/gimx-test-xone \
+ --set GIMXCONF $out/share/config \
+ --add-flags "--nograb" --add-flags "--curses" \
+ --add-flags "-p /dev/ttyUSB0" --add-flags "-c XOnePadUsb.xml"
'';
meta = with lib; {
diff --git a/pkgs/games/gimx/noff.patch b/pkgs/games/gimx/noff.patch
deleted file mode 100644
index 86b36adda231..000000000000
--- a/pkgs/games/gimx/noff.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/Linux/Dualshock4.xml b/Linux/Dualshock4.xml
-index 5e53ed3..45ee5ed 100644
---- a/Linux/Dualshock4.xml
-+++ b/Linux/Dualshock4.xml
-@@ -94,6 +94,11 @@
-
-
-
-+
-+
-+
-+
-+
-
-
-