rsn8887 / uae4all2

A fast and optimized Amiga Emulator for Vita and Switch
GNU General Public License v2.0
83 stars 10 forks source link

scrolling (horizontal and vertical) with micro stuttering #5

Closed onaryc closed 6 years ago

onaryc commented 6 years ago

I have tested uae4all with a lot of screen size/ratio/refresh rate configuration. I manage to obtain the complete screen but the scrolling is never completely smooth (even if the game is running at 100%). There are micro stuttering which i also obtain with fs-uae mainly due to rendering a 50hz game on a 60hz screen (i manage to obtain a completely smooth scrolling on PC by adding 50hz video mode through the driver).

Is there a way to obtain a 50hz refresh rate with the vita video mode? or is there no way to achieve a 50hz smooth scrolling with the vita?

Note : the 60hz option does not seem to work, the music and the game speed remains correct (it should not be)

onaryc commented 6 years ago

i continue to test the settings, this time on my pstv and notice the following things :

rsn8887 commented 6 years ago

Many options require a reset to work. For example, changing the blitter option also requires a reset before it is active.

I am afraid it is not possible to fix the micro stuttering in 50 Hz mode. It is a hardware limitation. The only way to get rid of it would be to use a display with 50 Hz refresh rate and output a 50 Hz screen mode. But that is not possible on Vita or VitaTV: the builtin Vita screen is fixed at 60 Hz, and the HDMI output modes on VitaTV are also fixed at 60 Hz.

As you found out, the scrolling is much smoother when switching the emulator to emulate a NTSC/60 HZ Amiga. However, that is not a viable solution, because Amiga games run way too fast in this mode. Even the sound plays too fast. The same happens on a real Amiga if you switch it to NTSC. The games run too fast because they were all programmed with 50 Hz/PAL speed in mind.

onaryc commented 6 years ago

arrf that's too bad they fix the hdmi output to 60hz. Thanks for the response (and your work on this emulator).