atsb / Doom64EX-Plus

An improved modern version of Doom64EX.
GNU General Public License v2.0
100 stars 16 forks source link

Gamepad support for Steam Deck #208

Open EmperorPenguin18 opened 10 months ago

EmperorPenguin18 commented 10 months ago

I know that I can just use gamepad to mouse mapping, but I would prefer native controller bindings. I think this may have already been implemented with https://github.com/atsb/Doom64EX-Plus/pull/124 but it's not working for me on the latest release.

Shockwave508 commented 8 months ago

As a fellow Steam Deck user, a fix would most-definitely be appreciated, especially with how easily Doom 64 EX+ can be applied through Luxtorpeda.

atsb commented 8 months ago

Gamepad support was attempted but we could never get it to work properly and the effort was abandoned as neither Myself nor the other programmers knew the GameController API well enough to get it working. I'd still merge it if anyone managed to do it in the future.

EX+ was indeed made to work out of the box on Linux and the Deck especially. This is kinda the last thing that isn't well suited to it.

blackhand1001 commented 1 week ago

Strangely the most recent Doom64Ex build does in fact have controller support. I wonder if its something that could be ported over to this.

atsb commented 1 week ago

Strangely the most recent Doom64Ex build does in fact have controller support. I wonder if its something that could be ported over to this.

It is only controller support for Windows using ancient xinput features. It isn't a cross-platform implementation. SDL2 Game Controller support is what is needed, especially for Linux.