I'm using the latest version of EDuke32 FYI which was updated 08/07/2026. I'm having an issue where the start button on my PS4 controller seems to be hard programmed to function as the Escape key. My preference is to use keyboard + mouse input, and map out the relevant bindings to my controller via JoyToKey. So I've set "keyboard and mouse" as my input sources on the EDuke32 opening prompt screen. I've also disabled joystick input from within the options in-game. Yet whenever I press the start button (I guess techinally it's the "Options" button) on my PS4 controller, it always acts as if the escape key is pressed. This is also without JoyToKey running as well. Like I said, it seems this is hard programmed somewhere within EDuke32's files. I don't really know where to look because I'm also brand new to EDuke32. I tested some legacy EDuke32 versions as well and on every version I've tried so far, I have the same behavior. Does anybody know why this is happening? This is preventing me from being able to setup my controls properly.
edit: ok it seems that the D-pad, the X and O button, and the Start button are hardcoded to function within the in-game menu. With the joystick controls disabled, the buttons don't function during gameplay, except for the Start button which always acts as the Escape key. I would really like to disable this hardcoded controller input. By the way my PS4 controller is technically being recognized as an Xbox360 controller (as an XInput device) via ScpToolkit.

Help
Duke4.net
DNF #1
Duke 3D #1


