Two controllers fight with each other in RDR2

Hello,

I’m playing Red Dead Redemption 2 with a PS4 controller. The game sees two controllers, a PS4 controller and an Xbox 360 controller. Both of them react to inputs on my physical controller. Both seem to fight each other, as the button icons shown onscreen alternate between the PS4 layout and the Xbox360 layout. I see only one controller in Wine control panel, although it produces both Xinput and DInput inputs. I’ve tried to check "autoconfig controllers" in the options for the game, but it didn’t have any effect. How to hide the Xbox360 controller from the game ?

Generated Lutris issue:

Log:

lutris -d
2025-08-12 18:06:53,777: Command 'vulkaninfo' not found on your system
2025-08-12 18:06:54,129: Couldn't find a terminal emulator.
INFO     2025-08-12 18:06:54,695 [application.do_command_line:478]:Starting Lutris 0.5.19
DEBUG    2025-08-12 18:06:54,700 [system._execute:109]:Executing lspci
INFO     2025-08-12 18:06:54,720 [startup.run_all_checks:120]:"card0" is NVIDIA Corporation TU116 [GeForce GTX 1660] (10de:2184 1458:3fc8 nvidia) Driver 575.64.05
DEBUG    2025-08-12 18:06:55,133 [path_cache._update_missing_games:114]:Checking for missing games
DEBUG    2025-08-12 18:06:55,173 [api.check_stale_runtime_versions:52]:Modified at lun. 11 août 2025 14:03:16, will update after lun. 11 août 2025 20:03:16
DEBUG    2025-08-12 18:06:55,173 [http._request:88]:GET https://lutris.net/api/runtimes/versions?pci_ids=10DE:2184%201458:3FC8
DEBUG    2025-08-12 18:06:55,378 [runtime.should_update:345]:Runtime icons locally updated on lun. 14 avril 2025 07:50:23, remote created on mer. 04 juin 2025 19:21:27)
DEBUG    2025-08-12 18:06:55,397 [http._request:88]:GET https://lutris.net/api/runtimes/icons
lutris-wrapper: Red Dead Redemption 2
Started initial process 482395 from gamemoderun /home/user/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/user/Disk/Games/Red Dead Redemption 2/drive_c/Program Files/Rockstar Games/Red Dead Redemption 2/RDR2.exe
Start monitoring process.
gamemodeauto: 
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Initial process has exited (return code: 0)
DEBUG    2025-08-12 18:08:15,189 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/483036/cmdline'
DEBUG    2025-08-12 18:08:15,191 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/483036/environ'
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
DEBUG    2025-08-12 18:08:23,196 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/483188/cmdline'
DEBUG    2025-08-12 18:08:23,200 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/483188/environ'
err:   D3D11VideoDevice::GetVideoDecoderProfileCount: Stub
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
DEBUG    2025-08-12 18:09:03,235 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/483629/environ'
DEBUG    2025-08-12 18:10:07,306 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484015/cmdline'
DEBUG    2025-08-12 18:10:07,416 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484016/cmdline'
DEBUG    2025-08-12 18:10:07,416 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484017/cmdline'
DEBUG    2025-08-12 18:10:07,421 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484015/environ'
DEBUG    2025-08-12 18:10:07,421 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484016/environ'
DEBUG    2025-08-12 18:10:07,421 [process._read_content:37]:[Errno 2] Aucun fichier ou dossier de ce nom: '/proc/484017/environ'
INFO     2025-08-12 18:14:58,902 [application.do_command_line:478]:Starting Lutris 0.5.19
DEBUG    2025-08-12 18:14:58,910 [system._execute:109]:Executing lspci
INFO     2025-08-12 18:14:58,952 [startup.run_all_checks:120]:"card0" is NVIDIA Corporation TU116 [GeForce GTX 1660] (10de:2184 1458:3fc8 nvidia) Driver 575.64.05
DEBUG    2025-08-12 18:14:58,962 [api.check_stale_runtime_versions:52]:Modified at mar. 12 août 2025 18:06:55, will update after mer. 13 août 2025 00:06:55
DEBUG    2025-08-12 18:14:58,963 [lutriswindow.create_runtime_updater_cb:1384]:Runtime up to date

I’ve tried adding an override for dinput8.dll (“Native”, then “Disabled”) but it didn’t solve the problem.

Any suggestions ?