STEAM GROUP
Steam Client Beta SteamBeta
STEAM GROUP
Steam Client Beta SteamBeta
16,119
IN-GAME
69,707
ONLINE
Founded
January 8, 2013
All Discussions > Beta Feedback > Topic Details
EheroDC Oct 21, 2024 @ 1:46am
8Bitdo 2C Ultimate R4/L4 not being recognised in Steam
Aplogies if this has been answered elsewhere, but I've been searching for over an hour and can't find the answer.

When the 2C is being recognised in Steam, it shows as an Xbox controller. When I go to remap the buttons, R4/L4 do not show up as options for remapping. I was hoping to use these buttons to cycle some presets for a game but with them not showing up in the controller menu, this isn't possible.

Is there a way to change the way Steam recognises the controller? For example to have it recognise it as an Xbox Elite therefore R4/L4 would show up as options? I've tried installing 8Bitdo's own software but the remapping isn't there yet for the 2C.
Originally posted by Beige:
Originally posted by EheroDC:
Originally posted by Beige:
I managed to get it to work with the dongle. Your device has to be in direct input still.
open
C:\Program Files (x86)\Steam\config\config.vdf

Find the line with your controller (I just search the word 8bitdo)

I changed mine to
03000000c82d00001c30000000000000,8BitDo Ultimate 2C Wireless Controller,crc:6fed,platform:Windows,a:b0,b:b1,x:b3,y:b4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,paddle1:b5,paddle2:b2,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,

I just added
paddle1:b5,paddle2:b2,
to mine, This will most likely work with other controllers if you identify the extra buttons. also commas are important don't forget them.


If I do this, will Steam recognise the L4 and R4 buttons then? And I will be able to assign them within Steams Controller settings?


yeah just make sure the buttons aren't mapped within the built in mapping, and the device is in direct input mode (b+power)

if you have multiple controllers in your config it's specifically the one with
03000000c82d00001c30000000000000
that is specifically for our controller while it's in direct input + connected through the dongle
< >
Showing 1-15 of 22 comments
Lulu Rainsong Oct 21, 2024 @ 3:34am 
R4/L4 are not valid PlayStation / Xbox buttons.
EheroDC Oct 21, 2024 @ 5:04am 
OK. What about being able to change the designation of a 3rd party controller from Xbox to something else? Like an Xbox Elite? Can I set it up so Steam thinks the controller is an Xbox Elite controller?
bernikr Oct 21, 2024 @ 10:33am 
Im not sure if the buttons can be used on their own. If you read the manual there is a way to map them to any other button on the gamepad.
austinp_valve Oct 23, 2024 @ 11:22am 
For most devices with extra buttons remap them in the FW of the device and don't report them over USB to the PC because the protocol they are spoofing doesn't support it. We're only able to support extra buttons when they send it to the PC.
Lellodee Nov 2, 2024 @ 7:52am 
2
The Ultimate 2C's L4/R4 buttons are designed to be constricted directly to the unit, and don't report back to any software. That's so it can be used on any compatible device without consequence. This also means they cannot be uniquely rebound, and must be done instead by holding down the respective buttons and inputting the one you want it to mimic e.g. using L4/R4 to replace pushing the sticks in for L3/R3.

A quick and easy example I can give would be to use R4 to mimic R3 in FPS games to melee instead.
A great example I think I'll use is in Final Fantasy XVI; Rebinding L4 and R4 to the D-Pad means you can easily use Torgal's attacks between combos for easier juggling.
Last edited by Lellodee; Nov 2, 2024 @ 7:54am
Is there a way to rebind L4 and R4 to L3 and R3??
Beige Jan 30 @ 3:29pm 
Originally posted by Lellodee:
The Ultimate 2C's L4/R4 buttons are designed to be constricted directly to the unit, and don't report back to any software. That's so it can be used on any compatible device without consequence. This also means they cannot be uniquely rebound, and must be done instead by holding down the respective buttons and inputting the one you want it to mimic e.g. using L4/R4 to replace pushing the sticks in for L3/R3.

A quick and easy example I can give would be to use R4 to mimic R3 in FPS games to melee instead.
A great example I think I'll use is in Final Fantasy XVI; Rebinding L4 and R4 to the D-Pad means you can easily use Torgal's attacks between combos for easier juggling.

They can be rebound tho, the controller has to be in Direct Input mode(B + Power) instead of X-Input (X + power), As long as L4/R4 aren't mapped on the controller, software can see the extra buttons, the bigger issue is if you want to manage the buttons with Steam's controller input, you really can't since it doesn't support extra buttons on 3rd party controllers.
You can bind one of L4/R4 to share button tho, useful if you want an extra action instead of a rebind.
Last edited by Beige; Jan 30 @ 3:30pm
takumo Feb 12 @ 3:26am 
Originally posted by austinp_valve:
For most devices with extra buttons remap them in the FW of the device and don't report them over USB to the PC because the protocol they are spoofing doesn't support it. We're only able to support extra buttons when they send it to the PC.

thank you for your response! What about Flydigi Vader pro controller? It is detected by Steam, but works only as Xbox controller, even though it sends back buttons and additional face buttons separately, because reWASD recently added support for this controller with all buttons available. Thank youi!
Beige Feb 13 @ 11:06am 
Steam added support (looks like recently) for the extra buttons but only through Bluetooth, even if you're in direct input with the dongle it won't work. you can see here [imgur.com]. I think it's cause the device id (or whatever) and name is slightly different you can see it in the pic.
Yuuyatails Feb 13 @ 11:25pm 
As far as I know, only the back buttons on the Xbox Elite Series 1, Xbox Elite Series 2 and the DualSense Edge can be mapped in Steam Input configurator.

For anything else, you might have to use either the device on-the-fly remapping, or the controller's software.
Beige Feb 15 @ 10:22am 
Originally posted by Yuuyatails:
As far as I know, only the back buttons on the Xbox Elite Series 1, Xbox Elite Series 2 and the DualSense Edge can be mapped in Steam Input configurator.

For anything else, you might have to use either the device on-the-fly remapping, or the controller's software.

read my post above yours they added support. it's kind of incomplete tho tbh.
have to use BT instead of the dongle and the buttons aren't labeled [imgur.com] properly but work
Last edited by Beige; Feb 15 @ 10:35am
Kibaka Feb 27 @ 9:28am 
Originally posted by Beige:
Originally posted by Yuuyatails:
As far as I know, only the back buttons on the Xbox Elite Series 1, Xbox Elite Series 2 and the DualSense Edge can be mapped in Steam Input configurator.

For anything else, you might have to use either the device on-the-fly remapping, or the controller's software.

read my post above yours they added support. it's kind of incomplete tho tbh.
have to use BT instead of the dongle and the buttons aren't labeled [imgur.com] properly but work

I was able to get it to work over the dongle as well by changing it to d-input mode (Home + B) and editing config.vdf to copy the sdl mapping of Bluetooth to Dongle, but this didn't keep after a system restart. So I'm hoping this can be fixed since it appears to be simple.
EheroDC Feb 28 @ 9:28am 
Originally posted by Kibaka:
Originally posted by Beige:

read my post above yours they added support. it's kind of incomplete tho tbh.
have to use BT instead of the dongle and the buttons aren't labeled [imgur.com] properly but work

I was able to get it to work over the dongle as well by changing it to d-input mode (Home + B) and editing config.vdf to copy the sdl mapping of Bluetooth to Dongle, but this didn't keep after a system restart. So I'm hoping this can be fixed since it appears to be simple.

So we still don't have a permanent solution to get Steam to recognise L4 and R4?
Kibaka Feb 28 @ 10:12am 
Not when using the dongle. Bluetooth works fine.
Beige Mar 12 @ 8:35am 
I managed to get it to work with the dongle. Your device has to be in direct input still.
open
C:\Program Files (x86)\Steam\config\config.vdf

Find the line with your controller (I just search the word 8bitdo)

I changed mine to
03000000c82d00001c30000000000000,8BitDo Ultimate 2C Wireless Controller,crc:6fed,platform:Windows,a:b0,b:b1,x:b3,y:b4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,paddle1:b5,paddle2:b2,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,

I just added
paddle1:b5,paddle2:b2,
to mine, This will most likely work with other controllers if you identify the extra buttons. also commas are important don't forget them.
Last edited by Beige; Mar 12 @ 9:06am
< >
Showing 1-15 of 22 comments
Per page: 1530 50

All Discussions > Beta Feedback > Topic Details