RetroArch is a free, ad-free, open source, and cross platform frontend/framework for emulators, game engines, video games, media players, and other applications. Supported systems come in the form of libretro cores. The following cores are included: * 2048 * Amstrad - CPC (CrocoDS) * Amstrad - CPC/GX4000 (Caprice32) * Arcade (FinalBurn Neo) * Atari - 2600 (Stella 2014) * Atari - 2600 (Stella) * Atari - 5200 (Atari800) * Atari - 5200 (a5200) * Atari - 7800 (ProSystem) * Atari - Lynx (Handy) * Bandai - WonderSwan/Color (Beetle Cygne) * Cave Story (NXEngine) * Commodore - Amiga (PUAE) * Commodore - C128 (VICE x128) * Commodore - C64 (VICE x64, fast) * Commodore - C64 (VICE x64sc, accurate) * Commodore - C64 SuperCPU (VICE xscpu64) * Commodore - CBM-II 5x0 (VICE xcbm5x0) * Commodore - CBM-II 6x0/7x0 (VICE xcbm2) * Commodore - PET (VICE xpet) * Commodore - PLUS/4 (VICE xplus4) * Commodore - VIC-20 (VICE xvic) * Dinothawr * Doom (PrBoom) * DOS (DOSBox-Pure) * Fairchild ChannelF (FreeChaF) * GCE - Vectrex (vecx) * Game Music Emu * Handheld Electronic (GW) * MSX/SVI/ColecoVision/SG-1000 (blueMSX) * Mattel - Intellivision (FreeIntv) * NEC - PC Engine / CD (Beetle PCE FAST) * NEC - PC Engine / SuperGrafx / CD (Beetle PCE) * NEC - PC Engine SuperGrafx (Beetle SuperGrafx) * NEC - PC-98 (Neko Project II Kai) * Nintendo - DS (DeSmuME) * Nintendo - DS (melonDS DS) * Nintendo - Game Boy / Color (DoubleCherryGB) * Nintendo - Game Boy / Color (Gambatte) * Nintendo - Game Boy / Color (Gearboy) * Nintendo - Game Boy / Color (SameBoy) * Nintendo - Game Boy / Color (TGB Dual) * Nintendo - Game Boy Advance (VBA Next) * Nintendo - Game Boy Advance (VBA-M) * Nintendo - Game Boy Advance (gpSP) * Nintendo - Game Boy Advance (mGBA) * Nintendo - NES / Famicom (FCEUmm) * Nintendo - NES / Famicom (Mesen) * Nintendo - NES / Famicom (Nestopia UE) * Nintendo - NES / Famicom (QuickNES) * Nintendo - Nintendo 64 (Mupen64Plus-Next) * Nintendo - Pokemon Mini (PokeMini) * Nintendo - SNES / SFC (Snes9x 2005) * Nintendo - SNES / SFC (Snes9x 2010) * Nintendo - SNES / SFC (Snes9x) * Nintendo - SNES / SFC (bsnes) * Nintendo - SNES / SFC (bsnes-hd beta) * Nintendo - SNES / SFC / Game Boy / Color (Mesen-S) * Nintendo - Virtual Boy (Beetle VB) * Palm OS (Mu) * PocketCDG * Quake (TyrQuake) * Rick Dangerous (XRick) * SNK - Neo Geo AES/MVS (Geolith) * SNK - Neo Geo CD (NeoCD) * SNK - Neo Geo Pocket / Color (Beetle NeoPop) * SNK - Neo Geo Pocket / Color (RACE) * ScummVM * Sega - MS/GG (SMS Plus GX) * Sega - MS/GG/MD/CD (Genesis Plus GX Wide) * Sega - MS/GG/MD/CD (Genesis Plus GX) * Sega - MS/GG/MD/CD/32X (PicoDrive) * Sega - MS/GG/SG-1000 (Gearsystem) * Sega - Saturn (Beetle Saturn) * Sharp - X68000 (PX68k) * Sinclair - ZX Spectrum (Fuse) * Sony - PlayStation (Beetle PSX HW) * Sony - PlayStation (Beetle PSX) * Sony - PlayStation (PCSX ReARMed) * Sony - PlayStation Portable (PPSSPP) * Texas Instruments TI-83 (Numero) * Thomson - MO/TO (Theodore) * Vircon32 * VirtualXT * WASM-4 * Watara - Supervision (Potator) RetroArch supports a broad range of features, including: * Netplay * Soft patching * RetroAchievements * Save states * MFi controller support * Key remapping per core or per game * Gyro * Cheats * Custom overlays * Shaders * Fast forward and rewind * Game artwork * AI translations * Advanced latency management **RetroArch and Libretro are in no way affiliated with Nintendo. The name "Nintendo" and all associated game console names are registered trademarks of Nintendo Co., Ltd.**