Downloading with Rclone
Follow the instructions for your platform to install clone here: https://rclone.org/install/
Once installed, open the terminal or command prompt and type rclone --version. If you see an output like this, you are all set.
MacBookPro:[~]$ rclone --version
rclone v1.72.1
- os/version: darwin 15.5 (64 bit)
- os/kernel: 24.5.0 (arm64)
- os/type: darwin
- os/arch: arm64 (ARMv8 compatible)
- go/version: go1.25.5
- go/linking: dynamic
- go/tags: none
This tells rclone how to connect to myrient. Run the following command:
rclone config create Myrient http url https://myrient.erista.me/files/
For example, in this tutorial we will back up the N64 (BigEndian) set available here: https://myrient.erista.me/files/No-Intro/Nintendo%20-%20Nintendo%2064%20%28BigEndian%29/
Everything after the "Index of" at the top of the page is going to be the path. For our example, the path will be /files/No-Intro/Nintendo - Nintendo 64 (BigEndian)/.
Here's a template:
rclone copy "Myrient:[PATH]" './[OUTPUT_DIR]' --multi-thread-streams 0 --transfers 15 -vPc
Make sure to use quotes around your paths. I recommend keeping the same path as the remote, without the 'files' part.
Here's an example:
rclone copy "Myrient:/files/No-Intro/Nintendo - Nintendo 64 (BigEndian) (Aftermarket)" './No-Intro/Nintendo - Nintendo 64 (BigEndian) (Aftermarket)' --multi-thread-streams 0 --transfers 15 -vPc
We're close, but we still need to pick our output directory (assuming an external storage device). On a Mac, if you're saving to an external drive then it will usually be in /Volumes/. On windows, you will need to specify with a drive letter like D:\. On linux, your external storage devices are going to be at /mnt/ or wherever you mounted them. The full command might look like this, saving to an external drive named "Games":
rclone copy "Myrient:/files/No-Intro/Nintendo - Nintendo 64 (BigEndian) (Aftermarket)" '/Volumes/Games/No-Intro/Nintendo - Nintendo 64 (BigEndian) (Aftermarket)' --multi-thread-streams 0 --transfers 15 -vPc
Myrient is slow right now, so I wouldn't go too hard on the concurrent transfers. 15 is probably the max you will need, but you can go lower by changing the number after --transfers in your command.
Run the command, and you'll see some output. It will take a few seconds to get started, then you'll see a log of your transfer activity and an ETA. Be patient! If the transfer gets interrupted, you can run the same command again and you'll pick up where you left off.