RALibretro is a multi-emulator that can be used to develop RetroAchievements and, of course, earn them.
The "multi-emulation" feature is only possible because it uses libretro cores to do the actual emulation. What RALibretro does is to connect the emulation to the tools used to create RetroAchievements.
The integration with RetroAchievements.org site is done by the RAIntegration.
pacman -Syu
(NOTE: at the end of this command it will ask you to close the terminal window without going back to the prompt.)pacman -Su
$ pacman -S make git zip mingw-w64-i686-gcc mingw-w64-i686-SDL2 mingw-w64-i686-gcc-libs
$ git clone --recursive --depth 1 https://github.com/RetroAchievements/RALibretro.git
$ cd RALibretro
$ make
NOTE: use make
for a release build or make DEBUG=1
for a debug build. Don't forget to run make clean
first if switching between a release build and a debug build.
> git clone --recursive --depth 1 https://github.com/RetroAchievements/RALibretro.git
Load RALibretro.sln
in Visual Studio and build it.
Argument | Description |
---|---|
-c [--core] | the core's name, e.g. --core picodrive_libretro |
-s [--system] | the system id, see ConsoleID in RAInterface/RA_Consoles.h, e.g. --system 1 |
-g [--game] | full path to the game's file, e.g. --game "C:\ROMS\GEN\Demons Of Asteborg Demo.gen" |
In order to run a game on startup, provide the core, system and game, e.g.:
RALibretro.exe --core picodrive_libretro --system 1 --game "C:\ROMS\GEN\Demons Of Asteborg Demo.gen"