Step-by-step guide for installing and running Retro Multi Tools on Linux.
- A 64-bit Linux distribution (x64 or ARM64)
Retro Multi Tools uses Avalonia UI which requires a few system libraries for rendering.
sudo apt install libicu-dev libfontconfig1 libx11-6 libice6 libsm6sudo dnf install libicu fontconfig libX11 libICE libSMsudo pacman -S icu fontconfig libx11 libice libsmsudo apk add icu-libs fontconfig libx11 libice libsmsudo zypper install libicu-devel fontconfig libX11-6 libICE6 libSM6Linux Mint is based on Ubuntu, so the same packages apply:
sudo apt install libicu-dev libfontconfig1 libx11-6 libice6 libsm6Download the release that matches your architecture from the Releases page.
| File | Description |
|---|---|
linux-x64.zip |
Linux 64-bit (Intel/AMD) |
linux-arm64.zip |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64-Installer.deb |
Linux 64-bit (Intel/AMD) |
linux-arm64-Installer.deb |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.rpm |
Linux 64-bit (Intel/AMD) |
linux-arm64.rpm |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.apk |
Linux 64-bit (Intel/AMD) |
linux-arm64.apk |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.pkg.tar.zst |
Linux 64-bit (Intel/AMD) |
linux-arm64.pkg.tar.zst |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.AppImage |
Linux 64-bit (Intel/AMD) |
linux-arm64.AppImage |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.snap |
Linux 64-bit (Intel/AMD) |
linux-arm64.snap |
Linux ARM64 |
| File | Description |
|---|---|
linux-x64.flatpak |
Linux 64-bit (Intel/AMD) |
linux-arm64.flatpak |
Linux ARM64 |
- Extract the downloaded ZIP:
unzip linux-x64.zip -d RetroMultiTools- Navigate to the extracted directory:
cd RetroMultiTools- Make the binary executable:
chmod +x RetroMultiTools- Run the application:
./RetroMultiToolssudo dpkg -i linux-x64-Installer.debThen launch from the application menu or run:
retromultitoolssudo dnf install linux-x64.rpmsudo zypper install linux-x64.rpmThen launch from the application menu or run:
retromultitoolssudo apk add --allow-untrusted linux-x64.apkThen launch from the application menu or run:
retromultitoolssudo pacman -U linux-x64.pkg.tar.zstThen launch from the application menu or run:
retromultitools- Make the AppImage executable:
chmod +x linux-x64.AppImage- Run the AppImage:
./linux-x64.AppImageNo installation is required — AppImage bundles everything into a single file.
sudo snap install --dangerous linux-x64.snapThen launch from the application menu or run:
snap run retromultitoolsflatpak install --user linux-x64.flatpakThen launch from the application menu or run:
flatpak run io.github.svengdk.RetroMultiToolsIf you prefer to build from source, install the .NET 8 SDK instead of the runtime and then:
git clone https://github.com/SvenGDK/RetroMultiTools.git
cd RetroMultiTools
dotnet build
dotnet run --project RetroMultiToolsMake sure all required system packages are installed (see Required System Packages).
If you see an error about libSkiaSharp, install the OpenGL library for your distribution:
# Ubuntu / Debian / Linux Mint
sudo apt install libgl1-mesa-glx
# Fedora / CentOS Stream / RHEL / Rocky Linux / AlmaLinux / Oracle Linux
sudo dnf install mesa-libGL
# Arch Linux
sudo pacman -S mesa
# Alpine Linux
sudo apk add mesa-gl
# openSUSE / SLES
sudo zypper install Mesa-libGL1Install a common font package:
# Ubuntu / Debian / Linux Mint
sudo apt install fonts-liberation
# Fedora / CentOS Stream / RHEL / Rocky Linux / AlmaLinux / Oracle Linux
sudo dnf install liberation-fonts
# Arch Linux
sudo pacman -S ttf-liberation
# Alpine Linux
sudo apk add font-liberation
# openSUSE / SLES
sudo zypper install liberation-fonts