2. Onion Emulators & Ports - Olywa/Onion GitHub Wiki

All Systems

Important Notes - ALL SYSTEMS:

All bios files go into the BIOS folder located on the root of your SD unless specifically stated otherwise in the emulators list below. Bios file names and extensions are case sensitive!

Fully supported cores are shown in BOLD and marked with ✔ These will be installed in the main 'Consoles' Menu.

Experimental cores are not bold and marked with ⚠ This does not mean they will not work but more that they require additional files and configuration by the user to get them working. Some may have performance or compatibility issues. These will not appear in the main consoles section, instead they are installed using APP>The Onion Installer>Experimental and will be hidden behind 'Expert View'. If you do not see 'Expert View' visible in your main menu, it can be enabled in APPs.

  • The roms on the included Miyoo Mini SD Card are a mixed bag which can lead to incompatibility with some emulators. It is highly recommended to source your own roms to get the most out of the device.

  • Rom subfolder names are case sensitive and differ in OnionOS vs the Stock Miyoo SD Card so be sure to copy your roms from system to system if coming from stock (copying the ‘Roms’ folder wholesale from the Miyoo SD card will not work with an OnionOS installation).

  • If you add new roms to a system, highlight the system in the Consoles menu and press the Menu Button->Refresh to recognise new games.

  • To add a game to your Favorites list, highlight the game in the game list and press Menu Button->Add to Favorites.

  • The details provided here are for guidance and not every emulator included in OnionOS has been documented.


Click to expand the individual categories:

Arcade Based Systems

Arcade

Arcade Summary

  • Arcade Emulation is a little more complex than your typical console emulation and includes MAME (Multiple Arcade Machine Emulator) along with CPS1/2/3 (Capcom Play System), SNK Neo Geo (released both as an Arcade cabinet and Home Console), FB (Final Burn) and Daphne.
  • While MAME supports many classic arcade games, for best compatibility and performance, it is recommended to use the CPS and Neo Geo systems (which use dedicated & customised emulators) for those particular games and MAME (or FB) for everything else.
  • Both MAME and FB require your romsets to be matched exactly to the emulator version so you will need to source the recommended romsets.
  • MAME romsets are not compatible with FB cores (and vice versa) and not every game in a full romset will be playable but the majority will be.

Arcade Systems:

Arcade (Default) ✔

  • Default Emulator: lr-mame2003plus,
  • Required rom set version: “MAME 2003-Plus Reference: Full Non-Merged Romsets”
  • Rom Folder: ARCADE
  • Extensions: .zip .ZIP .7z .7Z .cue .CUE
  • Bios: pgm.zip (for PGM games only like Knights of Valour and DoDonPachi)
  • Samples: Audio Samples for Mame2003Plus should be placed in the \BIOS\mame2003-plus\samples folder

Notes:

  • MAME does not play well with save states this is a core issue and cannot be fixed. It is recommended to disable 'auto-loading of save states' in the Retroarch menu (and save core overrides).
  • An onscreen message saying ‘This Game Will Not Work’ is MAME letting you know that the game is not emulated in the MAME version and you will not find a compatible/playable rom for that game.
  • Current/modern versions of MAME are not compatible with the Miyoo Minis limited hardware specification which is why MAME 2003Plus has been chosen as the default.
  • An excellent MAME overview video for the Mini is available by RetroBreeze here.

Arcade (alternative emulators available in Experimental/Expert) ⚠

  • Emulator: lr-fbalpha2012, lr-fbneo, lr-mame2000, lr-mame2003
  • Rom Folder: FBA2012, FBNEO, MAME2000, MAME2003
  • FBA2012 Required ROM Version: “FBA Arcade Set v0.2.97.29 for FBA 2012 libretro core”
  • FBNEO Required ROM Version: FinalBurn Neo' is compatible with FinalBurn Neo latest ROM sets.
  • Extensions: .zip .ZIP .7z .7Z .cue .CUE

Notes:

  • The FB cores are a good alternative to MAME, they may not run as many games but you may find some games are more accurate in FB.
  • FBNEO is the latest FB core and as such it has higher hardware expectations (beyond the mini for some games). While many games will run fine in FBNEO, you may see better performance (at the cost of accuracy) in FBA2012 which performs better on lower powered devices.
  • For best game compatibility, seek out the recommended romsets above. Alternative romsets for Final Burn cores may be largely compatible (i.e. v0.2.97.24, v0.2.97.39, v0.2.97.40, v0.2.97.44).

CPS 1

  • Emulator: fbalpha2012_cps1_libretro
  • Required ROM Version: “FBA Arcade Set v0.2.97.29 for FBA 2012 libretro core”
  • Rom Folder: CPS1
  • Extensions: .zip .ZIP .7z .7Z .cue .CUE
  • Bios: None
  • For best game compatibility, seek out the recommended romset above. Alternative romsets for Final Burn cores may be largely compatible (i.e. v0.2.97.24, v0.2.97.39, v0.2.97.40, v0.2.97.44).

CPS 2

  • Emulator: fbalpha2012_cps2_libretro
  • Required ROM Version: “FBA Arcade Set v0.2.97.29 for FBA 2012 libretro core”
  • Rom Folder: CPS2
  • Extensions: .zip .ZIP .7z .7Z .cue .CUE
  • Bios: None
  • For best game compatibility, seek out the recommended romset above. Alternative romsets for Final Burn cores may be largely compatible (i.e. v0.2.97.24, v0.2.97.39, v0.2.97.40, v0.2.97.44).

CPS 3

  • Emulator: fbalpha2012_cps3_libretro
  • Required ROM Version: “FBA Arcade Set v0.2.97.29 for FBA 2012 libretro core”
  • Rom Folder: CPS3
  • Extensions: .zip .ZIP .7z .7Z .cue .CUE
  • Bios: None
  • For best game compatibility, seek out the recommended romset above. Alternative romsets for Final Burn cores may be largely compatible (i.e. v0.2.97.24, v0.2.97.39, v0.2.97.40, v0.2.97.44).

Daphne ⚠

Neo Geo

See the 'Home Consoles' section since Neo Geo games were available both in the Arcade and on Home Console format (the roms for each are identical).

Home Consoles and Home PC Systems

Consoles

3DO ⚠

  • Emulator: lr-opera
  • Rom Folder: PANASONIC
  • Extensions: .iso .ISO .bin .BIN .chd .CHD .cue .CUE
  • Bios: panafz1.bin or panafz10.bin or panafz10-norsa.bin or panafz10e-anvil.bin or panafz10e-anvil-norsa.bin or panafz1j.bin or panafz1j-norsa.bin or goldstar.bin or sanyotry.bin or 3do_arcade_saot.bin See this link for more details. https://docs.libretro.com/library/opera/#bios
  • Notes: This will never run full speed!

Amiga (including Amiga CD32)

  • Emulator: lr-puae, lr-uae4arm
  • Rom Folder: AMIGA
  • Extensions: .adf .ADF .hdf .HDF .lha .LHA .zip .ZIP (For CD32: .bin .cue .iso)
  • Bios: kick33180.A500, kick34005.A500, kick34005.CDTV, kick37175.A500, kick37350.A600, kick39106.A1200, kick39106.A4000, kick40060.CD32, kick40060.CD32.ext, kick40063.A600, kick40068.A1200 and kick40068.A4000
  • Notes: For maximum compatibility add ALL ‘kickstart roms’ to the \BIOS\Kickstarts folder and ensure they are named correctly (files and folders are case sensitive).
  • See this link for more details https://docs.libretro.com/library/puae/
  • This emulator will play Amiga CD32 games though some perform better than others.
  • Setting CPU speed to -700 (negative 700) in the Retroarch menu may improve A1200/CD32 performance.

Amiga CD32 (uae4arm (Amiga CD32)) ⚠

Amstrad CPC

  • Emulator: lr-crocods
  • Rom Folder: CPC
  • Extensions: .sna .SNA .dsk .DSK .kcr.KCR
  • Bios: None

Atari 800 ⚠

  • Emulator: lr-atari800
  • Rom Folder: EIGHTHUNDRED
  • Extensions: .atr .ATR .zip .ZIP .7z .7Z
  • Bios: ATARIOSA.ROM and ATARIOSB.ROM and ATARIBAS.ROM
    Tips (Credits : Elwood89)
    System bios rom files should be in RetroArch.retroarch\system
    To edit the colors you must edit the .atari800.cfg file in RetroArch\ folder. Find the lines that read COLOURS_NTSC_HUE=0 and COLOURS_PAL_HUE=0 and set both to =0.23 and it will take care for the colour offset/ shift.

Atari 2600

  • Emulator: lr-stella2014
  • Rom Folder: ATARI
  • Extensions: .a26 .A26 .bin .BIN .zip .ZIP .7z .7Z
  • Bios: None

Atari 5200

  • Emulator: lr-atari800
  • Rom Folder: FIFTYTWOHUNDRED
  • Extensions: .a52 .A52 .zip .ZIP .7z .7Z .Bin
  • Bios: 5200.rom and ATARIBAS.ROM

Atari 7800

  • Emulator: lr-prosystem
  • Rom Folder: SEVENTYEIGHTHUNDRED
  • Extensions: .a78 .A78 .zip .ZIP
  • Bios: 7800 BIOS (U).rom

Atari ST/STE/TT/Falcon

  • Emulator: hatari
  • Rom Folder: ATARIST
  • Extensions: .st .msa .zip .stx .dim .ipf
  • Bios: tos.img The plain ST mode only works with TOS 1.00, 1.02, 1.04, or 2.06. STE mode requires any of the TOS versions 1.xx or 2.xx. TOS 3.0x is for TT, and TOS 4.0x is for Falcon.

Colecovision

  • Emulator: lr-bluemsx
  • Rom Folder: COLECO
  • Extensions: .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .zip .ZIP .7z .7Z
  • Bios: coleco.rom (Verified working MD5:2C66F5911E5B42B8EBE113403548EEE7)
  • Notes: The blueMSX core requires the 'Databases' and 'Machines' folders from a full installation of blueMSX. These are included by default. Ensure “Machine Type” is set to Colecovision and “Mapper Type” is set to Auto and be sure to save content overrides.
  • This emulator does not support save states.
  • An excellent ColecoVision overview video for the Mini is available by RetroBreeze here.

Commodore 64/VIC-20/PET ⚠

  • Emulator: lr-vice_x64
  • Rom Folder: COMMODORE
  • Extensons: .d64 .D64 .zip .ZIP .7z .7Z .t64 .T64 .crt .CRT .prg .PRG .nib .NIB .tap .TAP
  • Bios: None

Dreamcast VMU ⚠

  • Emulator: lr-vemulator
  • Rom Folder: VMU
  • Extensions: .vms .VMS .bin .BIN
  • Bios: None
  • Notes: A pixelated screen displays on launch. Open Retroarch (Menu+Select) and choose ‘Close Content’. Now select ‘History’ and load the game file you just closed. Choose Run. The game should now display correctly but plays too fast. To fix this go back into Retroarch and set ‘Automatic Frame Delay’ to ON in the Latency Menu. (Credit: dwmccoy)

Fairchild Channel F

  • Emulator: lr-freechaf
  • Rom Folder: FAIRCHILD
  • Extensions: .bin .BIN .rom .ROM .chf .CHF .zip .ZIP
  • Bios: sl31253.bin and sl31254.bin and sl90025.bin

Famicom Disk System

  • Emulator: lr-fceumm
  • Rom Folder: FDS
  • Extensions: .nes .NES .unif .UNIF .unf .UNF .fds .FDS .zip .ZIP .7z .7Z
  • Bios: disksys.rom

Genesis/Megadrive

  • Emulator: lr-picodrive, lr-genesis_plus_gx
  • Rom Folder: MD, MDHACKS
  • Extensions: .68k .68K .mdx .MDX .md .MD .sgd .SGD .smd .SMD .gen .GEN .bin .BIN .zip .ZIP .7z .7Z
  • Bios: bios_MD.bin (optional)

Intellivision

  • Emulator: lr-freeintv
  • Rom Folder: INTELLIVISION
  • Extensions: .bin .BIN .int .INT .zip .ZIP .7z .7Z
  • Bios: exec.bin, grom.bin

Jaguar

  • Emulator: Virtual Jaguar
  • Rom Folder: JAGUAR
  • Extensions: .j64 .jag .rom .abs .cof .bin .prg
  • Bios: virtualjaguar_bios (Slow to emulate)

Master System

  • Emulator: lr-picodrive, lr-genesis_plus_gx, lr-gearsystem
  • Rom Folder: MS
  • Extensions: .7z .bin .sms .zip
  • Bios: bios_E.sms (optional), bios_U.sms (optional), bios_J.sms (optional)

MSX/MSX2

  • Emulator: lr-bluemsx
  • Rom Folder: MSX
  • Extensions: .cas .CAS .dsk .DSK .mx1 .MX1 .mx2 .MX2 .rom .ROM .zip .ZIP .7z .7Z
  • Notes: The blueMSX core requires the 'Databases' and 'Machines' folders from a full installation of blueMSX. These are included by default.
  • Ensure “Mapper Type” is set to 'Auto' (Start+Select, Options>Cart Mapper Type) and be sure to save content overrides.
  • This emulator does not support save states.

Neo Geo

  • Emulator: fbalpha2012_neogeo_libretro
  • Required ROM Version: “FBA Arcade Set v0.2.97.29 for FBA 2012 libretro core”
  • Rom Folder: NEOGEO
  • Extensions: .zip
  • Bios: neogeo.zip
  • Notes: Because Neo Geo roms can come in different formats (split or non-merged), it's recommended to keep the 'neogeo.zip' bios in the /BIOS folder and the /Roms/NEOGEO folder to ensure best compatibility.
  • For best game compatibility, seek out the recommended romset above. Alternative romsets for Final Burn cores may be largely compatible (i.e. v0.2.97.24, v0.2.97.39, v0.2.97.40, v0.2.97.44).

Neo Geo CD

  • Emulator: lr-neocd
  • Rom Folder: NEOCD
  • Extensions: .cue .CUE .chd .CHD .m3u .M3U
  • Bios: (000-lo.lo or ng-lo.rom) and (neocd_f.rom or neocd.bin or uni-bioscd.rom) placed in a folder named neocd within the bios folder

Nintendo Entertainment System (NES)/Famicom

  • Emulator: lr-fceumm,lr-nestopia, lr-quicknes
  • Rom Folder: FC
  • Extensions: .nes .NES .zip .ZIP .7z .7Z
  • Bios: None

Odyssey2

  • Emulator: lr-o2em
  • Rom Folder: ODYSSEY
  • Extensions: .bin .BIN
  • Bios: o2rom.bin

PC88 (Quasi88 (PC-88)) ⚠

  • Emulator: quasi88
  • Rom Folder: PCEIGHTYEIGHT
  • Extensions: .d88 .D88 .fdi .FDI .hdi .HDI .zip .ZIP
  • Bios: None

PC98 (Nekop2 (PC-98)) ⚠

PC

  • Emulator: lr-dosbox_pure
  • Rom Folder: DOS
  • Extensions: .dosz .DOSZ
  • Bios: None

PC Engine/TurboGraphx-16

  • Emulator: lr-mednafen-pce-fast
  • Rom Folder: PCE
  • Extensions: .pce .PCE .chd .CHD .zip .ZIP .7z .7Z
  • Bios: None

PC Engine CD/TurboGraphx CD

  • Emulator: lr-mednafen-pce-fast
  • Rom Folder: PCECD
  • Extensions: .pce .PCE .ccd .CCD .iso .ISO .img .IMG .chd .CHD .cue .CUE .chd .CHD
  • Bios: syscard3.pce

PC-FX ⚠

  • Emulator: lr-mednafen-pcfx
  • Rom Folder: PCFX
  • Extensions: .chd .CHD .zip .ZIP .cue .CUE .ccd .CCD .toc .TOC
  • Bios: pcfx.rom

Philips Videopac

  • Emulator: lr-o2em
  • Rom Folder: VIDEOPAC
  • Extensions: .rom, .bin
  • Bios: o2rom.bin, g7400.bin (maybe, c52.bin & jopac.bin)
  • Notes: Games made for 7000 and 7200 machines require bios files.

Playstation 1 (PSX)

  • Emulator: lr-pcsx-rearmed
  • Rom Folder: PS
  • Extensions: .bin .cue .chd .img .mdf .pbp .toc .cbn .m3u .ccd
  • Bios: psxonpsp660.bin, scph101.bin, scph7001.bin, scph5501.bin, scph1001.bin
  • Note: Rewind and Fast Forward capability should be disabled while playing PSX. Performance may suffer greatly otherwise. It's been reported best performance is achieved using the psxonpsp660.bin bios. Certain games (ex. Looney Tunes Sheep Rider, Jedi Power Battles and 2xtreme/espn extreme games) need to have SMC Checks disabled or games will eventually slow down and crash in the pcsx-rearmed core. Retroarch Quick Menu > Options > (Speed Hack) Disable SMC check.
  • An excellent Playstation overview video for the Mini is available by RetroBreeze here.

Satellaview

  • Emulator: lr-snes9x
  • Rom Folder: SATELLAVIEW
  • Extensions: .bs .BS .sfc .SFC .smc .SMC .zip .ZIP .7z .7Z
  • Bios: BS-X.bin

ScummVM ✔ See Ports & Miscellaneous section since ScummVM emulates a game engine rather than a system.

Sega 32X

  • Emulator: lr-picodrive
  • Rom Folder: THIRTYTWOX
  • Extensions: .32x .32X .7z .7Z .bin .BIN .md .MD .smd .SMD .zip .ZIP
  • Bios: None

Sega CD

  • Emulator: lr-picodrive, lr-genesis_plus_gx
  • Rom Folder: SEGACD
  • Extensions: .bin .BIN .chd .CHD .cue .CUE .iso .ISO
  • Bios: bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin

Sega Saturn ⚠

  • Emulator: lr-mednafen-saturn
  • Rom Folder: SATURN
  • Extensions: .img .IMG .cue .CUE .chd .CHD .iso .ISO .m3u .M3U
  • Bios: saturn_bios.bin (Optional)
  • Note: This will never run full speed!

SG 1000

  • Emulator: Gearsystem
  • Rom Folder: SEGASGONE
  • Extensions: .sms .gg .sg .mv .bin .rom
  • Bios: None

Sharp X1 ⚠

  • Emulator: lr-x1
  • Rom Folder: XONE
  • Extensions: .dx1 .DX1 .zip .ZIP .2d .2D .2hd .2HD .tfd .TFD .d88 .D88 .88d .88D .hdm .HDM .xdf .XDF .dup .DUP .cmd .CMD
  • Bios: IPLROM.X1, IPLROM.X1T (need to be placed in a folder named xmil within the bios folder)

Sharp X68000 ⚠

  • Emulator: lr-px68k
  • Rom Folder: X68000
  • Extensions: .dim .DIM .m3u .M3U
  • Bios: iplrom.dat, cgrom.dat, iplrom30.dat (optional), iplromco.dat (optional), iplromxv.dat (optional) (need to be placed in a folder named keropi within the bios folder)

SuFami Turbo

  • Emulator: lr-snes9x
  • Rom Folder: SUFAMI
  • Extensions: .smc .SMC .zip .ZIP .7z .7Z
  • Bios: STBIOS.bin
  • Notes: For multi-cart Sufami Turbo games, you must first run each game individually to create sram files for them. Then the multi-link will function correctly. See Libretro’s documentation for more info.

Super Game Boy

  • Emulator: lr-mgba
  • Rom Folder: SGB
  • Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
  • Bios: sgb_bios.bin

Super Grafx

  • Emulator: lr-mednafen-supergrafx
  • Rom Folder: SGFX
  • Extensions: .pce .PCE .sgx .SGX .cue .CUE .ccd .CCD .chd .CHD .zip .ZIP .7z .7Z
  • Bios: syscard3.pce

Super Nintendo Entertainment System (SNES)/Super Famicom (SFC) -- MSU1 Compatible

  • Emulator: lr-mednafen-supafaust, snes9x_libretro.so, lr-snes9x2005PLUS lr-snes9x2010, lr-snes9x2002, lr-snes9x2005, lr-snes9x2010
  • Rom Folder: SFC
  • Extensions: .sfc .SFC .smc .SMC .zip .ZIP .7z .7Z
  • Bios: None

Uzebox ⚠

  • Emulator: lr-uzem
  • Rom Folder: UZEBOX
  • Extensions: .uze .UZE
  • Bios: None

Vectrex

  • Emulator: lr-vecx
  • Rom Folder: VECTREX
  • Extensions: .vec .VEC .zip .ZIP .7z .7Z
  • Bios: None

Virtual Boy

  • Emulator: lr-mednafen-vb
  • Rom Folder: VB
  • Extensions: .vb .VB .vboy .VBOY .zip .zip .7z .7Z
  • Bios: None

ZX-81 ⚠

  • Emulator: lr-81
  • Rom Folder: ZXEIGHTYONE
  • Extensions: .p .P .tzx .TZX .zip .ZIP
  • Bios: None
  • Notes: I was only able to successfully load .p based roms. I suggest using .p roms and .zip files with .p roms in them based on my testing.
  • Many games can be started by hitting select to bring up the virtual keyboard, hit R then newline key. Otherwise, you'll need to search online on how to load these games if you're not familiar with this system.

ZX Spectrum

  • Emulator: lr-fuse
  • Rom Folder: ZXS
  • Extensions: .sna .SNA .szx .SZX .z80 .Z80 .tap .TAP .tzx .TZX .gz .GZ .udi .UDI .mgt .MGT .img .IMG .trd .TRD .scl .SCL .dsk .DSK
  • Bios: None

Handheld Systems

Handhelds

Atari Lynx

  • Emulator: lr-handy, lr-mednafen_lynx
  • Rom Folder: LYNX
  • Extensions: .lnx .LNX .zip .ZIP
  • Bios: lynxboot.img

Game Boy

  • Emulator: lr-gambatte, lr-gearboy, lr-tgbdual
  • Rom Folder: GB, GBHACKS
  • Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
  • Bios: gb_bios.bin (optional)

Game Boy Advance

  • Emulator: lr-gpsp, lr-mgba, lr-meteor, lr-mednafen-gba, lr-vba_next
  • Rom Folder: GBA, GBAHACKS
  • Extensions: .gb .GB .gbc .GBC .gba .GBA .zip .ZIP .7z .7Z
  • Bios: gba_bios.bin (required for lr-gpsp, optional for other cores), gb_bios.bin (optional), gbc_bios.bin (optional), sgb_bios.bin (optional)

Game Boy Color

  • Emulator: lr-gambatte, lr-gearboy, lr-tgbdual
  • Rom Folder: GBC, GBHACKS
  • Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
  • Bios: gbc_bios.bin (optional)

Game Gear

  • Emulator: lr-picodrive, lr-genesis_plus_gx, lr-gearsystem
  • Rom Folder: GG
  • Extensions: .bin .BIN .gg .GG .zip .ZIP .7z .7Z
  • Bios: bios.gg (optional)

Game & Watch

  • Emulator: lr-gw
  • Rom Folder: GW
  • Extensions: .mgw .MGW
  • Bios: None

Neo Geo Pocket/Neo Geo Pocket Color

  • Emulator: lr-mednafen-ngp
  • Rom Folder: NGP
  • Extensions: .ngp .NGP .ngc .NGC .zip .ZIP .7z .7Z
  • Bios: None

Mega Duck

  • Emulator: lr-sameduck
  • Rom Folder: MEGADUCK
  • Extensions: .bin .BIN .zip .ZIP .7z .7Z
  • Bios: None

Pokemon Mini

  • Emulator: lr-pokemini
  • Rom Folder: POKE
  • Extensions: .min .MIN .zip .ZIP
  • Bios: bios.min (optional)

WonderSwan/WonderSwan Color

  • Emulator: lr-mednafen-wswan
  • Rom Folder: WS
  • Extensions: .ws .WS .pc2 .PC2 .zip .ZIP .7z .7Z
  • Bios: None

Watara Supervision

  • Emulator: lr-potator
  • Rom Folder: SUPERVISION
  • Extensions: .bin .BIN .zip .ZIP .7z .7Z
  • Bios: None

Ports & Miscellaneous Emulators

Ports

Ports Collection

Onion 3.11 introduced a new ‘Ports Collection’ Feature. The Ports Collection allows you to have all your favourite ports located in one Ports ‘system’ folder within the main consoles menu. Several ports are already configured for use with this feature (you will need to add your game files) and more will be added in future releases.

Included Ports so far are: Cave Story, Doom, Doom 2, Duke Nukem 3D, Ganbare natsuki san, vvvvvv

See below regarding where to place your game files. Also be sure to check out this excellent Ports video by RetroBreeze demonstrating how to set up Doom, Doom 2 and Duke Nukem with the collection feature.


Games & Systems

Cannonball (Outrun Port) ⚠

  • Emulator: lr-cannonball
  • Rom Folder: CANNONBALL
  • Instructions: Add the OutRun Revision B ROMs into /roms/ports/cannonball/gamedata folder then launch the top file on the list.
  • Notes: Thanks to djyt for creating the engine for this OutRun arcade game and thanks to Libretro for adding this as a retroarch core.

Doom1

  • Copy the doom1.wad file in \Emu\PORTS\Binaries\Doom.port\FILE_HERE
    rename your .wad file in necessary, caps are important.

Doom2

  • Copy the doom2.wad file in \Emu\PORTS\Binaries\Doom2.port\FILE_HERE

Duke Nukem 3d (Port : Stupid Horoscope) ✔

  • Copy the duke3d.grp file in \Emu\PORTS\Binaries\Duke nukem 3D.port\FILE_HERE

EasyRPG ⚠

  • Emulator: lr-easyrpg
  • Rom Folder: EASYRPG
  • Extensions: .easyrpg .EASYRPG
  • Bios: None
  • Notes: Games must have a RPG_RT.ini and RPG_RT.ldb inside their respective folders.

OpenBOR ⚠

  • Emulator: OpenBOR Standalone
  • Rom Folder: /RApp/OpenBOR/paks
  • Extensions: .pak .PAK
  • Bios: none

Pico-8

  • Emulator: fake-08
  • Rom Folder: PICO
  • Extensions: .p8 .P8 .png .PNG
  • Bios: None
  • Notes: Compatibility is not perfect but many games will play and this is improving.
  • This emulator does not support save states.
  • An excellent Pico-8 overview video for the Mini is available by RetroBreeze here.

ScummVM

  • Emulator: lr-scummvm
  • Rom Folder: SCUMMVM
  • Extensions: Unzipped ScummVM folders

SquirrelJME ⚠

  • Emulator: squirreljme_libretro
  • Note: This core is still under development and not yet capable of running games.

TIC-80

  • Emulator: lr-tic80
  • Rom Folder: tic80
  • Extensions: .tic .TIC
  • Bios: None

vvvvvv (Port : Eggs) ✔

Wolfenstein

  • Emulator: lr-ecwolf
  • Rom Folder: ECWOLF
  • Extensions: See below
  • Bios: None
  • Notes:
  • Copy your Wolfenstein 3D, Spear of Destiny, or Super Noah's Ark 3D dos folder into the wolf rom folder. If while using the Retroarch ecwolf core you find you can't start Wolfenstein, make sure there's only one .exe in the Wolfenstein dos subfolder. Files like catalog.exe should be deleted from this subfolder.

Rom Folder Names - Quick Reference Guide

Roms

For convenience, a list of Rom folder names for all 'fully supported' cores is detailed below.

IMPORTANT:

  • If they do not already exist on your SD Card, OnionOS will create Rom folders as required during first install.
  • All folder names are case sensitive and may differ from the stock Miyoo SD Card Rom folder names.
  • This list does not include experimental/expert emulators.
System Rom Folder Path (case sensitive)
Amiga \Roms\AMIGA
Amstrad CPC \Roms\CPC
Arcade (Mame 2003+) \Roms\ARCADE
Atari 2600 \Roms\ATARI
Atari 5200 \Roms\FIFTYTWOHUNDRED
Atari 7800 \Roms\SEVENTYEIGHTHUNDRED
Atari Lynx \Roms\LYNX
Bandai Sufami Turbo \Roms\SUFAMI
Bandai WonderSwan & Color \Roms\WS
Capcom Play System 1 \Roms\CPS1
Capcom Play System 2 \Roms\CPS2
Capcom Play System 3 \Roms\CPS3
ColecoVision \Roms\COLECO
Fairchild Channel F \Roms\FAIRCHILD
Famicom Disk System \Roms\FDS
Game & Watch \Roms\GW
GCE Vectrex \Roms\VECTREX
Magnavox Odyssey 2 \Roms\ODYSSEY
Mattel Intellivision \Roms\INTELLIVISION
Mega Duck \Roms\MEGADUCK
MS-DOS \Roms\DOS
MSX - MSX2 \Roms\MSX
NEC SuperGrafx \Roms\SGFX
NEC TurboGrafx CD \Roms\PCECD
NEC TurboGrafx-16 \Roms\PCE
Nintendo Entertainment System \Roms\FC
Nintendo Game Boy \Roms\GB
Nintendo Game Boy Advance \Roms\GBA
Nintendo Game Boy Color \Roms\GBC
Nintendo Pokemini \Roms\POKE
Nintendo Satellaview \Roms\SATELLAVIEW
Nintendo Super Game Boy \Roms\SGB
Nintendo Super Nintendo \Roms\SFC
Nintendo Virtual Boy \Roms\VB
PICO-8 \Roms\PICO
Ports collection Emu\PORTS
ScummVM \Roms\SCUMMVM
Sega 32X \Roms\THIRTYTWOX
Sega CD \Roms\SEGACD
Sega Game Gear \Roms\GG
Sega Genesis \Roms\MD
Sega Master System \Roms\MS
Sega SG-1000 \Roms\SEGASGONE
Sinclair ZX Spectrum \Roms\ZXS
SNK NeoGeo \Roms\NEOGEO
SNK NeoGeo CD \Roms\NEOCD
SNK NeoGeo Pocket & Color \Roms\NGP
Sony Playstation \Roms\PS
TIC-80 \Roms\TIC
VideoPac \Roms\VIDEOPAC
Watara Supervision \Roms\SUPERVISION
⚠️ **GitHub.com Fallback** ⚠️