This project is a port of NanoboyAdvance, a Game Boy Advance emulator written by fleroviux, to libretro, the heart of RetroArch.
This port pursues the goal of keeping a clean and unmodified core implementation.
This project includes NanoboyAdvance as a Git submodule, therefore you should always execute the following command after pulling new commits from this repository:
git submodule update --init --recursive
- Open this project as a CMake project in Visual Studio 2019
- Select
x64-Release
as the current build configuration. - In the
Solution Explorer
, select theCMake Targets View
- Right click on
nba_libretro
and click onBuild
- Your compiled binary can be found at
out\build\x64-Release\nba_libretro.dll
TODO
Run the following commands:
mkdir cmake-build-release
cd cmake-build-release
cmake -DCMAKE_BUILD_TYPE=Release ..
make nba_libretro
This requires having followed the compilation guide.
You should have got a compiled nba_libretro.dll (Windows)
or nba_libretro.so (Linux)
binary and a generated nba_libretro.info
file.
Copy the nba_libretro.so
binary to ~/.config/retroarch/cores
Copy the nba_libretro.info
file to ~/.config/retroarch/info
Copy the nba_libretro.dll
binary to %APPDATA%\RetroArch\cores
Copy the nba_libretro.info
file to %APPDATA%\RetroArch\info