RetroArch Core Recommendation & Performance Matrix
Choosing the wrong RetroArch core can turn an effortless 8-hour battery session into a 3-hour thermal throttle with audio crackles. Here is the verified technical guide comparing cycle accuracy against execution speed across every major emulated platform.
RetroArch Core Matchmaker
Select your target gaming console and handheld hardware tier to get the optimal core recommendation.
gpSP (Dynamic Recompiler)
On budget processors, gpSP uses an optimized ARM dynamic recompiler that executes GBA instructions with near-zero CPU usage, unlocking incredible fast-forwarding speed in Pokemon without thermal throttling.
Platform Core Showdowns: Accuracy vs Speed
Detailed breakdown of flagship accuracy cores versus performance-optimized speed cores for each emulated system.
01Game Boy Advance (GBA)
Near 100% cycle accuracy, solar sensor emulation (Boktai), gyro sensor, authentic audio mixing.
Dynamic recompiler (DynaREC) runs at 800+ FPS uncapped. Uses 40% less battery. Essential for fast-forwarding Pokemon on budget chips (H700, Allwinner).
02Super Nintendo (SNES)
Accurate DSP coprocessor emulation, Super FX 2 (Star Fox, Yoshi Island) full-speed, MSU-1 CD audio support.
Extremely lightweight C code runs full speed on 500MHz retro processors with virtually zero CPU heat.
03PlayStation 1 (PS1)
PGXP geometry correction (eliminates polygon wobbling and texture warping), up to 8x resolution scaling, true color rendering.
Hand-tuned ARM NEON assembly instructions. Achieves locked 60 FPS on bare-minimum quad-core Cortex-A35 chips.
04Nintendo 64 (N64)
GlideN64 graphics plugin accurately renders framebuffer effects (Mario 64 pause screen, Zelda subscreen delay fixes).
Rice plugin runs smoothly on weak GPUs (Mali-400 / Mali-G31) where GlideN64 stutters.
05Sega Genesis / Mega Drive / CD
Cycle-accurate Yamaha YM2612 FM audio synthesizer emulation, Sega CD / Mega CD lossless audio support.
ARM assembly core capable of emulating the Sega 32X (Virtua Fighter, Knuckles Chaotix) at full speed on low-end CPUs.
06Arcade / Neo Geo
Active community updates, netplay rollback support, Neo Geo CD support, and authentic dip-switch controls.
Compatible with older, lightweight MAME 0.78 reference sets. Extremely low memory footprint.
⚡ Core Run-Ahead Capability Guide
RetroArch's Run-Ahead feature eliminates internal game input lag by pre-calculating future frames. However, Run-Ahead requires executing the emulator core twice per frame.
Cores that support fast native save state serialization (e.g. Snes9x, mGBA, Genesis Plus GX) run 1-frame or 2-frame Run-Ahead with zero audio jitter.
Cores like bsnes and Beetle PSX HW take 15ms+ to dump state to RAM, causing massive audio buffer popping if Run-Ahead is enabled on handhelds.
In RetroArch 1.15+, use Preemptive Frames instead of classic Run-Ahead. It uses half the memory bandwidth and works smoothly on Android chips.