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, designed to be fast, lightweight, portable and without dependencies.
Invoke cargo build --release -pretro
from anywhere within the repository
to build this frontend.
To use this the port, add the compiled dynamic library (usually called
libretro.so
) to your local RetroArch installation. For more information,
consult libretro's documentation.
Tip
- On macOS, dynamic libraries use the
.dylib
extension. - On Windows, dynamic libraries use the
.dll
extension.
- Emulator
- Audio
- Cartridge
- Save RAM to Disk
- Joypad
- Controller support
- Video
- Custom palettes
- Features
- Network play
- Save states
For information regarding licensure, please see the project's README.