STEAM GROUP
Big Picture bigpic
STEAM GROUP
Big Picture bigpic
1,047
IN-GAME
5,863
ONLINE
Founded
September 10, 2012
Mohl Nov 16, 2024 @ 12:42pm
8BitDo Pro 2 back buttons
I'm trying to bind the back buttons as extra keys, only for pretty much every step of this process to fight back. When set to X or S-input modes, the back buttons instead act as one of the other buttons on the controller, and the official tools for the controller only allow you to set those buttons as macros or other pre-existing buttons on the controller.

I managed to get around this by connecting the controller as D-input (hold B when plugging it in or turning on for the wireless version), only to find out that steaminput doesn't recognize the back buttons either, because it stops asking for inputs during controller setup at the share button, and as such the back buttons never receive a binding under steaminput.

I can use them fine for applications/games that can read d-input fine (emulators), but for the specific situation I got the controller for, I wish to use these back buttons as part of a button chord to enable me to use the number keys, and while the chord will allow me to choose L5 and R5 (as well as touch pad buttons for a touch pad the controller doesn't have), none of these will use the back buttons that are actually on the controller.

I'm not sure if there's some black magic I can do to make steam recognize these buttons on my controller or if I'll just have to hope steaminput can get an update to support them.
Originally posted by tintingaroo:
Over BT, do the controller setup but skip the X button mapping (just to have something different from regular mapping, we'll be adding X manually later).
Over USB, do the full setup.

Then:
- Quit Steam

- open with Notepad: .../Steam/config/config.vdf

- For the BT mapping, do a search for: c82d00000660
add to its mapping: x:b4,paddle1:b2,paddle2:b5,

ex
03000000c82d00000660000000000000,8BitDo Pro 2,crc:6197,platform:Windows,a:b1,b:b0,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,x:b4,paddle1:b2,paddle2:b5,


- For the USB mapping, do a search for: c82d00000360
add to its mapping: paddle1:b2,paddle2:b5,

ex
030095acc82d00000360000000000000,8BitDo Pro 2,crc:ac95,platform:Windows,a:b1,b:b0,x:b4,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,paddle1:b2,paddle2:b5,

- Save and close file

Start Steam and check you have L5 and R5 in the controller tester.
< >
Showing 1-11 of 11 comments
The author of this thread has indicated that this post answers the original topic.
tintingaroo Nov 18, 2024 @ 7:38am 
Over BT, do the controller setup but skip the X button mapping (just to have something different from regular mapping, we'll be adding X manually later).
Over USB, do the full setup.

Then:
- Quit Steam

- open with Notepad: .../Steam/config/config.vdf

- For the BT mapping, do a search for: c82d00000660
add to its mapping: x:b4,paddle1:b2,paddle2:b5,

ex
03000000c82d00000660000000000000,8BitDo Pro 2,crc:6197,platform:Windows,a:b1,b:b0,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,x:b4,paddle1:b2,paddle2:b5,


- For the USB mapping, do a search for: c82d00000360
add to its mapping: paddle1:b2,paddle2:b5,

ex
030095acc82d00000360000000000000,8BitDo Pro 2,crc:ac95,platform:Windows,a:b1,b:b0,x:b4,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,paddle1:b2,paddle2:b5,

- Save and close file

Start Steam and check you have L5 and R5 in the controller tester.
Mohl Nov 18, 2024 @ 2:00pm 
Originally posted by tintingaroo:
Over BT, do the controller setup but skip the X button mapping (just to have something different from regular mapping, we'll be adding X manually later).
Over USB, do the full setup.

Then:
- Quit Steam

- open with Notepad: .../Steam/config/config.vdf

- For the BT mapping, do a search for: c82d00000660
add to its mapping: x:b4,paddle1:b2,paddle2:b5,

ex
03000000c82d00000660000000000000,8BitDo Pro 2,crc:6197,platform:Windows,a:b1,b:b0,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,x:b4,paddle1:b2,paddle2:b5,


- For the USB mapping, do a search for: c82d00000360
add to its mapping: paddle1:b2,paddle2:b5,

ex
030095acc82d00000360000000000000,8BitDo Pro 2,crc:ac95,platform:Windows,a:b1,b:b0,x:b4,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,paddle1:b2,paddle2:b5,

- Save and close file

Start Steam and check you have L5 and R5 in the controller tester.
I can't thank you enough for this, I was going insane trying to find a way. That said, those exact buttons don't quite work since I'm using the wired version of the controller, but you pointed me in the right direction and I got the left back button to work with b26. Currently trying to get the right paddle figured out, but it's just a matter of time and checking buttons off the windows controller test menu.
Mohl Nov 18, 2024 @ 2:10pm 
update: this isn't working out so well because the buttons seem to change every time I reboot steam. As in, I'll bind the paddles to buttons 25 and 26 (the paddles as windows recognizes them), and then one paddle will activate when the opposite is pressed, and the other is instead bound to the turbo button. But then I swap the binding that's just on the wrong paddle to the right one, and now that's on the same button as the mode switch instead. Seems they only get shifted up or down a button, but I can't seem to get the bindings to actually stay connected to the same button even though I'm watching the config.vdf not change at all.

Edit: Alright I think I just failed to account for steam starting the button index at 0 where windows starts from 1, my bad lmao. On the wired SN Pro 2 (not the for xbox version), the back buttons are B24 and B25.
Last edited by Mohl; Nov 18, 2024 @ 2:17pm
tintingaroo Nov 21, 2024 @ 7:06pm 
heh heh, oops thought we had the same controller :D
Mohl Nov 22, 2024 @ 9:45pm 
Originally posted by tintingaroo:
heh heh, oops thought we had the same controller :D
it still worked, the buttons were just slightly off.
Yayco Apr 7 @ 10:05pm 
Originally posted by tintingaroo:
Over BT, do the controller setup but skip the X button mapping (just to have something different from regular mapping, we'll be adding X manually later).
Over USB, do the full setup.

Then:
- Quit Steam

- open with Notepad: .../Steam/config/config.vdf

- For the BT mapping, do a search for: c82d00000660
add to its mapping: x:b4,paddle1:b2,paddle2:b5,

ex
03000000c82d00000660000000000000,8BitDo Pro 2,crc:6197,platform:Windows,a:b1,b:b0,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,x:b4,paddle1:b2,paddle2:b5,


- For the USB mapping, do a search for: c82d00000360
add to its mapping: paddle1:b2,paddle2:b5,

ex
030095acc82d00000360000000000000,8BitDo Pro 2,crc:ac95,platform:Windows,a:b1,b:b0,x:b4,y:b3,dpleft:h0.8,dpright:h0.2,dpup:h0.1,dpdown:h0.4,leftx:a0,lefty:a1,leftstick:b13,rightx:a3,righty:a4,rightstick:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,back:b10,start:b11,guide:b12,steam:2,paddle1:b2,paddle2:b5,

- Save and close file

Start Steam and check you have L5 and R5 in the controller tester.
Sorry for bringing an old topic back but this is the only site i've seen someone address this so i need to ask. Is there a way to do this for the back buttons of the ultimate? The buttons that appear on the config file are different from the ones that show for you so i'm assuming that's because it's a pro 2. For my ultimate it appears as
03000000c82d00001330000000000000,8BitDo Ultimate Wireless Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,misc1:b26,paddle1:b23,paddle2:b19,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,
What should I add to make them work? This is the first time i see anyone finding a solution for this
Mohl Apr 8 @ 1:04am 
Originally posted by Yayco:
What should I add to make them work? This is the first time i see anyone finding a solution for this
I suppose you'd have to find out what the actual button IDs are for the back buttons, either through windows or a controller testing website. Then you should be able to plug them into that at the end. I don't have an Ultimate, so I wouldn't know what the specific numbers are.
Originally posted by Yayco:
Sorry for bringing an old topic back but this is the only site i've seen someone address this so i need to ask. Is there a way to do this for the back buttons of the ultimate? The buttons that appear on the config file are different from the ones that show for you so i'm assuming that's because it's a pro 2. For my ultimate it appears as
03000000c82d00001330000000000000,8BitDo Ultimate Wireless Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,misc1:b26,paddle1:b23,paddle2:b19,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,
What should I add to make them work? This is the first time i see anyone finding a solution for this

Hmm, that mapping string already contains back button binds (paddle1:b23,paddle2:b19).

1. Your controller is in DirectInput mode?

2. Go to Steam > Settings > Controller > Begin Test
Is Steam's tester displaying L5/R5 readings? If yes, are they responding to the back buttons?
https://steamcommunity.com/sharedfiles/filedetails/?id=3460323903&fileuploadsuccess=1

If its showing L5/R5 but not responding, move onto Mohl's suggestion - check with hardwaretester.com/gamepad or, assuming you're on Windows, joy.cpl.
See if they respond to the back buttons and which button they indicate.

joy.cpl:
press Windows key + R, type: joy.cpl, choose OK
select your controller > Properties
(If the joy.cpl tester highlights button 20 and 24 when you press the back buttons, then it correlates with the Steam mapping.)
Last edited by tintingaroo; Apr 8 @ 5:51am
Yayco Apr 8 @ 7:49am 
Originally posted by tintingaroo:
Originally posted by Yayco:
Sorry for bringing an old topic back but this is the only site i've seen someone address this so i need to ask. Is there a way to do this for the back buttons of the ultimate? The buttons that appear on the config file are different from the ones that show for you so i'm assuming that's because it's a pro 2. For my ultimate it appears as
03000000c82d00001330000000000000,8BitDo Ultimate Wireless Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,misc1:b26,paddle1:b23,paddle2:b19,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,
What should I add to make them work? This is the first time i see anyone finding a solution for this

Hmm, that mapping string already contains back button binds (paddle1:b23,paddle2:b19).

I didn't notice the paddles were already there tbh.
Yes, the 2.4g model has a manual switch for d-input and x-input, but it's instead used as a way to tell the controller if you wanna connect by 2.4g or bt. I always play on pc and my pc doesn't have bluetooth so i had it on x all the time. 8bitdo has the paddles to work only as null in x by default, and can be changed on their software but only to replace another button or for macros so not any software recognizes the pads on x. I'll have to get a bt dongle ig. I can access d-input on pc but only wired rn. I tested wired and it works and the pads are recognized
Yayco Apr 8 @ 8:25am 
So, I used https://hardwaretester.com/gamepad to find out the right ID to put in the .vdf file. It was b5 and b2 for the paddles. They show up now. Many thanks. Hopefully more people find this thread cus i have seen many asking but no one having an answer till now
8bitdo controller support is available in Steam Beta as of this comment. You might have to switch it to D, but the back buttons, analog triggers, and gyro are all available through Steam Input.
< >
Showing 1-11 of 11 comments
Per page: 1530 50