Reicast doesn't work properly
-
Hi community,
i'm writing my first post after read a lot of posts about the same problem don't solve my situation.
I need to work correctly with Reicast emulator for dreamcast in my retropie system.
Below some considerations about what i am using:Raspberry model 3b+ Retropie v. 4.5.1
Obv i used guide on https://github.com/retropie/retropie-setup/wiki/Dreamcast
having correctly put bios file in correct folder, md5 checksum for both of them are correct.Obv i installed Reicast from source in retropie v.4.51 and then update again it from source, so i'm using the last version of it
The problem is that when i try to start +StartReicast in Dreamcast i receive error as file attached in link https://imgur.com/a/BCffCkb
nothing is possible to do in this view. My controller work correctly and i configured it in through /opt/retropie/emultators/reicast/bin/ -> ./reicast-joyconfig
output of this operations:
[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 . . .
If i try to start a .cgi rom it starts without possible interation with controller configured.
Someone knows as solve these problems with Reicast emulator ?
Thank you so much
-
@darudev said in Reicast doesn't work properly:
The problem is that when i try to start +StartReicast in Dreamcast i receive error as file attached in link https://imgur.com/a/BCffCkb
The picture you posted is not an error, can you use your controller to navigate to the "settings" button in the upper right corner of the screen? (seen in the picture you posted). You can remap as needed in the settings menu. If your controller doesnt work, do you have a mouse that you can plug into your pi that might let you select the settings menu.
-
Hi @quicksilver , thank you for your reply. Problem is that mouse ( that works in Kodi for example ) doens't work in this section ( reicast ), controller seems to be died evan keyboard, i can't reach Settings button :D .
-
Configure your gamepad using the Reicast mapping utility, which can be found under
Configuration/Tools -> Reicast
in the RetroPie script. I don't think Reicast supports mice though. -
Hi @mitu, no it's not seems possible to do :(
-
@darudev I don't understand. Are you unable to run the setup script ? What exactly isn't working ?
-
@mitu Maybe i haven't found exactly what you said
which can be found under Configuration/Tools -> Reicast in the RetroPie script
i need to configure a mouse, and in Configuration/Tools -> Reicast -> configure input .... i can choose device listed as mouse, but i can't configure mouse as a controller ...
Thanks
-
@darudev Why would you configure a mouse as a controller ? They're not the same thing.
-
@mitu becasue i can't navigate to settings button i have here https://imgur.com/a/BCffCkb
i can't do it with controllers ( already configured ) , i can't do it with keyboard...
-
@darudev Forget that screen, you don't need it. Configure your controller, then start a game and see if it the controller works.
-
@mitu ok, so i have already done it. Controller is configured, if i start a game, there's not interaction. Could you help me to debug eventually problem i don't see ?
-
Make sure you've updated your Retropie-Setups script and then re-configure the controller again from the Reicast configuration utility.
-
@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
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.