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

    Dreamcast Controls Issues

    Scheduled Pinned Locked Moved Help and Support
    3 Posts 2 Posters 1.6k 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
      JoargTheBard
      last edited by

      For the past couple days, i have been trying to figure out how to setup the controls for Dreamcast. I have 4 controllers hooked up to my pi2 running 3.7, 2 8Bitdo NES30 Pro's, and a Raphnet 2nes adapter. The emu picks up the raphnet controllers just fine, but since there arent enough buttons to play much of anything besides Mr. Driller, i would like to get the NES30 pro's working. i have tried editing the emu.cfg in both locations (/home/pi/.reicast/emu.cfg, and /opt/retropie/configs/all/dreamcast/emu.cfg)to reflect the correct joypad id's and mapping files but everytime i start up reicast, it reverts back to the old configuration. i feel that if i were just able to figure out why it keeps overwriting, i would be able o get it to work, but i cant for the life of me get it to recognize the new control settings.
      Im down to the last couple of things i would like to get setup before i can call my NesPi build done, so this hang up is incredibly aggravating.

      Any help is much appreciated!
      *

      • list item
      1 Reply Last reply Reply Quote 0
      • H
        Hyell
        last edited by Hyell

        Hello,

        When you start reicast, you launch a script :
        /opt/retropie/emulators/reicast/bin/reicast.sh

        In this script, you got a function : mapInput(). It's editing emu.cfg
        I think you can comment a line to disable mapInput() (near the end of file):
        getAutoConf reicast_input || mapInput
        just add "#" like this :
        # getAutoConf reicast_input || mapInput

        Or change this line (begining of the file):
        local conf="$configdir/dreamcast/emu.cfg"
        to
        local conf="$configdir/dreamcast/emu.cfg.autoConf"

        I think it will work :)

        1 Reply Last reply Reply Quote 1
        • J
          JoargTheBard
          last edited by

          SUCCESS!!! Thank you so much! i never would have found that on my own! i am having one other issue though. it works fine if i just have the four controllers in the mix, but if i plug a keyboard in, it too takes presidence over the bluetooth controllers in the index list and bumps them down to js3 and js4 instead of js2 and js3 like i have in the .cfg file, even though i dont have the keyboard setup for controls. i was wondering if there is any way in the core config files of the pi to force a controller to take a certain index when connected. it would solve a lot of the issues im having with some of the other emu's and ports as well. again any help is much appreciated

          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.