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

Reicast - Mapping controllers??? (2020 version). Stuck.



  • Hi all,

    Is there a way/tutorial to configure a wiimote with a dolphinbar as mouse for lightgun games ?
    I have a configuration but it's not really accurate.

    Thanks



  • Seems the recent Retropi 4.5.14 fixed mapping but only on controller 1. Anyone else seeing the same thing?



  • @mitu

    @mitu said in Reicast - Mapping controllers??? (2020 version). Stuck.:

    @rejesterd based on your observations, we've added some changes to the way the controller are configured for Reicast.
    Configuring the controllers using the Reicast configuration dialog should be more reliable, the auto-configuration done by EmulationStation when you configure your input is not always correct, but at least the .cfg file name should be correct now.

    Thank you again for the time you've taken to debug this.

    Seems 4.5.14 fixed mapping but only for controller 1. I tried to do versus last night and only controller 1 was being recognized. Bug 1/2 fixed?



  • @Nunyahpi Can you show us your ~/.reicast/emu.cfg? Thanks.



  • @rejesterd said in Reicast - Mapping controllers??? (2020 version). Stuck.:

    @Nunyahpi Can you show us your ~/.reicast/emu.cfg? Thanks.

    I'm not at home with my Pi presently but I can grab it later on and post it.



  • [config]
    Debug.SerialConsoleEnabled = no
    Dreamcast.Broadcast = 4
    Dreamcast.Cable = 3
    Dreamcast.ContentPath =
    Dreamcast.FullMMU = no
    Dreamcast.Language = 6
    Dreamcast.RTC = 1543277752
    Dreamcast.Region = 3
    Dreamcast.Rtt = 0
    Dynarec.Enabled = yes
    Dynarec.SmcCheckLevel = 0
    Dynarec.idleskip = yes
    Dynarec.safe-mode = yes
    Dynarec.unstable-opt = no
    Social.HideCallToAction = no
    aica.LimitFPS = yes
    aica.NoBatch = no
    aica.NoSound = no
    aica.OldSyncronousDma = no
    bios.UseReios = 0
    pvr.MaxThreads = 3
    pvr.Subdivide = 0
    pvr.SynchronousRendering = no
    pvr.rend = 0
    rend.Clipping = yes
    rend.CustomTextures = no
    rend.DumpTextures = no
    rend.FloatVMUs = no
    rend.Fog = yes
    rend.MaxFilteredTextureSize = 256
    rend.ModifierVolumes = yes
    rend.RenderToTextureBuffer = no
    rend.RenderToTextureUpscale = 1
    rend.ResolutionPercentage = 100
    rend.Rotate90 = no
    rend.ScreenScaling = 100
    rend.ScreenStretching = 100
    rend.ShowFPS = no
    rend.TextureUpscale = 1
    rend.UseMipmaps = 1
    rend.WideScreen = no
    ta.skip = 0

    [dispmanx]
    height = 480
    maintain_aspect = yes
    width = 640

    [input]
    MouseSensitivity = 100
    VirtualGamepadVibration = 20
    device1 = 0
    device1.1 = 1
    device1.2 = 1
    device2 = 8
    device2.1 = 8
    device2.2 = 8
    device3 = 8
    device3.1 = 8
    device3.2 = 8
    device4 = 8
    device4.1 = 8
    device4.2 = 8
    evdev_device_id_2 = -1
    evdev_device_id_3 = -1
    evdev_device_id_4 = -1
    maple_/dev/input/event0 = 0
    maple_/dev/input/event1 = 1
    maple_/dev/input/event7 = 0

    [omx]
    audio_hdmi = yes
    audio_latency = 100

    [validate]
    OpenGlChecks = 0



  • @Nunyahpi Under [input], change..

    device2 = 8
    device2.1 = 8
    device2.2 = 8
    

    ..to:

    device2 = 0
    device2.1 = 1
    device2.2 = 1
    

    Then try launching a game.



  • @rejesterd said in Reicast - Mapping controllers??? (2020 version). Stuck.:

    @Nunyahpi Under [input], change..

    device2 = 8
    device2.1 = 8
    device2.2 = 8
    

    ..to:

    device2 = 0
    device2.1 = 1
    device2.2 = 1
    

    Then try launching a game.

    Thanks for the tip and I will give it a shot when I get home. Are the 8s being there vestiges of a pre-4.5.14 bug? How does it get changed to 8 in the first place? Is deleting the .cfg and letting it get re-created also an option?



  • @Nunyahpi The 8's are expected to be there as far as I know (not a bug). In this case, a value of '8' means "not configured". By default, I think reicast will only enable one controller, even though it has discovered more than one. You can see this here..

    maple_/dev/input/event0 = 0
    maple_/dev/input/event1 = 1
    

    Those maple_* entries are automatically added. I'm guessing you manually added the evdev_* devices, but they're not needed.

    I think manually deleting emu.cfg and letting it get re-created is best. Then you're starting with a clean auto-generated file.

    Edited: Actually, what I should say is removing reicast with retropie-setup, then re-installing it from source is best (as opposed to just updating). That way, your emu.cfg should be clean. But since you already have one controller working, manually editing emu.cfg should be enough.



  • @rejesterd said in Reicast - Mapping controllers??? (2020 version). Stuck.:

    @Nunyahpi The 8's are expected to be there as far as I know (not a bug). In this case, a value of '8' means "not configured". By default, I think reicast will only enable one controller, even though it has discovered more than one. You can see this here..

    maple_/dev/input/event0 = 0
    maple_/dev/input/event1 = 1
    

    Those maple_* entries are automatically added. I'm guessing you manually added the evdev_* devices, but they're not needed.

    I think manually deleting emu.cfg and letting it get re-created is best. Then you're starting with a clean auto-generated file.

    Edited: Actually, what I should say is removing reicast with retropie-setup, then re-installing it from source is best (as opposed to just updating). That way, your emu.cfg should be clean. But since you already have one controller working, manually editing emu.cfg should be enough.

    Sounds good. Thanks!



  • @rejesterd

    You my friend are a rockstar thank you so much!

    My only problem now is finding games that actually run good



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.