Reicast doesn't work properly
-
@mitu thanks! I have already done your steps. nothing it seems changed, except the emulator for the game that i try to launch from dreamcast ( reicast ), i see that they try to start with " reicast-audio-oss" and for other choice i have only "reicast-audio-omx" obv are both of them wrong. How it is possible if i have reicast installed and correct BIOS for it ?
Thank for the help.
-
@darudev I guess your gamepad is not correctly detected or configured. Check the mappings created by the joypad script in
\\retropie\configs\dreamcast\mappings
- there should be a.cfg
file created for your controller. -
@mitu it is correct and in file named controller_TwinUSBJoystick.cfg there're lines below
[emulator] mapping_name = Twin USB Joystick btn_escape = 292 [dreamcast] btn_a = 288 btn_b = 289 btn_x = 290 btn_y = 291 btn_start = 297 axis_x = 0 axis_y = 0 axis_y = 0 [compat] axis_dpad1_x = 0 axis_dpad1_x_inverted = no axis_dpad1_y = 1 axis_dpad1_y_inverted = no axis_dpad2_x = 0 axis_dpad2_x_inverted = no axis_dpad2_y = 1 axis_dpad2_y_inverted = no btn_trigger_left = 292 btn_trigger_right = 293 axis_x_inverted = no axis_y_inverted = yes
-
Rename the file to
evdev_TwinUSBJoystick.cfg
and see if it makes a difference. -
@mitu said in Reicast doesn't work properly:
evdev_TwinUSBJoystick.cfg
i do it but nothing is changed.
-
@mitu It's normale that in path /opt/retropie/configs/dreamcast/emulators.cfg i have these ?
reicast-audio-omx = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%" default = "reicast-audio-oss" reicast-audio-oss = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
??
-
Then I guess your controller is not properly detected by Reicast.
One thing though it's puzzling for me - normally, after the update, re-configuring your joystick using the Reicast script would generate a configuration file calledevdev_<gamepad_name>.cfg
, so I don't understand why it hasn't been.It's normale that in path /opt/retropie/configs/dreamcast/emulators.cfg i have these ?
Yes.
-
@mitu I have reconfigured controller in reicast again, in path /opt/retropie/configs/dreamcast/emulators.cfg i can read file named
evdev_Twin USB Joystick.cfg
and its content is below
[emulator] mapping_name = Twin USB Joystick [dreamcast] btn_a = 288 btn_b = 289 btn_x = 290 btn_y = 291 btn_start = 297 [compat] axis_dpad1_x = 0 axis_dpad1_x_inverted = no axis_dpad1_y = 1 axis_dpad1_y_inverted = no axis_dpad2_x = 0 axis_dpad2_x_inverted = no axis_dpad2_y = 1 axis_dpad2_y_inverted = no btn_trigger_left = 292 btn_trigger_right = 293
Instead into file /opt/retropie/configs/dreamcast/mappings/emu.cfg i have
[audio] backend = oss disable = 0 [config] Debug.SerialConsoleEnabled = no Dreamcast.Broadcast = 4 Dreamcast.Cable = 3 Dreamcast.ContentPath = Dreamcast.FullMMU = no Dreamcast.Language = 6 Dreamcast.RTC = -2078677023 Dreamcast.Region = 3 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 bios.UseReios = 0 pvr.MaxThreads = 3 pvr.Subdivide = 0 pvr.SynchronousRendering = yes 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.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/event3 = 0 maple_/dev/input/event4 = 1 [omx] audio_hdmi = yes audio_latency = 100 [validate] OpenGlChecks = 0
-
So right now, controller 1 is maple_/dev/input/event3 and controller 2 is maple_/dev/input/event4. What is the output when you run..
evtest /dev/input/event3 | grep $Input\ device\ name
also..
evtest /dev/input/event4 | grep $Input\ device\ name
?
Also, you have..
reicast-audio-omx = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%" default = "reicast-audio-oss" reicast-audio-oss = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
That CON: prefix is not familiar to me. I think it should just look like..
reicast-audio-omx = "/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%" default = "reicast-audio-oss" reicast-audio-oss = "/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
-
@mitu said in Reicast doesn't work properly:
evdev_TwinUSBJoystick
From what I recall from my struggles with reicast, it should be 'evdev_Twin USB Joystick.cfg' with the spaces. Also, putting the config in 'controller_generic.cfg' should also work.
-
@rejesterd said in Reicast doesn't work properly:
From what I recall from my struggles with reicast, it should be 'evdev_Twin USB Joystick.cfg' with the spaces. Also, putting the config in 'controller_generic.cfg' should also work.
Yes, that's correct, spaces should be preserved -
evdev_Twin USB Joystick.cfg
. The file should be correctly created by the mapping script, using an updated RetroPie-Setup script. -
Hi @rejesterd ,
i tried to do all again and follow your and @mitu suggestions. So now is actuall mine configuration for all in reicast.
in opt/retropie/configs/dreamcast/mappings i have file named evdev_Twin USB Joystick.cfg
that is my joypad configuration and in it there's actual code
[emulator] mapping_name = Twin USB Joystick [dreamcast] btn_a = 288 btn_b = 289 btn_x = 290 btn_y = 291 btn_start = 297 [compat] axis_dpad1_x = 0 axis_dpad1_x_inverted = no axis_dpad1_y = 1 axis_dpad1_y_inverted = no axis_dpad2_x = 0 axis_dpad2_x_inverted = no axis_dpad2_y = 1 axis_dpad2_y_inverted = no btn_trigger_left = 292 axis_dpad1_x = 0 axis_dpad1_x_inverted = no axis_dpad1_y = 1 axis_dpad1_y_inverted = no axis_dpad2_x = 0 axis_dpad2_x_inverted = no axis_dpad2_y = 1 axis_dpad2_y_inverted = no btn_trigger_left = 292 btn_trigger_right = 293
i have copied this file even in opt/retropie/configs/dreamcast/mappings/controller_generic.cfg
My /opt/retropie/configs/dreamcast/mappings/emu.cfg file is
[audio] backend = oss disable = 0 [config] Debug.SerialConsoleEnabled = no Dreamcast.Broadcast = 4 Dreamcast.Cable = 3 Dreamcast.ContentPath = Dreamcast.FullMMU = no Dreamcast.Language = 6 Dreamcast.Region = 3 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 bios.UseReios = 0 pvr.MaxThreads = 3 pvr.Subdivide = 0 pvr.SynchronousRendering = yes 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.Rotate90 = no rend.ScreenScaling = 100 rend.ScreenStretching = 100 rend.ShowFPS = no rend.TextureUpscale = 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 = 0 device2.1 = 1 device2.2 = 1 device3 = 8 device3.1 = 8 device3.2 = 8 device4 = 8 device4.1 = 8 device4.2 = 8 maple_/dev/input/event1 = 0 maple_/dev/input/event2 = 0 maple_/dev/input/event3 = 1 [omx] audio_hdmi = yes audio_latency = 100 [validate] OpenGlChecks = 0
If i launch commando "evtest" i have as output
No device specified, trying to scan all of /dev/input/event* Not running as root, no devices may be available. Available devices: /dev/input/event0: LITEON Technology USB Multimedia Keyboard /dev/input/event1: Twin USB Joystick /dev/input/event2: Twin USB Joystick
event0 is my keyboard
event1 and event2 could be the usb adaptor that have two slots for two players but only one configured in it ? ( i'm using an old and classic ps1 controller )and my /opt/retropie/configs/dreamcast/emulators.cfg file is now
reicast-audio-omx = "/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%" default = "reicast-audio-oss" reicast-audio-oss = "/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
After all of that, reicast starts, roms start, but i can't use D-Pad directions, where am I wrong?
Thank you so much for yout time and suggestions
-
@darudev said in Reicast doesn't work properly:
After all of that, reicast starts, roms start, but i can't use D-Pad directions, where am I wrong?
I don't see any D-Pad being mapped in your configuration file - did you configure it when running the mapping script ?
event1 and event2 could be the usb adaptor that have two slots for two players but only one configured in it ? ( i'm using an old and classic ps1 controller )
So the adapter emulates 2 joysticks, but only one is actually connected/working ?
-
Sure i " said in Reicast doesn't work properly" because i solved after this topic and hope to solve completely all even with this problem in controller.
So the adapter emulates 2 joysticks, but only one is actually connected/working ?
Yes, it's all right.
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.