No more buttons. Developers can't even figure out how to properly use what we have now - adding more buttons would stupefy them even further.
I also want more customization. I don't see why more buttons would be a bigger obstacle to that
On PC I use
AHK to customize my controls when necessary.
Dude X3 has tons of features which need a lot of buttons and i binded like 60 different functions and none of those binds are complicated or hard to learn. For example holding buttons is rarely used and holding button and pressing other is almost never used in gaming.
It's designer fail not controller. You can make even DPAD skill works on release not press thanks to that you have not 4 but 8 different DPAD positions which works well. Or make 4 common press and 4 other like left-up which work on release. Or make double press. I could go on.
Current controllers already have tons of buttons. L1/2/3 R1/2/3 ABCD 8 directional DPAD, 2 analogs start select. That's 12 buttons with just simple single press without combining or holding and without DPAD used as buttons which can give additional 4 easy to press buttons and 4 on release buttons.
That's very neat. X3 is one of my favorite games. Mapping everything you need to a controller is quite impressive. In Company of Heroes I created an AHK script that placed every possible action one or two layers deep without moving my left hand.
Why are the current number of buttons on a controller optimal? If the designer should be able to work within certain constraints then why don't we reduce the number of buttons?
We'll agree to disagree, but something as simple as halved shoulder buttons is preferable to me in a fast-paced multiplayer game compared to relying on a modifier (whether it be hold, tap, double tap or wild card pass-through.)
My point of view is that current button placement is
not optimal. Grab a controller and take note of where the fingers lay versus where the buttons are. Grab any modern gaming mouse and do the same. One is inexplicably stuck in design and one has undergone continuous optimization.