RetroArch is a frontend for emulators and game engines. It allows anyone to develop a core
which can be loaded by the frontend and use to emulate a particular platform.
GameboyCore is a Gameboy emulator library that I have been working on. Its self-contained designed made it very easy to deploy as a libretro
core.
git clone https://github.com/nnarain/gameboycore-retro
git submodule update --init --recursive
mkdir build && cd build
cmake ..
cmake --build . --config Release
Installer (Windows)
Download the latest release installer. Run the installer and point the install directory to your RetroArch installation.
Manual (RetroArch)
- Build the libretro core by following the above instructions
- Copy gameboycore_libretro shared library (
.dll
for Windows,.so
for Linux) to the<retroarch root>/cores
- Copy
gameboycore-retro/config/gameboycore_libretro.info
to<retroarch root>/info
Windows:
retroarch -L /path/to/gameboycore_libretro.dll /path/to/rom
Linux:
retroarch -L /path/to/gameboycore_libretro.so /path/to/rom