While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Nexus Mods retire their in-development cross-platform app to focus back on Vortex
- Canonical call for testing their Steam gaming Snap for Arm Linux
- Windows compatibility layer Wine 11 arrives bringing masses of improvements to Linux
- GOG plan to look a bit closer at Linux through 2026
- European Commission gathering feedback on the importance of open source
- > See more over 30 days here
- Venting about open source security.
- LoudTechie - Weekend Players' Club 2026-01-16
- CatKiller - Welcome back to the GamingOnLinux Forum
- simplyseven - A New Game Screenshots Thread
- JohnLambrechts - Will you buy the new Steam Machine?
- mr-victory - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
Has anyone ever managed to get controllers working under games with wine. On Lego Star Wars it recognizes my axis but doesn't recognize normal buttons and I cannot set it up. I have logitech F710 and it supports Xinput and Dinput, on Dinput it isn't even recognized and on Xinput it faces the problem that I mentioned above (speaking of wine)
If anyone has any info on that I'd be really thankful :)
So yes, it is possible and not super hard.
For me a solution was always to install x360ce:
https://github.com/x360ce/x360ce
I don't remember if it was done exactly like in the link above, but for sure you had to copy some .exe file, .ini (for configuration) and few dll's to games directory.
There is also XInputTest (or something like this) that allows you to check if your controller is correctly recognized and configured.
After this I was successful.
Before Dualshock4 I was also playing with my previous controller, Logitech F310 and it was working this way as well.
You could try disabling that event for other games and seeing if that works for you...
wine control.exe
and you will see the Wine Control Panel pop up.
Look in the "Game Controllers" section :)
Credit goes to this gentleman for the controller fix in Odallus: [https://www.gog.com/forum/general/the_judas_does_this_run_in_wine_thread_v1173/post413](https://www.gog.com/forum/general/the_judas_does_this_run_in_wine_thread_v1173/post413)
Here's my personal guide to ensure your problem gets looked at and possibly fixed:
1. When submitting a bug report be sure to use a good title for your issue that accurately describes your problem.
2. Make sure to attach the terminal output as you attempt to reproduce the issue as the terminal output gives a decent amount of info that could help a developer solve your issue (Remember: not everyone may have this game to test and since you cannot legally just send a copy of the game, the more information you give, the easier it will be for someone to diagnose the problem.)
3. Be sure to state what Windows version you are running the game in and if you have used any winetricks or overrides in the Wine prefix you have the game installed in.
4. Last but not least, be sure to follow up on the issue every now and then :)
Soooo with that in mind, perhaps wait until Wine 1.9.23 or .24?
I've been trying to set up the Xbox 360 controller, usb connected, under wine with x360ce as shown [here](http://boilingsteam.com/a-step-by-step-guide-to-make-controllers-work-in-wine/) so I can play with it. Have been few days now and after hitting the head against the wall few times, decided to give up a bit and ask in case someone can shed some light to the matter.
So, I'm running Debian stretch 64 bits and my version of wine is 2.0-rc3. xboxdrv is installed and working fine on native linux games. There is a Steam Controller connected to the machine too and the real tone cable from Rocksmith too (this one works fine out of the box as well)
I do as follows:
WINEPREFIX="$HOME/x360ce" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/x360ce"
After that I navigate till x360ce folder and download the latest winetricks from its GitHub fork. After that I type this:
bash winetricks -q dotnet45 corefonts
The installation goes well, then I proceed to download x360ce file, unzip it and execute it. I create the dll (xinput1_3.dll) I can then re-map the buttons and hit save, which originates a x360ce.ini file. As I can do the mappings just fine I supposed wine was then able to see my controller...
Now another 32 bits prefix is created, in which I will install steam, and The Last Remnant and Batman Arkham Asylum, 2 games reported as working with Wine + controller.
WINEPREFIX="$HOME/wine32" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/wine32"
Anyway, after that, I place the files into the folder of given games where the binaries to execute the game are. Launch the game and surprise! It doesn't work.
Funny enough, if I try to open x360ce again, after exporting it's prefix variable first, I get a parsing error from Microsoft .NET.
I have tried to override dll direction's in both prefixes via winecfg installing Directx9 independently, also tried to run the games, without steam for windows open, as a launcher from steam for linux and that didn't work either. I have also tried to install the script from Kokutoru, but not avail. Everytime I was trying a different thing I was also starting from new prefixes to don't mess around too much.
For more I search on the internet people don't seem to have a real problem to make this work and I'm running out of ideas.
What am I doing wrong? Any help or hints you might have?
Thanks so much!