This is great. Valve released a new Beta for Desktop and Steam Deck that brings Steam Input improvements for various controllers.
Back in April I covered that Valve were working to adjust Steam Input to provide support for the extra buttons on The 8BitDo Ultimate 2 Wireless Controller and now they have. Not just that though, multiple controllers now have this feature!
Changelog (it's the same across Desktop / Steam Deck):
- Added the ability to bind the paddles and L4/R4 buttons on the 8BitDo Ultimate 2 Wireless Controller when connected via Bluetooth.
- Added the ability to bind the paddles on the 8BitDo Pro 2 Controller when in DirectInput mode.
- Added the ability to bind the paddles and C/Z buttons on the FlyDigi Vader series controllers.
- Added the ability to bind the paddles on the FlyDigi Apex series controllers.
- Fixed input when using the latest firmware for the Mayflash GameCube adapter.
It's a shame for 8BitDo that you can't do the extra buttons using their wireless adapter, but good to see it here anyway. You will likely need firmware updates to get it working.
Checking it out with my own 8BitDo Ultimate 2 Wireless Controller, there's a new slider to enable Extended Button support in Steam Input. Which then allows the buttons to actually show up in the configurator. Oddly though, the button doesn't like to stay selected which might be a bug. Every time I come back out of the button config, the slider to enabled Extended Button support is unchecked again.
I filed Wine bug here: https://bugs.winehq.org/show_bug.cgi?id=58341
For the Ultimate 2 it actually does work over the dongle but it's kinda hidden. Their newest dongle beta firmware allows D-Input over it now. Hold Home+B when turning it on and it'll work on steam input like over Bluetooth.
Nice! Does this mean gyro controls work over 2.4g, as well? Now if I can just get VirtualBox to cooperate. I might have to move to a different VM solution. I used to update my Ultimate using Vbox with no problems, but the Ultimate 2 dongle doesn't properly reconnect when put in flashing mode. Same goes for the controller itself.
Also, does anyone know if this finally fixes the face button layout detection for those with the Nintendo layout? Steam used to automatically map things as expected so long as I had the "Use Nintendo layout" option toggled. Games no longer seem to respect this, though, and I have to make a Steam Input profile for practically everything. This might be a Wayland thing, but I don't remember experiencing this until Steam got updated one night some time last year.
I might have to move to a different VM solution.
I use KVM/QEMU with Virtual Machine Manager, and it works perfectly.