8BitDo Pro2 Controller Woes In Openbor & Ports
-
My pi seems to be functional and all games are launching and running ok. I have a Pi4 8GB Ram hooked up to my tv. It has a 2TB SSD with retropie and ROMs on it. I’ve updated all installed packages from the retropie setup menu. Controllers seem to be mapping well in the classics (SNES, etc) with some snags. However most of my gameplay is 90’s 3d shooters like Quake, and Streets of Rage / Openbor stuff, which is causing me tons of headaches. I’ve been driving myself nuts with both a keyboard and the controllers plugged in trying to get a viable setup where I can at least navigate the menus without keyboard support.
I have 2 8BitDo Pro 2 Wireless Controllers.
Like I said I’ve attempted at length to get this working using a variety of different methods, not just configuring within emulation station (see the attached configs)
I’d Like To Accomplish the Following:
For Everything:
- Id like this to map correctly whether wired or unwired.
Openbor:
A.1. What guide, ideally, should I be following? What is the default OpenBOR version currently for Retropie?
A.2. Id like them to map correctly for all OpenBor games without reconfiguration. I’ve heard there’s a script for this? Where can I find it?
A.3. How can I figure out which version of OpenBor I am running? I started with the regular guide and then went to the experimental guide, but I don’t see the options in retropie setup they’re referencing. The Complete Guide from 2018 (cyperghost) contains a lot of info that doesn’t seem to match up (for example, no 342 openbor experimental package)
A.4. Where is the default.cfg saved to that keeps getting referenced in the open bor games? It seems to be in roms/openbor/saves, while when I manually go into a specific game and load a config, the saved config seems be appearing in: /home/pi/RetroPie/Saves (But not in their own opener subdirectory). How can I change this? (My openbor files are currently in roms/openbor rather than roms/ports/openbor)
A.5. Do I need to unpack the pak files? How do I alter where the Saves wind up? (Game title.cfg).
Other Ports:
B.1. Id like to get dual stick support in PC Ports like Quake, Duke Nukem, Wolfenstein, Etc. and unsure how to best accomplish this?
B.2. Are all of my configs working against one another? Should one or another mapping be used before another?
Differing experiences with ports:
Quake: Some success with two sticks and reaching retroarch menu. But can’t use both sticks at the same time it seems. Maybe map one to digital? Says 8BitDo Controller mapped but then says can’t write to retroarch.cfg. I can reach the retroarch menu. When I do, I can configure.
B.3. Can I update the config without dumping all that extra retrarch information into the cfg? Is there a way to make it cleaner?
B.4. What is the string in a retroarch.cfg file to set the device type as gamepad modern?
yQuake2 - no success, can’t reach retroarch menu for some reason.
RTCW - no success, can’t reach retroarch menu
Any idea as to why I can reach it in one game and not another?
B.5. What should my port-specific retroarch.cfg look like?
B.6. Is there an easier way to do this that I’m just not seeing?
My configs/all/retroarch.cfg is here:configs-all-pastebin
my RTCW-SP retroarch.cfg:rtcw-cfg-pastebin
the config I get when I can access retroarch menu: arch-menu-pastebin
my retroarch-joypads cfg file for the controller: 8Bitdo-cfg-pastebinThanks for taking the time to look at this. I look forward to any insights / help people can provide. Just to make it a bit more linear and easier for me to understand, if you could reference the question # in your response I’d appreciate it.
-
@jernserval most ports don't have anything to do with RetroArch.
You have to use config files for each port or use a program like xboxdrv to map keyboard controls to your controller.
I know both RTCW and Quake 2 are standalones and not through RetroArch.
-
If they have nothing to do with retroarch, what kind of a config needs to be generated? I guess not a retroarch.cfg.
I thought yquake2 was retroarch?
-
Minor update:
Made some progress in my openbor saga.
Apparently, some of the cfgs were getting saved in /home/pi/Saves, however others were saved in /opt/retropie/configs/all/emulationstation/Saves. Perhaps this is a change between the openbor versions.
/opt/retropie/configs/all/emulationstation/Saves works for me.
Unfortunately, the cfgs are not user readable, so you'll have to generate one default config with a keyboard, and then copy that file and rename it for each game, i.e.
'Golden Axe Genesis.cfg'
'Golden Axe Legend.cfg'etc.
Make sure it matches the name of the pak file or bor directory exactly.
Unsure exactly why these configs aren't being stored in roms/openbor/Saves or some other location.
Even though my joystick is "unknown" to Openbor, I seem to have no issue mapping it in-game. Since Openbor doesn't really require a ton of controls or thumbstick, I'm ok with this and will consider the controller situation solved.
Nonetheless, I'll make an attempt to use the 65xx joystick script etc. when I get some time / after handling other issues.
still uncertain how to be sure / confirm what version of openbor I'm running at a given time.
-
@jernserval said in 8BitDo Pro2 Controller Woes In Openbor & Ports:
I thought yquake2 was retroarch?
No,
yquake2
is a standalone emulator and doesn't have a RetroArch core. -
@jernserval said in 8BitDo Pro2 Controller Woes In Openbor & Ports:
If they have nothing to do with retroarch, what kind of a config needs to be generated? I guess not a retroarch.cfg.
I dont know what configs they use, some can use gamepads as is, others you have to edit some files.
some of the files are in the game data folders, and other are in the
/opt/retropie/configs/ports(name of your port)
for most of mine i just used https://retropie.org.uk/docs/Universal-Controller-Calibration-%26-Mapping-Using-xboxdrv/ and made my own mappings for them
-
@ExarKunIv I attempted this unsuccessfully but will give it another shot.
The configs in openbor are not user readable / not in any way like a retroarch.cfg.
And like I referenced above, my openbor saves are for some reason saving to: /opt/retropie/configs/all/emulationstation/Saves
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.