Emulators tested with OS v0.3 + lima driver

With OS v0.3 and lima driver we finally got proper VSync and say goodbye to image tearing!
And more important, CPU is cooler, battery last longer.

in /home/cpi/.config/retroarch/retroarch.cfg file
core_updater_buildbot_url = "https://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/"

in launcher’s action.config file of each core:
https://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/
and
/home/cpi/.config/retroarch/cores/

RetroArch: (video driver: sdl2. !!Use launcher not RetroArch menu!!)

if you test others, please tell me.

4 Likes

Nice list, what about the libretro core of picodrive? Have you tested it?

I tested your picodrive-libretro.so and failed.

1 Like

I also tested gl driver for RetroArch. Works well

About the picodrive libretro core and lima GPU driver, I found out that it does not work at first on RetroArch because in the RetroArch’s video settings vsync is ON. This causes RetroArch to crash. If vsync is turned to OFF the core works but it suffers from tearing (load sonic 1 and it is noticeable from the very begining).

However the above applies only if one tries to load the core through the RetroArch application on the main menu. If one tries to load it (provided the correct action.config file and relevant setup is done correctly) through the “Retro Games” menu (with vsync enabled in RetroArch) the rom loads fine and no more tearing!

Strange things, but this is a workaround to have vsync’ed sega games on GS!

The libretro core is here:
https://github.com/pleft/picodrive/releases/download/v1.92-gameshell/picodrive_libretro_gameshell_v1.92.tar.gz

1 Like

which ones works well? can you give a list?

I can’t get any of the snex9x cores working with lima driver. Gameshell screen goes black when I try to load a game. And I need to force reboot to get the screen work again.
Also mgba and pcsx cores not always working.

did you try launcher/Retro Games instead of retroarch memu?

sorry, yes.
I tried snes9x (2005 Plus), sameboy and mgba as well as nestopia.

Interesting, I remember they are not working. I’ll check it out again.

with sdl2 or gl as video driver setting? I got crashes on sdl2

I got crash on gl. sdl2 is fine.

Would the old board with less RAM have a negative effect on this driver?

I turned off Vsync and every emulator(retroarch) is working with Lima driver.

Vsync is the main reason I use lima, so I can’t turn off it.
Even there is no vsync, you can also benefit from energy save when use GPU render. So that’s OK.

changed to sdl2 and retroarch crashes on start up, had to change it manually back to gl by editing the config file.

@riverscn have you found a way to avoid the sound glitches using mGBA? Thank you for writing this by the way! it should be merged with RetroArch Megathread or at leas it should be a sticky too for people using 0.3 and Lima.

Edit: I found a fix, described here: PSA: Fix for sound issues on mGBA

I use gpSP instead…

Which revision are you using?