RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    8BitDo Pro2 Controller Woes In Openbor & Ports

    Scheduled Pinned Locked Moved Help and Support
    openborportsdual stick8bitdocontroller
    7 Posts 3 Posters 815 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jernserval
      last edited by

      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:

      1. 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-pastebin

      Thanks 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.

      ExarKunIvE 1 Reply Last reply Reply Quote 0
      • ExarKunIvE
        ExarKunIv @jernserval
        last edited by

        @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.

        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
        Maintainer of RetroPie-Extra .

        J 1 Reply Last reply Reply Quote 0
        • J
          jernserval @ExarKunIv
          last edited by

          @ExarKunIv

          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?

          mituM ExarKunIvE 2 Replies Last reply Reply Quote 0
          • J
            jernserval
            last edited by jernserval

            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.

            1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @jernserval
              last edited by

              @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.

              1 Reply Last reply Reply Quote 0
              • ExarKunIvE
                ExarKunIv @jernserval
                last edited by

                @jernserval said in 8BitDo Pro2 Controller Woes In Openbor & Ports:

                @ExarKunIv

                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

                RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                Maintainer of RetroPie-Extra .

                J 1 Reply Last reply Reply Quote 0
                • J
                  jernserval @ExarKunIv
                  last edited by jernserval

                  @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

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  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.