RetroArch

RetroArch
Developer(s)Libretro
Initial releaseMay 26, 2010; 14 years ago (2010-05-26)
Stable release
1.19.1[1] Edit this on Wikidata / 4 June 2024; 4 months ago (4 June 2024)
Repositorygithub.com/libretro/RetroArch
Written inC++, C
Operating systemHaiku, Unix-like, Linux, Android, iOS, FreeBSD, macOS, Windows, Xbox Series X and Series S, Xbox One, Xbox, Switch, New Nintendo 3DS, New Nintendo 2DS, GameCube, Wii, Wii U, PlayStation 4, PlayStation 3, PlayStation 2, Vita, PlayStation Portable, PlayStation Classic, tvOS, webOS
PlatformIA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Cell
Available inEnglish, Mandarin, Spanish, German, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Vietnamese, Turkish, Arabic, Greek, Persian, Hebrew, Asturian
TypeVideo game console emulator
LicenseGNU General Public License, version 3.0
Websitewww.retroarch.com, www.libretro.com

RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API,[2][3] designed to be fast, lightweight, portable and without dependencies.[4] It is licensed under the GNU GPLv3.

RetroArch runs programs converted into dynamic libraries called libretro cores, using several user interfaces such as command-line interface, a few graphical user interfaces optimized for gamepads, several input, audio and video drivers, plus other sophisticated features like dynamic rate control, audio filters, multi-pass shaders, netplay, gameplay rewinding, cheats, etc.

RetroArch has been ported to many platforms. It can run on several PC operating systems, home consoles, handheld consoles, smartphones, smart TV's, single-board computers and web browsers.[5][6] Versions for PlayStation 4 and PlayStation 3 are not out yet, but are available unofficially (as of 1st April 2024.)[7]

  1. ^ "Release 1.19.1". 4 June 2024.
  2. ^ "libretro/RetroArch". GitHub. Archived from the original on 2018-10-23. Retrieved 2017-10-01.
  3. ^ "libretro/libretro-samples". GitHub. 12 October 2021. Archived from the original on 12 June 2018. Retrieved 31 October 2017.
  4. ^ "Home – Libretro". www.libretro.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
  5. ^ Marín, Daniel. "RetroArch, tutorial: how it works, compatible consoles, games and more". El Output. Archived from the original on 2023-05-22. Retrieved 2024-08-05.
  6. ^ Pablinux (2023-12-12). "RetroArch Web Player, retro console games in the browser". Linux Adictos. Archived from the original on 2024-08-05. Retrieved 2024-08-05.
  7. ^ Aurora (2019-12-28). "News: RetroArch FINALLY gets released on PlayStation 4 with 25 cores including PS1, MAME and experimental Nintendo 64 emulators..." Wololo.net. Archived from the original on 2019-12-30. Retrieved 2024-08-05.