Remapped via SDL_GAMECONTROLLERCONFIG and forced using DInput instead of XInput.
I don't own the game on steam since it's not possible for me to buy it. I ran it through lutris because it wasn't launching through steam for me. I also couldn't get steaminput to work with lutris (no controllers detected in wine).
All the steps I used to get the controls working properly are written here (with screenshots): https://forum.dark-gaming.com/t/30220
I had to do control remapping in order to get the dpad to work and to fix the buttons to be same as what the prompts say they are.
Haven't done a playthrough yet or used more than one controller, but game seems to work well so far.
Plays very well with minor controller issues
Multiple controller problems (same as when using Windows):
- Controller input is frequently non-responsive when using the default Steam Input bindings. Changing any of the binds seems to guarantee this bug will occur.
- It can be fixed by switching to the default "Gamepad" template. However this causes a second problem where the game will detect multiple separate controllers, even if only one is connected, so that pressing the Start button adds an extra human-controlled player, instead of pausing the game.
- To fix the latter problem, you should go to the in-game options immediately after launching the game, and change Player 2's controller from gamepad to keyboard. This should cause the Start button to behave as it should while playing.
Tried protons: Exp, 7&6. Touchscreen works. Doesn't detect the controller input at all.
Ran perfectly out of the box. Online multiplayer doesn't work even on Windows.
It works, however my controller buttons are swapped and I can't change them, witch is akward
Runs flawlessly.