Homepage › Forums › RetroPie Project › Controller Configuration in RetroPie › Retropie 3.4 and 8bitDo bluetooth Pad
- This topic has 69 replies, 11 voices, and was last updated 8 years, 11 months ago by
mikegrice10.
-
AuthorPosts
-
01/21/2016 at 13:37 #114623
pausuri
ParticipantOn Retropie 3.4 I can pair my 8bitdo bluetooth pad but ES do not recognize it
01/21/2016 at 20:00 #114659hobbswon
ParticipantWhat was fixed? Because I just updated to 3.4 and I am having an absolute nightmare trying to pair my FC30 and NES Pro
I can get my bt dongle to see them and register but Retroarch? Forget it…no matter what mode I start the gamepad in Retorarch will not detect it.
01/21/2016 at 20:11 #114661petrockblog
KeymasterDid you register the device in the correct mode ? (Start + R)
01/21/2016 at 20:15 #114662hobbswon
ParticipantYes, Start+R will give me a different MAC address but the same result…will pair and the blue light will breathe as it should but Retroarch will not recognize it.
01/21/2016 at 20:42 #114665petrockblog
KeymasterAnd in emulationstation ? please post via pastebin.com your /configs/all/retroarch.cfg and any files in /configs/all/retroarch-joypads/
01/21/2016 at 20:55 #114666hobbswon
ParticipantYes, my error…in ES when setting the input it will not recognize the gamepad after it is paired.
Would you point me to the easiest way to upload those files to pastebin? I’ve never uploaded files or exported system files from the linux environment.
01/21/2016 at 21:03 #114667petrockblog
KeymasterJust to double check – you def unregistered the joypads, and then re-registered it with the button combo being pressed down, as well as pressing the combination before pairing ? I have read that is the fix (I don’t actually own this controller).
the config files can be accessed over windows network etc same as the roms etc.
01/21/2016 at 21:17 #114671Floob
MemberIf it helps I’ll run through the FC30 Pro and SFC30 this weekend with the new build.
@hobbswon Its worth checking out the 8bitdo site to make sure you are on the latest firmware and also check the startup combos as some of the controllers work slightly differently. Most should work simply with the Start button, although the SFC30 certainly seems to like Start+R.I dont have an FC30 or NES Pro, but for ref here are the startup button configs:
http://www.fc30.com/download/Manual/FC30-Bluetooth-GamePad-Manual-ENG-v1.0.pdf
http://download.8bitdo.com/Manual/NES30_Pro_Manual_ENG_v1.0.pdf01/21/2016 at 21:43 #114682hobbswon
ParticipantSorry Floob, it’s the FC30 Pro, not the FC30
One of each. FC30 Pro + NES30 Pro
I upgraded the firmware on both right out of the box.
Start [1 flash] will pair and register the MAC but ES doesn’t detect.
Start + B (keyboard mode – 2 flashes) will not pair and breaks out of the Retropie setup GUI with a dbus error.
Start + R will pair and register a different MAC address but ES will not detect.
Also, I was able to get bluez installed but the recognized commands are different.
i.e. – sudo bluez-test-device trusted xxxxxxxx yes
Or
sudo bluez-test-input connect xxxxxxxx
Didn’t work.
01/21/2016 at 22:00 #114687Floob
MemberCan you confirm if you are on Wheezy or Jessie? Was it from an image, or have you upgraded the script and binaries?
I’ll give it a go on JEssie 3.4 at the weekend.01/21/2016 at 22:01 #114689petrockblog
KeymasterWhich dbus error ? Please update retropie-setup as there are some missing dependencies on the 3.4 image for bluetooth pairing and it may show this error if not updated.
01/21/2016 at 23:31 #114694pausuri
ParticipantSame problem here, I successfully pair my FC30 but ES do not recognize it
I tried star it with START, START + R…. but ES keep saying “no gamepad detected”..
01/22/2016 at 05:16 #114714hobbswon
ParticipantI’m on the Jessie OS, yes. Fresh install via image.
Ran the setup script before installing bluez.
Buzz – can’t get the dbus error right now. I’ll u/l all the config files updated by morning. (EST here).
01/22/2016 at 15:29 #114746hobbswon
ParticipantOk…here’s the contents of my retroarch cfg files.
Retroarch.cfg + retroarch-joypad folder
The USBgamepad config is just a generic 2 button USB controller I used for navigating the retropie menu.
The FC30 Pro is still registered.
01/22/2016 at 19:10 #114768petrockblog
Keymasteryou should have more in configs/all/retroarch.cfg than that.
01/22/2016 at 19:40 #114771hobbswon
ParticipantI don’t see how the FC30 Pro would create a retroarch config file when ES won’t even detect it for input. Am I missing something?
01/22/2016 at 19:51 #114773petrockblog
KeymasterYeh it will need to be working first with ES. I can’t advise as I don’t have one of those controllers. it *should* work when registered and paired in the correct mode. There are people who have used these controllers successfully.
01/22/2016 at 20:11 #114776hobbswon
ParticipantI’ve gotten them to work almost flawlessly with the wheezy build. The jessie build has been a nightmare. Guess I’ll just roll it back until they work out the wrinkles.
01/22/2016 at 20:49 #114779pausuri
Participant[quote=114776]I’ve gotten them to work almost flawlessly with the wheezy build. The jessie build has been a nightmare. Guess I’ll just roll it back until they work out the wrinkles.
[/quote]
Same thing here
01/23/2016 at 07:21 #114818hobbswon
ParticipantMy frustration is really starting to mount now.
I realize it might be in part due to my ignorance but I’m pretty sure I’m covering all bases here.
I just reinstalled 3.3 wheezy and installed the bluez package
sudo apt-get install bluetooth bluez-utils blueman
It ran and installed.
When I went to register the bt device in the retropie setup menu…it did something I never saw. It said I did not have the necessary dependencies installed. So it uninstalled my bluez package and installed Bluez 4.99
Then I registered and paired the device. Retropie recognized it as a joystick. ES still would still not detect.
So I unregistered and re-registered with just START mode. ES will still not recognize it.
I was able to do this painlessly on 3.3.
01/23/2016 at 12:27 #114829Anonymous
Inactive@ Floob, look forward to your video/tutorial on connecting controllers on RetroPie 3.4 (Jessie).The Retropie Wiki gives only bluetooth instructions for Retropie (Wheezy) :(
01/23/2016 at 12:27 #114830Floob
Member@hobbswon To confirm – you are using a clean 3.3 Wheezy image (not Jessie) and expanded the FS etc..?
If so, does the wiki guide work for you, as currently that connects in a slightly different way which isnt using the inbuilt bluetooth menu option.
Can you give that a go with the FC30 Pro, as thats the controller I based the guide on.@abs7 – I have it working on Jessie now, and yes the Wiki is currently based on the previous image, but I’ll update it soon.
I’m keen to try to test a few more things first so that I can use the retropie bluetooth menu rather than a workaround which is what I have now.01/23/2016 at 14:30 #114841hobbswon
ParticipantHi Floob thanks
I performed a fresh install of 3.3 wheezy and expanded filesystem.
Controller being config’d FC30 Pro. Latest firmware.
Both the wiki guide and video produce the same result whether the controller is started with START or START+R
It will pair
ES will recognize and allow me to map the input
It’s registered as a joystick in hcitool scan (even thought the retropie menu will only show keyboard for input config)The retroarch configurations are off [as expected] and the analog sticks do not function in either tbe ES menu or the emulators.
01/23/2016 at 14:50 #114844Floob
MemberIf its the FC30 Pro, use just the power to turn it on rather than a combo, and you should get a single blue flash pattern.
Then if you follow the Wiki exactly, can you confirm the first step that doesnt do as it describes?Bear in mind you can (if needed) override your locally generated retroarch file manually with different buttons. The correct mappings are shown here:
https://github.com/libretro/retroarch-joypad-autoconfig/blob/master/udev/8Bitdo-FC30-Pro-GamePad-Bluetooth-Mode(POWER)-Mode(POWER%2BR1).cfgYour local file will be in /opt/retropie/configs/all/retroarch-joypads/
I’ll upload a guide for the Jessie build later.
01/23/2016 at 15:58 #114850hobbswon
Participant[quote=114844]If its the FC30 Pro, use just the power to turn it on rather than a combo, and you should get a single blue flash pattern.
Then if you follow the Wiki exactly, can you confirm the first step that doesnt do as it describes?Bear in mind you can (if needed) override your locally generated retroarch file manually with different buttons. The correct mappings are shown here:
https://github.com/libretro/retroarch-joypad-autoconfig/blob/master/udev/8Bitdo-FC30-Pro-GamePad-Bluetooth-Mode(POWER)-Mode(POWER%2BR1).cfgYour local file will be in /opt/retropie/configs/all/retroarch-joypads/
I’ll upload a guide for the Jessie build later.
[/quote]
The walkthrough goes without a hitch. It’s the mapping.
I changed the inputs on the 8bitdoFC30Pro.cfg to exactly what was described in the link. The controls are all backwards now lol
01/23/2016 at 16:22 #114853Floob
Member@hobbswon – ok cool, so the bluetooth side is sorted its just the mapping then.
If you paste your current controller file to pastebin.com I’ll take a look at the contents.
Although this one should work for the FC30 Pro – is that the exact model you have?
http://pastebin.com/raw/7fGSx8Dd01/23/2016 at 17:16 #114865hobbswon
ParticipantHere goes
I copied the exact config…except. my cfg has L2 and R2 buttons and I don’t see them on your config. Are you sure that’s a config for FC30 pro not the FC30?
I’m definitely using an FC30 pro
These settings totally screw my controls.
FC30 Pro is configured in port#0
01/23/2016 at 17:44 #114867pausuri
Participant[quote=114853] @hobbswon – ok cool, so the bluetooth side is sorted its just the mapping then.
If you paste your current controller file to pastebin.com I’ll take a look at the contents.
Although this one should work for the FC30 Pro – is that the exact model you have?
http://pastebin.com/raw/7fGSx8Dd[/quote]
Floob, could I use your cfg for a SFC30?
Cheers
01/23/2016 at 18:09 #114872Floob
Member@hobbswon Yes, I skipped the L2 and R2 when I set mine, so that difference shouldn’t matter. Is there only one file in /opt/retropie/configs/all/retroarch-joypads ?
When you say the settings “totally screw my controls” what do you mean? None of them respond? Are you turning the FC30 Pro on just with the Power button as opposed to any button combo?
@pausuri – No, but you can find it here. Just turn the SFC30 on with Start+R
https://github.com/libretro/retroarch-joypad-autoconfig/blob/master/udev/8Bitdo-SFC30-GamePad-Bluetooth-Mode(START%2BR).cfgI’d just rip out the relevant codes and edit your existing file rather than use that file.
01/23/2016 at 18:14 #114873hobbswon
Participant[quote=114872] @hobbswon Yes, I skipped the L2 and R2 when I set mine, so that difference shouldn’t matter. Is there only one file in /opt/retropie/configs/all/retroarch-joypads ?
When you say the settings “totally screw my controls” what do you mean? None of them respond? Are you turning the FC30 Pro on just with the Power button as opposed to any button combo?
@pausuri – No, but you can find it here. Just turn the SFC30 on with Start+R
https://github.com/libretro/retroarch-joypad-autoconfig/blob/master/udev/8Bitdo-SFC30-GamePad-Bluetooth-Mode(START%2BR).cfgI’d just rip out the relevant codes and edit your existing file rather than use that file.
[/quote]
Yes, starting with POWER only
No also in the retroarch-joypad folder is
8BitdoFC30Pro.bak
USBGamepad.cfgUSBgamepad.cfg is a generic 2-button NES clone that I used to inititally navigate the ES menu
Here is that config file
01/23/2016 at 18:19 #114877Floob
MemberCan you remove the 8BitdoFC30Pro.bak just to make sure its not being read (Although I think only .cfg would be read)?
And can you describe what (or what doesnt) happen when you try playing a game with the FC30 Pro – which game are you trying?01/23/2016 at 18:47 #114879hobbswon
Participant[quote=114877]Can you remove the 8BitdoFC30Pro.bak just to make sure its not being read (Although I think only .cfg would be read)?
And can you describe what (or what doesnt) happen when you try playing a game with the FC30 Pro – which game are you trying?[/quote]
Oh srry…yea the controls are just mixed up. D-pad works fine, analog sticks do not work. Start button triggers A button, r-thumb triggers b button, a, b, L2, R2 do nothing.
When I mapped it through the ES autoconfig prompt initially and I played any game on any emulator I tested, R,1, L1, ABXY, Start, Select and D pad worked as it should.
Game I have been testing was Contra on NES, Tenchu on PSX and Super Punch Out on SNES
I will delete the backup config to test.
01/23/2016 at 18:58 #114880hobbswon
ParticipantI deleted the .bak and tested with the same result.
I also deleted the USBGamepad.cfg and remapped the input on the FC30 again with no luck
01/23/2016 at 19:14 #114882Floob
MemberThe analog sticks work if you configure them in the RGUI, so thats a separate issue really.
Delete all the config files in that controller directory and just create a new one in ES, then post that one in Pastebin, and let us know what button mapping does or doesnt work.
To be honest I dont know why the other one wouldnt work for you, as they are the codes for a FC30 Pro starting in just power mode.01/23/2016 at 20:16 #114888hobbswon
ParticipantOk here are the results..
I mapped it through ES and when I did there was a noticeable delay when inputting L2 and R2. But it showed map in the GUI. When I went to check the config they were not mapped in retroarch. It also mapped decrease/increase state to Dpad L/R.
So I manually added the L2 and R2 to the cfg, which mapped as buttons 8 and 9 respectively, and then switched the decrease and increase state to correspond. And it worked fine.
So the only controls that do not work are the analog sticks (and buttons)
-
AuthorPosts
- The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.