Important
I decided to end support for RetroPlus due to lack of interest and the fact Nintendo hit my main ROMs source which was Vimm's Lair.
A simple ROM downloader
Don't forget to star the repo if you are enjoying the project!
This content does not endorse or encourage any form of piracy. Engaging in piracy is illegal and can result in severe legal consequences. Users are advised to respect copyright laws, support lawful content distribution, and obtain materials through legal channels. The creators of this content disclaim any responsibility for the misuse or illegal activities related to piracy.
Warning The main installation method is Flatpak from Flathub
Requirements
Fedora
-
Install all dependencies:
sudo dnf install \ git \ ninja-build \ meson \ gtk4-devel \ libadwaita-devel \ json-glib-devel \ libsoup3-devel \ desktop-file-utils \ libgee-devel
-
Clone the GitHub repo and change to repo directory:
git clone https://github.com/Vysp3r/RetroPlus.git && \ cd RetroPlus
-
Build the source:
meson build --prefix=/usr && \ cd build && \ ninja
-
(Optional) Install application:
ninja install
-
Start application:
cd src && \ ./com.vysp3r.RetroPlus
Flatpak Builder
-
Install the distro dependencies using your package manager (apt, dnf, pacman, etc):
sudo <insert your distro package manager and install options here> \ git \ flatpak \ flatpak-builder
-
Add the flathub repo to your user if not added before:
flatpak --user --if-not-exists remote-add \ flathub https://flathub.org/repo/flathub.flatpakrepo
-
Install the needed runtimes for flatpak:
flatpak --user install \ runtime/org.gnome.Sdk/x86_64/43 \ runtime/org.gnome.Platform/x86_64/43
-
Clone the GitHub repo and change to repo directory:
git clone https://github.com/Vysp3r/RetroPlus.git && \ cd RetroPlus
-
Build the source inside the "build-dir" in the repo directory and install for the current user:
flatpak-builder --user --install --force-clean \ build-dir \ com.vysp3r.RetroPlus.json
-
Start application:
flatpak --user run \ com.vysp3r.RetroPlus
Please read our Contribution Guidelines
All contributions are highly appreciated.
This README is based on the README from Gradience by Gradience Team