Found a possible workaround for stuttering / not-smooth scrolling issues in Amiga games running on x86 libretro\puae, particularly PAL ones.
Maybe it helps someone else:
- Run any Amiga game and enter Retroarch Settings (Hotkey + South)
- Navigate down to Overrides and Safe a Core override
- Exit the game and access your Batocera userdata.
(From a Windows PC open file explorer and enter \\Batocera\ in Address field)
- Navigate to \\batocera\share\system\.config\retroarch\config\PUAE
(In windows you will have to enable hidden files to see the .config folder)
- Open PUAE.cfg, delete everything and instead put in these two lines:
vrr_runloop_enable = “true”
audio_sync = “false”
The important one here is the vrr option. It’s the “Sync Exact Content Framerate” option in Retroarch and setting it true will elimate the majority of stuttering. This option’s original intention is for g-sync/freesync screen users, but in this case it helps.
Disabling Audio Sync is optional and may or may not cause sync issues (i didn’t experience any) but can help elimate the last bit of stuttering. This option is not saved in the override file when you create one from the menu, hence why i explained how to add it manually.
—
An alternative method without using override was provided by user iconocluster.exe
This version broke my Batocera install though (unresovable v-sync issues with other emus), so handle with care.
- Edit the batocera.conf and add this line:
amiga1200.retroarch.vrr_runloop_enable=true
- repeat this line for all amiga rom folders you are using (amiga500, etc.)
—
Let us know if either of these workarounds helped you. :)