Doom64EX-Plus icon indicating copy to clipboard operation
Doom64EX-Plus copied to clipboard

Gamepad support for Steam Deck

Open EmperorPenguin18 opened this issue 1 year ago • 4 comments

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.

EmperorPenguin18 avatar Jun 30 '23 15:06 EmperorPenguin18

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.

Shockwave508 avatar Aug 26 '23 23:08 Shockwave508

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.

atsb avatar Aug 28 '23 17:08 atsb

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

blackhand1001 avatar May 06 '24 06:05 blackhand1001

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.

atsb avatar May 07 '24 06:05 atsb

Someone else can implement this, but I won't. I've tried many times and it just is not worth my time to do it. More contributors would definitely help with the feature requests, but right now, with just myself, it isn't something I will spend a lot of time on. I've written and rewritten the controller code 4 times to try and get gamepad support with SDL2 working, but never had much success.

atsb avatar Jul 25 '24 06:07 atsb