Emulators and Formats - Jetup13/Retroid-Pocket-2-Plus-Wiki GitHub Wiki
This is just simply a list of systems, emulators available, rom formats, and bios required.
- This list is extremely incomplete
- Libretro = RetroArch
- This doesn't take into account if the emulator even works on the Retroid Pocket 2 Plus
- Some BIOS are optional
- This list is not meant for the Retroid Launcher recommended file formats. But anything
highlighted
is supported by the Retroid Launcher
System | Emulator | Rom format | BIOS |
---|---|---|---|
3DO Interactive Multiplayer | Libretro: Opera | .iso, .chd, .bin/.cue | Required: panafz1.bin, panafz10.bin, panafz10-norsa.bin, panafz10e-anvil.bin, panafz10e-anvil-norsa.bin, panafz1j.bin, panafz1j-norsa.bin, goldstar.bin, sanyotry.bin, 3do_arcade_saot.bin |
Amstrad CPC | Libretro: Caprice32 Standalone: andcpc, CPCDroid, Droid-CPC | .cpc, .dsk, .zip, .7z | |
Arcade | Libretro: Final Burn Neo, Final Burn Alpha, Flycast, MAME-current, MAME 2000, MAME 2003 Midway, MAME 2003, MAME 2010 | .zip |
Various Required |
Arduboy | Libretro: arduous | .hex | |
Atari 2600 | Libretro: Stella, Stella 2014 | .a26, .bin, .zip, .7z | |
Atari 5200 | Libretro: a5200, Atari800 | .a52, .bin, .zip, .7z | Required: 5200.rom, ATARIBAS.ROM |
Atari 7800 | Libretro: ProSystem | .a78, .zip | Required: 7800 BIOS (U).rom |
Atari Jaguar | Libretro: Virtual Jaguar | .j64, .jag, .rom, .abs, .cof, .bin, .prg | |
Atari Lynx | Libretro: Beetle Lynx, Handy | .7z, .lnx , .zip
|
Required: lynxboot.img |
Atari ST/STE/TT/Falcon | Libretro: Hatari | .st, .msa, .stx, .dim, .ipf, .zip | Required: tos.img |
Bandai WonderSwan | Libretro: Beetle Cygne |
.ws , .pc2, .zip , .7z |
|
Bandai WonderSwan Color | Libretro: Beetle Cygne |
.ws2 , .pc2, .zip , .7z |
|
Chai Love | Libretro: Chai Love | .chai, .chailove | |
CHIP-8/S-CHIP/XO-CHIP | Libretro: JAXE | .ch8, .sc8, .xo8 | |
Coleco Vision | Libretro: blueMSX, Gearcoleco | .rom, .ri, .mx1, .mx2, .col, .dsk, .cas, .sg, .sc, .m3u, .zip, .7z | Required: coleco.rom, blueMSX |
Commodore Amiga | Libretro: PUAE 2021, PUAE | .adf, .hdf, .lha, .zip | Required: kick33180.A500, kick34005.A500, kick40068.A1200 |
Commodore Amiga CD32 | Libretro: PUAE 2021, PUAE | .cue, .ccd, .chd, .lha, .nrg, .mds, .iso. .m3u | Required: kick34005.A500, kick40063.A600, kick40068.A1200 |
Commodore C128 | Libretro: VICE x128 | .d64, .d71, .d80, .d81, .d82, .g64, .g41, .x64, .t64, .tap, .prg, .p00, .crt, .bin, .zip, .gz, .d6z, .d7z, .d8z, .g6z, .g4z, .x6z, .cmd, .m3u, .vsf, .nib, .nbz | Required: JiffyDOS_C128.bin, JiffyDOS_C64.bin, JiffyDOS_1541-II.bin, JiffyDOS_1571_repl310654.bin, JiffyDOS_1581.bin |
Commodore C64 | Libretro: Frodo, VICE x64 fast, VICE x64sc accurate | .d64, .zip, .7z, .t64, .crt, .prg, .nib, .tap | |
Commodore C64 SuperCPU | Libretro: VICE xscpu64 | .d64, d71, d80, d81, d82, g64, g41, x64, t64, tap, prg, p00, crt, bin, zip, gz, d6z, d7z, d8z, g6z, g4z, x6z, cmd, m3u, vfl, vsf, nib, nbz, d2m, d4m | Required: JiffyDOS_C64.bin, JiffyDOS_1541-II.bin, JiffyDOS_1571_repl310654.bin, JiffyDOS_1581.bin |
Commodore CBM-II 5x0 | Libretro: VICE xcbm5x0 | .d64, d71, d80, d81, d82, g64, g41, x64, t64, tap, prg, p00, crt, bin, zip, gz, d6z, d7z, d8z, g6z, g4z, x6z, cmd, m3u, vfl, vsf, nib, nbz, d2m, d4m | |
Commodore CBM-II 6x0/7x0 | Libretro: VICE xcbm2 | .d64, d71, d80, d81, d82, g64, g41, x64, t64, tap, prg, p00, crt, bin, zip, gz, d6z, d7z, d8z, g6z, g4z, x6z, cmd, m3u, vfl, vsf, nib, nbz, d2m, d4m | |
Commodore PET | Libretro: VICE xpet | .d64, .zip, .7z, .t64, .crt, .prg, .nib, .tap | |
Commodore PLUS/4 | Libretro: xplus4 | .d64, d71, d80, d81, d82, g64, g41, x64, t64, tap, prg, p00, crt, bin, zip, gz, d6z, d7z, d8z, g6z, g4z, x6z, cmd, m3u, vfl, vsf, nib, nbz, d2m, d4m | |
Commodore VICE-20 | Libretro: VICE xvic | .d64, .zip, .7z, .t64, .crt, .prg, .nib, .tap | |
Doom | Libretro: PRBoom | .wad, .iwad, .pwad | |
DOS | Libretro: DOSBox-core, DOSBox-Pure, DOSBox-SVN Standalone: DosBox Turbo, AnDOSBox, Magic Dosbox, aDOSBox | .dosz, .exe, .com, .img, .m3u, .bat, .conf, .cue, .zip | |
Fairchild ChannelIF | Libretro: FreeChaF | .bin, .rom, .chf, .zip | Required: sl31253.bin, sl31254.bin, sl90025.bin |
GCE Vectrex | Libretro: VecX | .vec, .zip, .7z | |
Handheld Electronic | Libretro: GW | mgw | |
Java ME | Libretro: SquirrelJME | .jar, .sqc, .jam, .jad, .kjx | Required: squirreljme.sqc |
LowRes NX | Libretro: LowRes NX | .nx | |
Lua Engine | Libretro: Lutro | .lutro, .love, .lua | |
Mac II | Libretro: minivmac | .dsk, .img, .zip, .hvf, .cmd | Required: MacII.ROM |
Magnavox Odyssey 2 | Libretro: O2EM | .bin | Required: o2rom.bin, c52.bin, g7400.bin, jopac.bin |
Mattel Intellivision | Libretro: FreeIntv | .bin, .int, .zip, .7z | Required: exec.bin, grom.bin |
Mega Duck/Cougar Boy | Libretro: SameDuck | .bin, .zip, .7z | |
MSX | Libretro: blueMSX, fMSX | .cas, .dsk, .mx1, .mx2, .rom, .zip, .7z | Required: blueMSX |
MSX2 | Libretro: blueMSX, fMSX | .cas, .dsk, .mx1, .mx2, .rom, .zip, .7z | Required: blueMSX |
NEC PC Engine | Libretro: Beetle PCE Fast, Beetle SuperGrafx, PceEmu |
.pce , .chd, .zip , .7z |
|
NEC PC Engine CD | Libretro: Beetle PCE, Beetle PCE Fast, PceEmu | .pce, .ccd, .iso, .img, .chd, .cue | Required: syscard3.pce Optional: gexpress.pce, syscard1.pce, syscard2.pce |
NEC PC-8800 | Libretro: QUASI88 | .d88, .u88, .m3u | Required: bios |
NEC PC-98 | Libretro: Neko Project II Kai, Neko Project II | .d88, .fdi, .hdi, .zip | Required: bios |
NEC PC-FX | Libretro: Beetle PC-FX | .chd, .zip, .cue, .ccd, .toc | Required: pcfx.rom |
Nintendo 3DS | Standalone: Citra, Citra Enhanced, Citra MMJ |
.3ds , .3dsx |
|
Nintendo 64 | Libretro: Mupen64Plus-Next GLES3, ParaLLEI Standalone: M64Plus FZ |
.z64 , .n64 , .v64, .zip |
|
Nintendo DS | Libretro: DeSmuME, DeSmuME 2015, melonDS Standalone: Drastic, melonDS, noods |
.nds , .zip |
Required for MelonDS or DeSmuME: nds_bios_arm7.bin, nds_bios_arm9.bin, bios7.bin, bios9.bin |
Nintendo Entertainment System | Libretro: FCEUmm, Messen, Nestopia UE, QuickNES |
.nes , .zip , .7z |
|
Nintendo GameBoy Advance | Libretro: gpSP, mGBA, VBA Next, VBA-M Standalone: Pizza Boy GBA, MyBoy! |
.gba , .zip , .7z |
Optional: gba_bios.bin |
Nintendo GameBoy | Libretro: Gambatte, Gearboy, mGBA, TGB Dual, VBA-M |
.gb , .gbc, .dmg, .zip , .7z |
Optional: gb_bios.bin, sgb_bios.bin |
Nintendo GameBoy Color | Libretro: Gambatte, Gearboy, mGBA, TGB Dual, VBA-M |
.gbc , .gb, .dmg, .zip , .7z |
Optional: gbc_bios.bin, sgb_bios.bin |
Nintendo Gamecube | Standalone: Dolphin, Dolphin MMJ, Dolphin MMJR |
.iso , .gcz , .rvz, .nkit |
|
Nintendo Pokemon Mini | Libretro: PokeMini | .min, .zip | Optional: bios.min |
Nintendo SNES | Libretro: Beetle Supafraust, bsnes, bsnes-mercury (Balanced), bsnes-mercury (Performance), Snes9x 2002, Snes9x 2005, Snes9x 2005 Plus, Snes9x 2010 Standalone: Snes9x EX+, SuperRetro16, SNESDroid, MultiSneS16, EmuSNES XL |
.smc , .sfc, .zip , .7z |
|
Nintendo Virtual Boy | Libretro: Beetle VB | .vb, .vboy, .zip , .7z |
|
Nintendo Wii | Standalone: Dolphin, Dolphin MMJ, Dolphin MMJR |
.iso , .rvz, .nkit |
|
Oberon RISC Emulator | Libretro: Oberon RISC Emulator | .dsk | |
Palm OS | Libretro: Mu | .prc, .pqa, .img, .pdb | Required: palmos41-en-m515.rom |
Philips CDi | Libretro: SAME CDi | .chd, .iso | Required: cdimono1.zip, cdimono2.zip, cdibios.zip |
Pico-8 | Libretro: Retro8 Standalone: P8 Player | .png, .p8 | |
RPG Maker 2000/2003 | Libretro: EasyRPG Standalone: EasyRPG | .ldb, .zip, .easyrpg | |
RPG Maker XP/VX/VA/MV | Standalone: Neko RPGXP Player, Joiplay | various | |
Sammy Atomiswave | Libretro: Flycast Standalone: Redream | .chd, .ist, .bin, .zip | Required: awbios.zip |
ScummVM | Libretro: ScummVM Standalone: ScummVM | .zip, .scummvm | |
Sega 32X | Libretro: PicoDrive |
.32x , .7z, .bin, .md, .smd, .zip
|
|
Sega CD/Mega CD | Libretro: Genesis Plus GX, Genesis Plus GX Wide, PicoDrive |
.chd , .bin/cue |
Required: bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin |
Sega Dreamcast | Libretro: Flycast Standalone: Flycast, Redream, Reicast |
.chd , .bin/.cue, .bin/.gdi, .bin/cdi |
Required for Flycast: dc_boot.bin, dc_flash.bin |
Sega Game Gear | Libretro: Gearsystem, Genesis Plus GX |
.gg , .bin, .zip , .7z |
Optional: bios.gg |
Sega Genesis/MegaDrive | Libretro: Genesis Plus GX, Genesis Plus GX Wide, PicoDrive |
.md , .68k, .mdx, .sgd, .smd, .gen, .bin, .zip , .7z |
Optional: bios_MD.bin |
Sega Master System | Libretro: Gearsystem, Genesis Plus GX, Genesis Plus GX Wide, PicoDrive | .7z, .bin, .sms , .zip
|
Optional: bios_E.sms, bios_U.sms, bios_J.sms |
Sega Naomi | Libretro: Flycast Standalone: Flycast | .dat, .ist, .bin, .chd/.zip | Required: naomi.zip, hod2bios.zip, f355dlx.zip, f355bios.zip, airlbios.zip |
Sega Naomi 2 | Libretro: Flycast Standalone: Flycast | .chd/.zip | Required: naomi2.zip |
Sega Saturn | Libretro: Beetle Saturn, YabSanshiro, Yabause Standalone: YabaSanshiro |
.chd , .iso, .bin/.cue |
Required for Beetle-Saturn: sega_101.bin, mpr-17933.bin, mpr-18811-mx.ic1, mpr-19367-mx.ic1 Optional: saturn_bios.bin |
Sega SG-1000 | Libretro: Gearsystem, Genesis Plus GX, Genesis Plus GX Wide, blueMSX | .7z, .bin, .sg, .zip | Required: blueMSX |
Sega VMU | Libretro: VeMUlator | .vms, .bin | |
Sharp X1 | Libretro: X Millennium | .dx1, .zip, .2d, .2hd, .tfd, .d88, .88d, .hdm, .xdf, .dup, .cmd | Required: IPLROM.X1, IPLROM.X1T |
Sharp X68000 | Libretro: PX68k | .dim, .m3u | Required: iplrom.dat, cgrom.dat, iplrom30.dat, iplromco.dat, iplromxv.dat |
Sinclair ZX 81 | Libretro: EightyOne | .p, .tzx, .zip | |
Sinclair ZX Spectrum | Libretro: Fuse | .sna, .szx, .z80, .tap, .tzx, .gz, .udi, .mgt, .img, .trd, .scl, .dsk | |
SNK Neo Geo CD | Libretro: Final Burn Neo, NeoCD | .cue, .chd | Required: neocd_f.rom, neocd_sf.rom, front-sp1.bin, neocd_t.rom, neocd_st.rom, top-sp1.bin, neocd_z.rom, neocd_sz.rom, neocd.bin, ng-lo.rom, 000-lo.lo, uni-bioscd.rom, neocd.zip |
SNK Neo Geo Pocket | Libretro: Beetle NeoPop, RACE | .ngp, .ngc, .zip, .7z | |
Sony PlayStation | Libretro: DuckStation, PCSX-ReArmed, SwanStation Standalone: Avocado, DuckStation, ePSXe, FPse, XEBRA |
.chd , .pbp , .bin/.cue, .m3u |
Required: scph5000.bin, scph5001.bin, scph5002.bin, psxonpsp660.bin |
Sony PlayStation 2 | Standalone: AetherSX2 | .iso, .chd, .bin/cue | Required: Any 4MB PS2 bios in .bin format |
Sony PlayStation Portable | Libretro: PPSSPP Standalone: PPSSPP |
.iso , .cso, .pbp |
|
Thomson MO/TO | Libretro: Theodore | .fd, .sap, .k7, .m7, .m5, .rom | |
TIC-80 | Libretro: TIC-80 | .tic | |
Uzebox | Libretro: Uzem | .uze | |
VaporSpec | Libretro: VaporSpec | .vaporbin | |
WASM-4 | Libretro: WASM4 | .wasm | |
Watara Supervision | Libretro: Potator | .bin, .sv | |
Wolfenstein 3D | Libretro: ECWolf | .wl6, .n3d, .sod, .sdm, .wl1, .pk3, .exe | Required: ecwolf.pk3 |
Some RetroArch cores need bios in folders to be read
- Place your BIOS into
Internal shared storage\RetroArch\system\
Core | Folder Name | Files |
---|---|---|
BlueMSX (Various) |
Databases\ , Machines\
|
Various |
Final Burn Neo (Arcade) | fbneo\ |
cheats\ , samples\ , bubsys.zip, cchip.zip, channelf.zip, coleco.zip, decocass.zip, fdsbios.zip, isgsm.zip, midssio.zip, msx.zip, namcoc69.zip, namcoc70.zip, namcoc75.zip, neocdz.zip, neogeo.zip, ngp.zip, nmk004.zip, pgm.zip, skns.zip, spec128.zip, spec128k.zip, spec48k.zip, spectrum.zip, ym2608.zip |
Flycast (Atomiswave) | dc\ |
awbios.zip |
Flycast (Sega Dreamcast) | dc\ |
dc_boot.bin, dc_flash.bin |
Flycast (Sega Naomi) | dc\ |
naomi.zip |
Fuse (Sinclair ZX 81) | fuse\ |
128p-0.rom, 128p-1.rom, trdos.rom, gluck.rom, 256s-0.rom, 256s-1.rom, 256s-2.rom, 256s-3.rom |
Mame 2003 | mame2003-plus\samples\ |
Audio Samples |
Neko Project II/Kai (NEC PC-98) | np2kai\ |
font.bmp, FONT.ROM, bios.rom, itf.rom, sound.rom, bios9821.rom, d8000.rom, 2608_BD.WAV, 2608_SD.WAV, 2608_TOP.WAV, 2608_HH.WAV, 2608_TOM.WAV, 2608_RIM.WAV |
NeoCD (NeoGeoCD) | neocd\ |
neocd_f.rom, neocd_sf.rom, front-sp1.bin, neocd_t.rom, neocd_st.rom, top-sp1.bin, neocd_z.rom, neocd_sz.rom, neocd.bin, ng-lo.rom, 000-lo.lo, uni-bioscd.rom, neocd.zip |
Quasi88 (NEC PC-88) | quasi88\ |
DISK.ROM, FONT.ROM, n88.rom, n88_0.rom, n88_1.rom, n88_2.rom, n88_3.rom, n88jisho.rom, n88knj1.rom, n88knj2.rom, n88n.rom, n88sub.rom |
PX68k (Sharp X68000) | keropi\ |
iplrom.dat, cgrom.dat, iplrom30.dat, iplromco.dat, iplromxv.dat |
Same CDI (Philips CDi) | same_cdi\bios\ |
cdimono1.zip, cdimono1.zip, cdimono2.zip |
X Millennium (Sharp X1) | xmil\ |
IPLROM.X1, IPLROM.X1T |
Setup 1: M3U file normal usage
The .m3u
format is a playlist file. It's highly recommended to use .m3u
files for your multi disc games. They are simple to create too:
-
Create a text file
-
Rename
.txt
to.m3u
-
Open the
.m3u
and add your disc to each line
Example 1
Chrono Cross (USA) (Disc 1).chd
Chrono Cross (USA) (Disc 2).chd
Example 2
Final Fantasy IX (USA) (Disc 1).cue
Final Fantasy IX (USA) (Disc 2).cue
Final Fantasy IX (USA) (Disc 3).cue
Final Fantasy IX (USA) (Disc 4).cue
- Save file and place in the same folder as the content
Setup 2: M3U file with content in other folders
You can also have your content in different folders. This is useful for front-ends that might scan disc and m3u files, leading to multiple files. Simply write the path to the content in the m3u files.
-
Let's say you typically place your psx games in
/sdcard0/roms/psx/
. (External storage) -
Now create a folder outside the psx folder. Let's name it
psxmutltidisc
. (External storage) -
As an example lets use Metal Gear Solid and place each disc in the newly created folder
/sdcard0/roms/psxmultidisc/
. -
Now you can simply write your m3u file as such:
./../psxmultidisc/Metal Gear Solid (USA) (Disc 1) (Rev 1).chd
./../psxmultidisc/Metal Gear Solid (USA) (Disc 2) (Rev 1).chd
- Save and place the file in our example folder
/sdcard0/roms/psx/
Now your preferred front-end will only scan and show one file instead of three (in this case).
Setup 3: M3U file with content in another folder for Duckstation beta
Now, this one is tricky to explain. Due to Duckstation switching to 100% scoped storage you cannot use Setup 2 with it. You can continue using Setup 1 as normal but this for people that want to use M3U files and not have multiple entries in their game list. For setup we're going to follow Setup 2 up until the point of writing the M3U file as its drastically different. Bear with me.
-
Let's say you typically place your psx games in
/sdcard0/roms/psx/
. (External storage) -
Now create a folder outside the psx folder. Let's name it
psxmutltidisc
. (External storage) -
As an example lets use Metal Gear Solid and place each disc in the newly created folder
/sdcard0/roms/psxmultidisc/
. -
Now you must write a uri path that Duckstation can recognize.
- You can figure out the path by loading up Duckstation standalone > Long press any game > Game Properties > Look at Path
- You will now get a long path that starts with the following:
Path | Note |
---|---|
content://com.android.externalstorage.documents/tree/primary/%3pathtofile |
Internal Storage |
content://com.android.externalstorage.documents/tree/stringofnumbersandletters/%3pathtofile |
External Storage |
- The Stringofnumbersandletters for External Storage noted above will be different from person to person. Keep this in mind
- An even faster method: add the path to your mutlidisc folder to the game list for Duckstation > copy path of each disc > delete path afterwards
- Now that we got the path write it in your:
- My string of numbers & letters for my external storage is
0B64-2045
(Yours will be different) - For any spaces use
%20
- For the start of the root folder use
%3A
(Example:roms/psxmultidisc =%3A
roms%2Fpsxmultidisc) - For any
/
after the root use%2F
at the start
content://com.android.externalstorage.documents/tree/0B67-2045%3Aroms%2Fpsxmultidisc/document/0B67-2045%3Aroms%2Fpsxmultidisc%2FMetal%20Gear%20Solid%20(USA)%20(Disc%201)%20(Rev%201).chd
content://com.android.externalstorage.documents/tree/0B67-2045%3Aroms%2Fpsxmultidisc/document/0B67-2045%3Aroms%2Fpsxmultidisc%2FMetal%20Gear%20Solid%20(USA)%20(Disc%202)%20(Rev%201).chd
- Save and place the file in our example folder
/sdcard0/roms/psx/
The M3U file will not work for anything but Duckstation.