Skip to content

OnionOS / GarlicOS

Info

OnionOS is based on RetroArch, and GarlicOS is based on OnionOS, so most instructions are very similar.

OnionOS is a popular "OS overhaul" for the Miyoo Mini, and GarlicOS is a similar overhaul for the Anbernic RG35XX.

BIOS

OnionOS has its BIOS folder at the root of the SD card at /BIOS/, and it uses the RetroArch filenames:

Replace the E:\ drive letter with wherever your SD card is:

igir copy extract test clean ^
  --dat "https://raw.githubusercontent.com/libretro/libretro-database/master/dat/System.dat" ^
  --input BIOS ^
  --output E:\BIOS

Replace the /Volumes/OnionOS drive name with whatever your SD card is named:

igir copy extract test clean \
  --dat "https://raw.githubusercontent.com/libretro/libretro-database/master/dat/System.dat" \
  --input BIOS \
  --output /Volumes/OnionOS/BIOS

Replace the /media/OnionOS path with wherever your SD card is mounted:

igir copy extract test clean \
  --dat "https://raw.githubusercontent.com/libretro/libretro-database/master/dat/System.dat" \
  --input BIOS \
  --output /media/OnionOS/BIOS

ROMs

OnionOS uses its own proprietary ROM folder structure, so Igir has a replaceable {onion} token to sort ROMs into the right place. See the replaceable tokens page for more information.

Replace the E:\ drive letter with wherever your SD card is:

igir copy extract test clean ^
  --dat "No-Intro*.zip" ^
  --input ROMs ^
  --output "E:\Roms\{onion}" ^
  --dir-letter ^
  --no-bios

Replace the /Volumes/OnionOS drive name with whatever your SD card is named:

igir copy extract test clean \
  --dat "No-Intro*.zip" \
  --input ROMs \
  --output "/Volumes/OnionOS/Roms/{onion}" \
  --dir-letter \
  --no-bios

Replace the /media/OnionOS path with wherever your SD card is mounted:

igir copy extract test clean \
  --dat "No-Intro*.zip" \
  --input ROMs \
  --output "/media/OnionOS/Roms/{onion}" \
  --dir-letter \
  --no-bios

Warning

MAME and FinalBurn Neo DATs will sort into their respective directories, but OnionOS's arcade emulators only support specific ROM set versions. Check the OnionOS arcade docs for which DATs to use, otherwise games may not run. See the Arcade docs for help with building a ROM set for a specific emulator version.