bradharding / doomretro

The classic, refined DOOM source port. For Windows PC.
https://www.doomretro.com
GNU General Public License v3.0
686 stars 86 forks source link

An idea for the new default gamepad mapping #657

Open krazov opened 3 years ago

krazov commented 3 years ago

First of all, I would like to say it’s more of an invitation to a discussion. Perhaps, Brad, you could link here more people that you know use pad. Anyway, let us begin.

I’ve been playing with a pad on and off for years (though summarised, it wouldn’t be more than six months), and I realised I always reconfigure prev and next buttons. Luckily, Doom has so little buttons needed that almost everything can fit in those 10 buttons, 2 sticks, and one D-Pad (read: 4 additional buttons).

image

(Image taken from here.)

No change:

Intended improvement:

In the menu, everything stays as it was.

I’m curious about what you think. And maybe some other people too.

VGkav commented 3 years ago

That's about what I use when playing Doom with a gamepad.

The shoulder buttons are strafe if the left stick turns (like in Doom PSX). And they are weapon switches when the left stick is also strafe, like in modern ports.

And in GZDoom I have put the 4 most important weapons on the dpad directions.

bradharding commented 3 years ago

Thanks Jon! Hmm, this has given me something to think about. The defaults I've always wanted to keep as generic and natural as possible, and I think I originally copied them from the BFG Edition version defaults. Now I see the Unity version defaults are different again. Let me play around with these controls for a bit and I'll get back to about it.

One thing I will work on straight away is that at this stage there is no way to bind the +console action to a gamepad control, only a key. Although I'm not a fan of the gamepad being able to open the console by default, I'll certainly allow it as an option.

dftf-stu commented 2 years ago

As someone who was first-introduced to DOOM back with DOOM and Final DOOM on the PlayStation, yeah... not a fan of the current controller-layout, and gutted there is no way to change it (at-least, the "Using a Controller" help section only gives one layout and says nothing more, and I looked in the doomretro.cfg file, and doesn't seem you can alter the bindings in their either).

Aside from Automap (SELECT), Pause (START - press SELECT while paused for the Menu) and movement (D-Pad), the PlayStation port would let you choose which button you liked for all the other commands.

Here's the layout I used to use: DoomRetro_ControllerConfig

It would be great if DOOM Retro would allow such customisation, as I was recently recommended to consider moving to this port from my current Crispy DOOM, but not being able to re-map the controls makes it a no-go currently (which is a shame, as I have been reading-through the Console Variables and there is lots of good stuff in there!)