Let’s necro this…
Got a new shiny phone so I can do high framerate recording.
My PC is an old i5-3570k@4GHZ with an nvidia GTX770 on win7 x64.
Monitor is LG 32gk850g.
Xbox one Gamepad in USB.
RA is using Exact Sync, Gsync is On.
Vulkan is using max swapchain 2 (supposed to be the fastest).
240fps recording (1 frame = 4.167ms)
FCEUMM runahead 1 in smb
glcore hard sync
7 5 6 5 8 8 9 7 6 7
6.8 = 28ms
no hard sync
7 7 5 7 7 9 6 7 7 7
6.9 = 29ms
vulkan
9 7 4 9 7 8 10 6 7 6
7.3 = 30ms
vulkan no shader
7 5 5 8 5 8 7 8 6 9
6.8 = 28ms
So, I guess the explanation for the lack of difference is I’m using gsync.
It’s recorded on the bottom of my LG monitor tested for 6.4ms lag (so worst lag case),
for the xbone gamepad in usb I see 6.9ms from a test.
That adds up nicely: 6.9 + 16.67 + 6.4 = 30ms average if you want to think like that.
And I tried to check the Mame main core in RA, to see if it has 1 extra frame of lag or not vs stand-alone.
Test is Unibios boot settings menu (supposed to react in 1 frame in MAME), bottom of the monitor.
windowed (aero enabled):
MAME
6 10 10 10 7 12 10 10 10
9.4 = 39ms
RA
13 13 13 11 13 10 12 11 11 10
11.7 = 49ms
fullscreen:
MAME
7 7 7 8 10 7 4 8 9 5 10 8
7.5 = 31ms
RA (hard sync 0)
12 8 10 7 10 8 8 11 8 7
8.9 = 37ms
gl no hard sync
10 11 11 11 9 8 10 10 10 9
9.9 = 41ms
vulkan
10 10 11 10 11 11 10 8 10 8
9.9 = 41ms
So, remember it’s with G-sync too for both RA-MAME and stand-alone (except for the windowed tests), lowlatency enabled for both in mame.ini.
FCEUMM didn’t show a difference for hard sync 0 or nothing, so I would ignore the slight advantage for it enabled here.
+10ms of lag for RA it is then, something that could be improved in theory.