RetroArch is a modular multi-system emulator system that is designed to be fast, lightweight, and portable.

List of included libretro cores:

NES: FCEU, Nestopia, QuickNES
SNES: PocketSNES, SNES9x-Next
GBC: Gambatte, TGB Dual
GBA: Meteor, VBA
Genesis / Sega CD: Genesis Plus
Saturn: Yabause (Very slow!)
Playstation: PCSX-ReARMed
Atari 2600: Stella
Chip8/16: Maxe
Arcade: iMAME4all, MAME078, Final Burn Alpha
Mednafen cores: PCE-Fast, WSwan, PSX
Natives: NXEngine (Cave Story), PrBoom (Doom)

RetroArch Android on a Galaxy Note 2
Watch this video on YouTube.


* [Android] Input autodetection expanded --
-- Xperia Play controls fixed once and for all (thanks to littleguy77)
-- JC U912F gamepad
* [GENERAL] Should fix GPU screenshots if last frame was duped
* [PCSX ReARMed] Add core option to switch between Dual Shock and regular
gamepad modes
* [TyrQuake] Add core option so that you can change the internal screen
resolution (note that TyrQuake uses the software renderer -- it is slow --
an OpenGL ES option will be added in the future for mobile devices and
* [TyrQuake] For RetroArch ports that support RETRO_KEYBOARD and RETRO_MOUSE --
mouse/keyboard controls should work now
* [Genesis Plus GX] Updated to the latest version -- 1.7.4 --
-- fixed SRAM incompatibilities between BIG ENDIAN & LITTLE ENDIAN platforms
for libretro (note: this breaks old .srm files with LITTLE ENDIAN platform ports --
which includes iOS, Android, PC)
-- A lot of compatibility/maintenance fixes by ekeeke (main author) -- see
this for more -- … 3d52f19c75
* [MAME 2003] ‘game might not run correctly. Press any key to continue’ games can be run
now -- such as Tekken 2
* [MAME 2003] Correct resolutions for Namco System 11 games
* [MAME 2003] Some minor optimizations (very slight though)