|
Re: Vsync/Frameskip Causing Horizontal Motion Blur
01/23/19 12:39 AM
|
|
|
Below are my settings for D3D and for BGFX. If you haven't tried BGFX I recommend you try it as an alternative. I just realized that with D3D, when video scrolls smoother than BGFX, which is what I've been using for the last few months. I tested this on the first stage of Shinobi.
As with everything emulation, your mileage may vary.
Code:
# # CORE PERFORMANCE OPTIONS # # With BGFX refreshpeed=1 does not work correctly but autoframeskip=1 prevents sound hiccups in galaga, mspacman and other >60Hz games # This bug for BGFX is confirmed by mametesters bug ID#06346 from Sep, 2016 and is still open autoframeskip 1 frameskip 0 seconds_to_run 0 throttle 1 sleep 0 speed 1.0 # Enable refreshspeed when using D3D to avoid sound hiccups on games >60Hz like galaga # With BGFX, it doesn work correctly and the hiccups persist, so no harm in leaving it on with either renderer refreshspeed 1
# # OSD VIDEO OPTIONS # video bgfx #video d3d numscreens 1 window 0 maximize 1 # Triplebuffer is supposedly preferrable to waitvsync but only works with D3D # Some from of sync is needed to avoid tearing/microstuttering (as in the 1st stage of shinobi) so use waitvsync with BGFX waitvsync 1 syncrefresh 0 monitorprovider auto
# # # FULL SCREEN OPTIONS # # When using D3D, triplebuffer is preferable to waitvsync but it doesn't work with BGFX # There is no harm to leave it enabled with either renderer triplebuffer 1 full_screen_brightness 1.0 full_screen_contrast 1.0 full_screen_gamma 1.0
If BGFX gives you good results, I highly recommend trying out this built-in CRT shader for a CRT look: bgfx_screen_chains crt-geom-deluxe,crt-geom-deluxe bgfx_shadow_mask slot-mask.png
|
|