Get your files
Pick your setup. Its page gives the folder and the command.
Pick your setup
Section titled “Pick your setup”Computers (Windows, Mac, Linux) and Steam Deck
Raspberry Pi and mini PCs
Handhelds and TV boxes (Anbernic, Retroid, Miyoo)
Other setups
Folders and ZIP files
Section titled “Folders and ZIP files”- A big ZIP comes in parts, like
Pack.part1of2.zip. Download every part. - Unzip them into your BIOS folder. Put the files straight in it, not in a new folder.
- Leave the ZIPs inside, like
neogeo.zip, as they are. - A few ZIPs hold their own top folder. Their setup's page says where to unzip them.
Every folder and ZIP in one table
Computers (Windows, Mac, Linux) and Steam Deck
| Setup | Runs on | BIOS folder | ZIP |
|---|---|---|---|
| BizHawk | Windows, Linux | Inside the BizHawk folder: Firmware\Default place the installer looks: %USERPROFILE%\ |
No ZIP. Use the command. |
| EmuDeck | Windows, macOS, Linux, Steam Deck | Depends on the system: listed on its page | ZIP (1.8 GB) |
| RetroArch | Windows, macOS, Linux, Steam Deck, Android | Depends on the system: listed on its page | ZIP (3.6 GB) |
| RetroBat | Windows | Inside the RetroBat folder: bios\Default install: C:\RetroBat\bios\ |
ZIP (5.7 GB) |
| RetroDECK | Linux, Steam Deck | Steam Deck and Linux: ~/retrodeck/bios/Installed on a microSD card: for example / |
No ZIP. Use the command. |
| LaunchBox | Windows | The folder of the RetroArch it starts, same as RetroArch | ZIP (3.6 GB) |
Raspberry Pi and mini PCs
| Setup | Runs on | BIOS folder | ZIP |
|---|---|---|---|
| Batocera | PCs, Raspberry Pi, Steam Deck, handhelds | On Batocera: /userdata/bios/From Windows, over your home network: \\BATOCERA\share\bios\From a Mac or Linux, over your home network: smb://batocera/share/bios/ |
ZIP (5.2 GB) |
| Lakka | Raspberry Pi, small computers | On Lakka: /storage/system/From Windows, over your home network: \\LAKKA\System\ |
No ZIP. Use the command. |
| Recalbox | Boards, PCs, handhelds | On Recalbox: /recalbox/share/bios/From Windows, over your home network: \\RECALBOX\share\bios\ |
No ZIP. Use the command. |
| RetroPie | Raspberry Pi, PC, Odroid | On the Raspberry Pi: ~/RetroPie/BIOS/From Windows, over your home network: \\RETROPIE\bios\ |
No ZIP. Use the command. |
Handhelds and TV boxes (Anbernic, Retroid, Miyoo)
| Setup | Runs on | BIOS folder | ZIP |
|---|---|---|---|
| AmberELEC | Anbernic RG351 and RG552 | On AmberELEC: /storage/roms/From Windows, over your home network: \\AmberELEC\roms\ |
No ZIP. Use the command. |
| EmuELEC | TV boxes, Odroid Go handhelds | On EmuELEC: /storage/roms/From Windows, over your home network: \\EMUELEC\roms\ |
No ZIP. Use the command. |
| KNULLI | Handhelds, bartops | On KNULLI: /userdata/bios/From Windows, over your home network: \\KNULLI\share\bios\ |
No ZIP. Use the command. |
| MinUI | Anbernic, Miyoo, Trimui handhelds | On the SD card: Bios/<TAG>/, one folder per console |
No ZIP. Use the command. |
| MyMinUI | Anbernic, Miyoo handhelds | On the SD card: Bios/<TAG>/, one folder per console |
No ZIP. Use the command. |
| NextUI | TrimUI Brick, Smart Pro | On the SD card: Bios/<TAG>/, one folder per console |
No ZIP. Use the command. |
| ROCKNIX | Handhelds | On ROCKNIX: /storage/roms/bios/ |
No ZIP. Use the command. |
| Android (Retroid Pocket, AYN Odin and others) | Android | RetroArch/system/ on the internal storage, same as RetroArch |
ZIP (3.6 GB) |
Other setups
| Setup | Runs on | BIOS folder | ZIP |
|---|---|---|---|
| MiSTer FPGA | Its own board | On the MiSTer SD card: /media/fat/games/, one subfolder per coreFrom Windows, over your home network: \\MiSTer\sdcard\games\ |
ZIP (17.9 MB) |
| RomM | A server | In the RomM library: bios/, one subfolder per platform |
ZIP (928.3 MB) |
No ZIP on a row: the command serves that setup. ZIPs are made for the setups most people download. Why?
The ZIPs come from the latest release. The command may install newer files.
Only some consoles?
Section titled “Only some consoles?”Pick them here, and get the files and the command. Or run the command below and press c when it asks.
Systems
Install command for Linux, macOS, Steam Deck and handhelds
Files and where they go
| Destination | Size |
|---|
iPhone and iPad
Section titled “iPhone and iPad”Pick the consoles on a computer. Copy them to the app.
- RetroArch: Files app, On My iPhone > RetroArch, then
RetroArch/system/(docs, code). - Delta, for DS games: import
bios7.bin,bios9.binandfirmware.binin Settings, under Nintendo DS (code). - Provenance: share the file, then Copy to Provenance (docs).
Not in the list? One command finds it
Section titled “Not in the list? One command finds it”A terminal is a window where you type commands.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1 | iexOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | shOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | shSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | shInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | shOn Batocera, Recalbox and other game systems, run it on the device. Your setup's page shows how.
The command asks what to install. Press Enter for everything.
Enter) install everything i) only what the installed cores read c) choose systems, cores and regions q) quitIs it safe?
- It checks each file before saving it.
- It writes in your BIOS folder. For some emulators it also adds files to your save folder.
- It never changes or deletes a game or a save.
- It keeps any file it replaces in a
retrobios-backupfolder, next to your BIOS folder.--restoreputs it back.
Check your folder later. Add --check. It changes nothing.
&([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --checkcurl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --checkcurl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --checkcurl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --checkcurl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --checkFill an SD card from a computer
Name your setup and the BIOS folder on the card. For RetroArch on a Nintendo Switch:
Linux, macOS:
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --platform retroarch --dest /path/to/sdcard/retroarch/cores/systemWindows (PowerShell, E: being the card):
&([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --platform retroarch --dest E:\retroarch\cores\systemCopy the BIOS files from your old card
Plug the old card in and add --from with its folder. The BIOS files found there are copied, and the rest downloaded. The old card is only read.
Linux, macOS:
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --from /media/me/OLDCARDWindows (PowerShell, E: being the old card):
&([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --from E:\Details: All installer options.