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)mesonvalac (>= 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.replayWhen 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.



