https://bugs.winehq.org/show_bug.cgi?id=39891
--- Comment #5 from Omar gamingpakker+wine@gmail.com --- I've just tested things on 4.6.4 but sadly things are not OK yet.
Linux no longer populates all jsX/eventX entries unless the controllers are physically present but if there are more than 2 controllers present, the game will still map all controllers to the last entry (so with 2 controllers that is the menu entry 'Joystick 1').
But even with only a single controller present, it's not working properly. While you can actually assign buttons and play the game itself when there is only 1 controller physically present, it does not allow you to use the controller in the menus itself. (also on windows the controllers don't need manual mapping and are pre-populated with the proper buttons)