One thing I always loved about Retroarch and its cores is that, among lots of nice things, it used to be as fast as standalone emulators, I`m, not comparing Retroarch or its cores to other emulators, but I need to mention some things to make my experience clearer.
In short, since Retroarch 1.5 and the updated cores ever since, Ive notice huge performance loss, specially in my Android device, what it means technically I don
t know, I`m not too technical, but in practice, almost all systems I used to run in this device now struggles to keep up consistent 60 FPS, strangely, hitting a fast forward key, makes some cores like SNES 9x and PicoDrive or Even FBA to go over 150 FPS and suddenly drop below to 50 (keeping the fast forward key pressed), I also noticed that in-game, something makes the CPU dances around the high and low clocks for no apparent reason.
The latest Mupen64 build I use for Nintendo 64, for example, can handle games like DOOM 64 flawlessly, and I can fast it forward as I please, without the huge drops Retroarch has been causing lately, while the Mupen core for Retroarch may be totally different compared to the standalone APK, I cant even think about using Retroarch to emulate N64, and I don
t know why the difference is so distant.
I also tested Reicast (standalone), DraStic (standalone DS emulator for Android) and Android specific games, specially heavy GPU games, while I cant compare the latter, it
s just to make sure that the unstable CPU handling is not buried somewhere in my Android OS, in the end of the tests I can assure that the CPU doesn’t drop in any of the mentioned standalone emulators or Android games, all them run flawlessly, with solid 60 FPS and no sound cracks.
PCSX Rearmed literally flies in Retroarch, probably because it’s an ARM-specific emulator, I don’t know, but it’s so much smoother than genesis plus gx or snes 9x, that it just confuses me, PCSX rearmed won’t drop under 60 fps, but I also noticed that in fast forward it, the FPS oscillation tells me that the same thing that drops the performance in other systems I emulate in Retroarch is there as well.
I remember Hunterk, I believe, told us once that Android is a bad system for emulation in general. I believe he’s right, but, if I use standalone emulators for all the systems I mentioned, I won’t have any of the performance loss I’m having in Retroarch, so it’s definitely something to be looked at to figure out why it’s happening.
I would like to know why Retroarch or its cores are demanding so much CPU now? I’m specially talking about 8, 16 bit consoles and retro arcade games.
In Windows, I really tried to keep up with Mednafen Saturn and Reicast, waited for lots of updated builds of these cores to see if I could continue my older saves in Retroarch, but I had to drop them, I’m happy again with SSF and NullDC, I can continue playing without any frame drops all games I was playing before, while the new cores are really promising, they can’t compare with these yet. I mean, SSF can run in any old dual core notebook while Mednafen requires an i5 and even so it can’t compare with SSF on an overall basis, there are also tests in i7 CPUs, if put side by side SSF using a dual core CPU and mednafen using an i7, SSF still makes mednafen eat dust. I’m not comparing, and not even saying it has to do with Retroarch (in the Saturn comparison), just talking about emulation. Reicast is smooth as butter on the other hand, but lacks in stability and compatibility if compared to the likes of NullDC.
I really love Retroarch and am always following all updates you guys work on, I also watch 4:3 movies, cartoons using Retroarch, because it’s just amazing how easy it is to use for overall emulation and as a media player.
Personally I’d prefer focus on better performance it had in the past than spending time on specific little game cores which I have no interest in.
Thanks