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