Working Dreamcast games
-
@rejesterd said in Working Dreamcast games:
@hooperre - I haven't been able to run Worms Armageddon in reicast. I haven't tried lr-flycast yet. But I get the same runcommand output as I get with other games like Quake 3 Arena:
$ less /dev/shm/runcommand.log Parameters: Executing: /opt/retropie/emulators/reicast/bin/reicast.sh alsa "/home/pi/RetroPie/roms/dreamcast/WormsArm.cdi" 0 /opt/retropie/emulators/reicast/bin/reicast.sh: line 90: 23726 Trace/breakpoint trap "$rootdir/emulators/reicast/bin/reicast" "${params[@]}"
Haven't tracked it down yet.
You won't be able to run worms because it's a WinCE game, none of the WinCE games work on 32bit flycast and I don't think reicast has WinCE support at all. Quake 3 works fine for me with flycast on my pi 4, I can even connect to online games!
-
@quicksilver - Think I'm going to try lr-flycast then, because there's a setting in reicast called "synchronous rendering" that does improve the jitters on these games.. but the jitters are still there. So maybe flycast does a better job with this.
Edit: It seems I have to update retroarch because I don't see the video>synchronization section.
-
@rejesterd said in Working Dreamcast games:
Edit: It seems I have to update retroarch because I don't see the video>synchronization section.
They moved some of the settings around in the latest version. The setting should be in older versions also, but in a different place (directly under Video maybe).
-
@mitu Any idea how I can turn that setting on permanently? I am always afraid of messing up my retroarch settings so Im not sure how to make the change globally.
-
@quicksilver You can add:
video_hard_sync = true
to your
retroarch.cfg
, either the global file in/opt/retropie/configs/all
or the system's in/opt/retropie/configs/dreamcast/
.EDIT: on a second look, I think the 'sync to exact framerate' might be called
vrr_runloop_enable
. -
@mitu That setting seems to be tied to "gpu hard sync" not "sync to exact content framerate"
Edit: looking through the retroarch.cfg I cannot find a setting that controls "sync to exact content framerate"
-
Thanks to @mitu and @quicksilver. I installed lr-flycast from source, and the performance on both Re-Volt and Toy Commander is fantastic in split-screen multiplayer mode! This is on an rpi4 btw. The retroarch setting @quicksilver mentioned is, on my version, under Quck Menu > Options > Synchronous Rendering. I set that to ON.
Unfortunately, Quake3 Arena has issues (the screen doesn't split vertically and it's very jittery), but many other games that previously didn't load in reicast (like Wacky Races, for example) work great now with lr-flycast. Thanks so much! Hopefully I'll get the issue with Quake worked out. At least it loads now.
-
@rejesterd said in Working Dreamcast games:
The retroarch setting @quicksilver mentioned is, on my version, under Quck Menu > Options > Synchronous Rendering. I set that to ON.
That is only one of the settings I mentioned. If you back out of the quick menu then go to: Settings>Video>Synchronization>Sync to exact content framerate. Turn that setting on and it will fix the weird tearing/jitter.
Edit: just tested Quake 3 and I see what you mean about the split screen issue.
-
@mitu said in Working Dreamcast games:
EDIT: on a second look, I think the 'sync to exact framerate' might be called vrr_runloop_enable.
Thank you that did it!
-
@quicksilver - I found it. For me, it's under Settings > Frame Throttle > Sync to exact content framerate. I turned that on, but Quake 3 Arena still has trouble. I'll open a thread about it if I can't resolve it soon.
-
@rejesterd Yea I see what you mean about the split screen issue. Are you going to report the issue on the github issue tracker?
On a side note for all dreamcast first person shooters I remap my controls to use my right analog stick as the dreamcast face buttons. Because the dreamcast only had one analog stick it is terrible using the default controls for FPS games.
-
@quicksilver - Ok, good to know that the issue with Quake split-screen mode isn't specific to my configuration/hardware. I'll report it after I capture some screenshots/video. I noticed the weird controller configuration when I tried Outtrigger. I'll try the same mapping for the right stick. Thanks. Dreamcast performance has been surprisingly good on the rpi4 in general though.. very happy with it so far.
-
@quicksilver said in Working Dreamcast games:
@rejesterd Yea I see what you mean about the split screen issue. Are you going to report the issue on the github issue tracker?
On a side note for all dreamcast first person shooters I remap my controls to use my right analog stick as the dreamcast face buttons. Because the dreamcast only had one analog stick it is terrible using the default controls for FPS games.
I've tried to run several games on a 4 player splitscreen on latest lr-flycast...didn't have any luck either...on the split screen in most of the games the first or the second players runs OK...the third and the fourth are lagging a lot...
There is also an issue reported on lr-flycast.
Also tried with the redream...when I try to play any multiplayer game with split screen the screen just fades to black. You can hear the music in the background but can't see the screen :(
Didn't try on reicast ....
anyone facing the same problems?
p.s. I'm overclocked to 2100 on CPU, 550 on GPU and 750 on V3D....
-
@WODAK said in Working Dreamcast games:
I've tried to run several games on a 4 player splitscreen on latest lr-flycast...didn't have any luck either...on the split screen in most of the games the first or the second players runs OK...the third and the fourth are lagging a lot...
Not the same issue as quake 3. I posted the solution above to fix the multiplayer choppiness.
-
@quicksilver said in Working Dreamcast games:
Not the same issue as quake 3. I posted the solution above to fix the multiplayer choppiness.
Thank you so much...I did the following:
- Added the option vrr_runloop_enable_=true in /opt/retropie/configs/dreamcast/retroarch.cfg
- In the retroarch GUI in options menu:
2.1. The internal resolution in flycast is set to 1280x920...
2.2. Threaded rendering -> OFF
The multiplayer games run a lot better and also all 4 screens gives a better response...now gotta try to run it better (lower resolution, some tweaks ,...)
I'll report if I'll have some luck :)
-
@WODAK try turning threaded rendering and synchronous rendering back on
-
@quicksilver said in Working Dreamcast games:
@WODAK try turning threaded rendering and synchronous rendering back on
The threaded rendering must be set depending on game. For example in Looney Tunes Space Race if the threaded rendering in set ON the game lags a lot on 3d and 4th player...otherwise in Re-Volt it has to be turned ON.
So the setting depends on the game.... -
@WODAK said in Working Dreamcast games:
For example in Looney Tunes Space Race if the threaded rendering in set ON the game lags a lot on 3d and 4th player.
I can't get that game to work properly at all. I've had strange audio issues where the menu audio lags and during a race it just repeats the same sound over and over. Does it work well for you?
-
@quicksilver said in Working Dreamcast games:
@WODAK said in Working Dreamcast games:
For example in Looney Tunes Space Race if the threaded rendering in set ON the game lags a lot on 3d and 4th player.
I can't get that game to work properly at all. I've had strange audio issues where the menu audio lags and during a race it just repeats the same sound over and over. Does it work well for you?
The Looney Tunes Space Race runs with 57-59 FPS and a bit choppy sound..
As for the Re Volt the game runs at 30-35 FPS (but is really playalbe). No sound hickups.My versions and settings:
FIRMWARE VERSION: Feb 4 2020 12:06:47 Copyright (c) 2012 Broadcom version 53597a93bd1906c9358277b08bff097299216004 (clean) (release) (start) ------------------------------------------- OS VERSION: Linux retropie 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux ------------------------------------------- OVERCLOCK: core => frequency(1)=549993152 v3d:=> frequency(46)=799993664 arm => frequency(48)=2100515584 ------------------------------------------- MESA VERSION: ii libgles2-mesa-dev:armhf 19.3.2-1~bpo10+1~rpt1 armhf transitional dummy package
not to forget: force your games to set the governer to "performance" mode over runcommand.
-
@WODAK said in Working Dreamcast games:
not to forget: force your games to run at governer mode over runcommand.
You mean using the performance CPU governor ?
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.