Replay is a native Linux multi-system emulator built in Vala and GTK for elementary OS.
Replay ships with several libretro cores:
Name | System(s) | License |
---|---|---|
mGBA | Game Boy Game Boy Color Game Boy Advance |
MPLv2.0 |
Additional cores can be easily imported (See: Installing Additional Cores).
Replay also ships with several games:
Name | System | License |
---|---|---|
Game Boy Wordyl | Game Boy | GPLv3 |
Flooder | Game Boy | MIT |
Additional games can be easily added to the library (See: Installing Additional Games).
You can install Replay by compiling from source. Here's the list of dependencies required:
libgranite (>= 6.2.0)
libgtk-3-dev (>= 3.24.20)
libgee-0.8-dev (>= 3.24.20)
libhandy-1-dev (>= 1.2.0)
retro-gtk-1 (>= 1.0.2)
meson
valac (>= 0.28.0)
Flatpak is the preferred method of building Replay to ensure that built-in cores and core info are included:
$ flatpak-builder build com.github.avojak.replay.yml --user --install --force-clean
$ flatpak run --env=G_MESSAGES_DEBUG=all com.github.avojak.replay
When new translatable strings are added, ensure that po/POTFILES
contains a
reference to the file with the translatable string.
Update the .pot
file which contains the translatable strings:
$ ninja -C build com.github.avojak.replay-pot
Generate translations for the languages listed in the po/LINGUAS
files:
$ ninja -C build com.github.avojak.replay-update-po
TODO
TODO
For my work on developing a Game Boy emulator written in Vala, check out Vee!
Replay is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Nintendo®, or any of its subsidiaries or its affiliates. Game Boy™ is a registered trademark of Nintendo Corporation.
All other product names mentioned herein, with or without the registered trademark symbol ® or trademark symbol ™ are generally trademarks and/or registered trademarks of their respective owners.
Replay is not designed to enable illegal activity. We do not promote piracy, and Replay users are expected to follow all applicable local laws.