MyriFetch is a modern, high-performance ROM manager and downloader designed specifically for the Myrient (Erista) repository. It replaces manual browser downloads with a sleek, dark-mode GUI capable of browsing, queuing, and accelerating downloads via multi-threading.
- 🚀 "Hydra" Download Engine: Splits files into 4 parallel chunks (threads) to maximize bandwidth and bypass single-stream speed limits.
- 📦 Bulk Queue System: Select multiple games, add them to a 100-item batch queue, and let it run in the background.
- 🏆 RetroAchievements Integration: Connect your RA account to view your profile stats, points, and rank directly within the app.
- 🎨 IGDB Metadata & Box Art: Integrated with Twitch/IGDB API to automatically fetch high-quality box art, descriptions, genres, and release dates for your library.
- 💾 Smart Resume & Integrity: Checks file sizes and stitches parts automatically. Includes "Pause," "Resume," and "Stop" features for safe download management.
- 📂 Library Manager: Scan your local folders to view your collection, see what you're missing, and open file locations directly from the app.
- 🛠️ BIOS Downloader: One-click downloads for essential RetroArch and emulator BIOS packs.
- 🐧 Cross-Platform: Runs natively on Windows, Linux, and macOS.
- Sony PlayStation 1, 2, 3 & PSP
- Nintendo GameCube, Wii, 3DS, DS, GBA, SNES
- Sega Dreamcast
- Microsoft Xbox
- And more via the custom folder browser...
- Download the latest
MyriFetch-Windows.exefrom the [Releases] page. - Run the executable.
- Setup: Go to Settings to map your console folders and enter your Twitch/RA API keys for the full experience.
- Download
MyriFetch-Linux-Appimage.AppImage. - Make it executable:
chmod +x MyriFetch-Linux-Appimage.AppImage. - Run
MyriFetch-Linux-Appimage.AppImage. - Setup: Go to Settings to map your console folders and enter your Twitch/RA API keys for the full experience.
- Download
MyriFetch-macOS. - Open your terminal and navigate to the download location.
- Make the script executable:
chmod +x MyriFetch-macOS. - Run the script:
./MyriFetch-macOS. - Setup: Go to Settings to map your console folders and enter your Twitch/RA API keys for the full experience.
For safety and security reasons, this repository does not include the chdman.exe executable. Since you cannot always trust third-party binaries and repositories, it is best to download it yourself directly from the official source. This also ensures you get the most recent and compatible version.
- Go to the official MAME tools download page, download and install MAME.
- Go to the CHDman section in settings and select the path to CHDman (where you installed the tools to).
- Turn on compression per system (PS1, PS2, PSP and Dreamcast).
On most distributions, chdman is bundled with the mame-tools package.
Method 1: Native Package Manager
- Open your terminal.
- Run the command for your distribution:
Debian / Ubuntu / Linux Mint:
sudo apt install mame-toolsArch Linux / Manjaro:
sudo pacman -S mame-toolsFedora:
sudo dnf install mame-toolsMethod 2: Homebrew (Alternative)
Alternatively, if you use Homebrew on Linux:
- Open Terminal.
- Run the following command:
brew install rom-tools- Once installed, the program should recognise where the executable is located.
On macOS, chdman is available through Homebrew in the rom-tools package.
- Open Terminal.
- Install Homebrew if you haven't already (https://brew.sh).
- Run the following command:
brew install rom-toolsRequirements: Python 3.10+, pip
# Clone the repo
git clone https://github.com/CrabbieMike/MyriFetch.git
cd MyriFetch
# Install dependencies
pip install -r requirements.txt
# Run
python MyriFetch.py
The Settings menu allows you to:
- Theme Switching: Choose between Cyber Dark, Nord, Gruvbox, and Matrix themes.
- Browser Text Size: Adjust the UI font size for better readability on high-resolution displays.
- Content Filters: Toggle filters for Demos and Revision files to keep your search results clean.
- Storage Monitoring: Real-time tracking of free space on your mapped drives.
This software is for archival and preservation purposes only. The developer is not affiliated with Myrient/Erista or RetroAchievements. Please support the original hardware and developers when possible.