Just playing around with PUAE v2.6.1 in RetroArch and something odd is happening. When running the Android version at 60 Hz (ntsc=true) on my Nexus 5, the scrolling is perfectly smooth. Using exactly the same options on Linux (same version of RetroArch, v.1.3.4 which works perfectly with other cores) the scrolling is all over the place. There is even some tearing at the top of the screen at times.
It’s clearly a core issue since the FBA SVN core and others run perfectly on the same Linux box. As I understood things, RetroArch itself handles the refresh rate and if one core vsyncs perfectly at 60 Hz, shouldn’t they all? I’m thinking then, PUAE is somehow not in sync with RetroArch but the Android build of the same core is?
I was wondering if anyone else can verify this before I submit it as an issue on github?
EDIT: I just tried the core on a different Linux box (Openbox based) and the vsync was much better, comparable to Android. Interestingly, the following is logged to the console:
NTSC mode V=59.8859Hz H=15734.2637Hz (227x262+1) IDX=11 (NTSC) D=0 RTG=0/0
RetroArch’s refresh rate is set to 59.950 Hz, so it looks like the core make up its own mind. I wonder if this is configurable or perhaps the video output is not completely “hooked up” to libretro?