Hi! I’m not sure if this may be the right place to post this, but I am hesitant to make this an issue on
libretro/RetroArch just yet in case I’m missing something.
I just recently (i.e. within the last two days) jailbroke my iPhone SE (an A9 powered device) on iOS 13.3.1 using checkra1n, and am currently using the builds provided on your Cydia repo. It’s my first go on using emulators on iOS after having used RA on Android, Windows, and Linux. All seems well, but I do have some problems; a few being minor, and one that’s causing me headaches at the moment.
I’ve had some individual core issues, like P-UAE crashing every time I attempt to exit it; whether it be with a floppy image or a provided WHDLoad disk loaded, so this prevents me from saving core settings at all. I’ve also found PCSX ReARMed’s standard (dynarec) core to not work (
Failed to load content), but the interpreted one seems to be fine. Not sure if this is intentional on my version of iOS, or the jailbreak.
However, my biggest issue so far seems to be that some cores seem to report a bad, variable screen refresh rate. This isn’t all the cores; in fact, it only seems to affect (from my testing with my provided games library) the Genesis Plus GX, PicoDrive, Mupen64Plus-Next, Beetle PSX, bsnes (mercury-xxx and bsnes current), and PCSX ReARMed (interpreter). The other cores I’ve tried (FBNeo, MAME 2010, SNES9x, fMSX, mGBA, Handy, VICE, and the remainder Mednafen cores (PCE, VB, NGP, WS)) work perfectly as far as my eyes and acute hearing with headphones can tell. It seems to be a video refresh rate issue because I can tell by switching the frontend on and off that the estimated video refresh rate fluctuates somewhere between ~58hz and ~60hz, and by fast forwarding/disabling the frame limiter, all the above cores go beyond fullspeed, so it isn’t a performance bottleneck.
Interestingly, if I pull down the Notification Center and go back to RA, the cores with bad sync seem to get better, at least temporarily.
Note, this is with all default video/audio/latency settings, as provided by your builds;
60.000 video refresh rate,
64 ms audio latency, synchronized video & audio,
Late controller polling,
glui menu driver, no Rewind or latency-mitigating settings. All I’ve changed in my configuration is my file browser and system directories, and adjusted my menu scaler accordingly to
0.80. I have tried the Variable Refresh Rate setting, and adjusting my framerate, but these settings either don’t work or only mitigate the problem temporarily; and obviously, causes some havoc with the cores that do run perfectly fine.
So… what am I missing? Are these known issues, or is this unique to my device, or jailbreak? I hesitate to think this is the fault of the device as RA can, and does, operate at a smooth 60hz.