From 8e79932db4f8509dd9208c9a2927f9de4bb8632c Mon Sep 17 00:00:00 2001 From: Arcitec <38923130+Arcitec@users.noreply.github.com> Date: Sun, 13 Sep 2026 06:21:56 +0200 Subject: [PATCH] Remove xinput.yml It does not actually solve anything and only creates problems. In most (all?) cases, installing these DLLs on modern Wine actually *breaks* the controller support. Having it in the list confuses users and leads to a worse game compatibility experience. All of the Xinput DLLs are already fully implemented by Wine since Wine 3.2 (February 2018), which uses native Linux SDL2 as a backend for excellent controller detection and support. The old Microsoft DLLs from the DirectX 2010 runtime were a buggy workaround which was only necessary before Wine added its own, native controller support. Installing these old DLLs on a modern Wine version just reduces compatibility and breaks controller support. --- Essentials/xinput.yml | 37 ------------------------------------- index.yml | 3 --- 2 files changed, 40 deletions(-) delete mode 100644 Essentials/xinput.yml diff --git a/Essentials/xinput.yml b/Essentials/xinput.yml deleted file mode 100644 index efcc00a..0000000 --- a/Essentials/xinput.yml +++ /dev/null @@ -1,37 +0,0 @@ -Name: xinput -Description: Microsoft XInput (Xbox controller support) -Provider: Microsoft -License: -License_url: -Dependencies: [] -Steps: -- action: download_archive - file_name: directx_Jun2010_redist.exe - url: https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe - file_checksum: 822e4c516600e81dc7fb16d9a77ec6d4 - -- action: get_from_cab - source: directx_Jun2010_redist.exe - file_name: '*XINPUT*.cab' - dest: temp/XINPUT/ - -- action: get_from_cab - source: XINPUT/*x86*.cab - file_name: '*.dll' - dest: win32/ - -- action: get_from_cab - source: XINPUT/*x64*.cab - file_name: '*.dll' - dest: win64/ - -- action: override_dll - bundle: - - value: xinput1_1 - data: native,builtin - - value: xinput1_2 - data: native,builtin - - value: xinput1_3 - data: native,builtin - - value: xinput9_1_0 - data: native,builtin \ No newline at end of file diff --git a/index.yml b/index.yml index 0ac0836..c3db4da 100644 --- a/index.yml +++ b/index.yml @@ -202,9 +202,6 @@ xact_x64: Description: MS XACT Engine (64-bit only) Category: Essentials Arch: win64 -xinput: - Description: Microsoft XInput (Xbox controller support) - Category: Essentials ie8_kb2936068: Description: Cumulative Security Update for Internet Explorer 8 Category: Essentials