@greenhawk84 to be clear they’re never going to fix dispmanx/omx support. these utilise features of the original closed source gpu firmware that they have replaced with an open, more standard linux solution. it’s not all bad news, though, as there’s typically an alternative solution (eg vlc rather than omx, but you may have to re-encode/replace your videos).
After a little testing I found thst keeping the dynarec off, enhanced graphics on and switching on the speed hack seems to be the least graphically intrusive option. Sound still cuts out, but only very occasionally, and a couple of weapons look odd but the rest of the game looks extra pretty.
I could also overclock more but I'm already at 2k on the CPU.
@mr_smt That seems to look like a warning, but it might indicate that your installation does not have hardware accelerated graphics (maybe due to running in a vm) and the emulator needs it in order to run.
I'd suggest to use something that's native to your os (macOS) like OpenEmu or RetroArch. You could also use AttractMode as a frontend, in combination with RetroArch, if the default RetroArch interface is not enough.
I have similar problem. I thought its my adapter to the monitor. I use a dongle for keyboard too. What was the interval when you got this screen freeze? I get it maybe once in a hour. Maybe its a different story on my side.
@usarmyvet That depends on the emulator in question. Most emulators of Retropie are so called "cores" of RetroArch. See here how to smoothen their graphics in RetroArch and even "upgrade" them to some extend, i.e. making them look more like the vintage monitors the games were originally run on.
@epd probably. I am on a 15" screen and it is a noticeable change. Try fear effect. When in a game the character is really noticeable because the background is crap so the charater looks good compared to it when you turn on the enhaced mode.
another thing you can do is change the retroarch video driver to dispmanx which is said to save 1 frame off the input latency. i haven't personally done this as it has some side-effects (no shaders, no OSD, no screen rotate)