Table of Contents

Add games/BIOS files to Batocera

Batocera will only show the systems for which ROMs are installed for. As more ROMs are added for different systems, more systems will be shown. To update the game list, press [START] and go to GAME SETTINGSUPDATE GAMELISTS.

Batocera is shipped with a selection of free ROMs - games that are freely available and that can be legally distributed. You can also install additional free games from the Content Downloader. All artwork is pre-scraped for use with themes, including video previews. These can be used to test that everything is working correctly. If you'd like to add your own ROMs and BIOS files, read on.

If you've got a large set of ROMs and would like to cut down on duplicates/languages you don't need, you can use external tools such as Romulus alongside unexpectedpanda's retool utility. For arcade games specifically, it's recommended to first read the dedicated arcade guide first. Then, a tool such as Voljega's BestArcade can be used to create a curated set.

If you've already copied your ROMs over to Batocera and would like to cut down in a simpler manner, you can use tools that can be run inside of Batocera such as andrebrait's 1g1r-romset-generator instead. Just follow the instructions from its Getting Started guide, installing the script to a folder in Batocera's network share and running the commands via SSH. It's also possible to do batch gamelist editing with ARRM or RobG66's Gamelist Manager.

If you are coming from Retrobat, there is a community script that can automate the process. Most folders are identical between the projects, though.

Accessing Batocera's drive to add files

If you would like to add your own ROMs and BIOS files, you must first gain a way to access Batocera's userdata partition (labelled as SHARE). It is separate from the boot partition, as can be seen in this infographic:

The layout of the Batocera drive.

Once access to the SHARE is gained, refer to the BIOS and ROM sections below.

Batocera accommodates for multiple ways to access its drives, which can be categorized into three categories:

While Batocera is running

Each of these methods require Batocera to be up and running first. You can choose any method listed in this bullet point list, not all of them need to be done at once.

Copying directly from another OS

This is by plugging the Batocera drive into another machine (or from another OS on the same machine), and copying your files from there directly onto the SHARE partition.

If using any of these methods, be sure to boot Batocera at least once to allow it to auto-expand the userdata partition to fill the rest of the drive. Otherwise, it will only be 512 MB large!

Using an external storage

Alternatively, you can skip having to access Batocera's internal drive all together by instead commanding Batocera to use an external storage.

Adding BIOS files

BIOS files are files required for some emulators to operate correctly. For example, some of the PlayStation and the NeoGeo games require a BIOS file to work.

psone_bios.jpg

All of these go into the bios/ folder in the SHARE partition.

BIOS files are copyrighted and are therefore not included with Batocera. We can not legally distribute them, so you will need to supply your own.

What about arcade games? For arcade emulators, it's a little more complicated: many arcade boards were designed for one specific game, or just a few games. And most cases, you don't need BIOS files, but you might still need some specific additional files as described on this page. For other arcade systems, like Atomiswave or Naomi, they need a proper BIOS file, as listed below.

List of BIOS files that are suitable

The md5sum command to get the checksum of the BIOS files, but the easiest way is to check MISSING BIOS from the SYSTEM SETTINGS menu, it will show the required path and md5sum of every BIOS file needed for each system. This is always up to date with the current version of Batocera installed.

A text document of the BIOS files required by the emulated systems can be found at bios/readme.txt. Use the terminal command more /usr/share/batocera/datainit/bios/readme.txt to quickly scroll through it ([Space] to scroll, [Q] to quit).

The BIOS checker tool itself can be run itself with batocera-systems (takes a while to process, give it a minute or two). Not all “missing” BIOS files are required, most emulators will still run without them and you don't need the BIOS files for any system you aren't intending on playing.

You can find the current list of required and soon-to-be-implemented BIOS files directly on the Github repository.

Here is the list compatible md5 and filenames per system, last updated for Batocera v36:

Click to expand the list.
    # ---------- Atari ---------- #
    # https://docs.libretro.com/library/atari800/#bios
    "atari800": { "name": "Atari 800", "biosFiles": [ { "md5": "eb1f32f5d9f382db1bbfb8d7f9cb343a", "file": "bios/ATARIOSA.ROM"},
                                                      { "md5": "a3e8d617c95d08031fe1b20d541434b2", "file": "bios/ATARIOSB.ROM"},
                                                      { "md5": "06daac977823773a3eea3422fd26a703", "file": "bios/ATARIXL.ROM" },
                                                      # The BASIC cart came with all Atari computers. On the XL and XE, it was built-in, so it's required by those models.
                                                      { "md5": "0bac0c6a50104045d902df4503a4c30b", "file": "bios/ATARIBAS.ROM"} ] },

    "atari5200": { "name": "Atari 5200", "biosFiles": [ { "md5": "281f20ea4320404ec820fb7ec0693b38", "file": "bios/5200.rom"    } ] },

    # https://github.com/libretro/libretro-super/blob/master/dist/info/hatari_libretro.info
    "atarist": { "name": "Atari ST", "biosFiles": [ { "md5": "c1c57ce48e8ee4135885cee9e63a68a2", "file": "bios/tos.img"}, # TOS 1.02 US
                            # Atari ST / STf / STfm
                            { "md5": "25789a649faff0a1176dc7d9b98105c0", "file": "bios/tos100fr.img"},
                            { "md5": "c87a52c277f7952b41c639fc7bf0a43b", "file": "bios/tos100uk.img"},
                            { "md5": "d0f682ee6237497004339fb02172638b", "file": "bios/tos100us.img"},

                            { "md5": "a622cc35d8d78703905592dfaa4d2ccb", "file": "bios/tos102de.img"},
                            { "md5": "d6521785627d20c51edc566808a6bf28", "file": "bios/tos102fr.img"},
                            { "md5": "b2a8570de2e850c5acf81cb80512d9f6", "file": "bios/tos102uk.img"},
                            #{ "md5": "c1c57ce48e8ee4135885cee9e63a68a2", "file": "bios/tos102us.img"},

                            { "md5": "41b7dae4e24735f330b63ad923a0bfbc", "file": "bios/tos104de.img"},
                            { "md5": "143343f7b8e0b1162af206fe8f46b002", "file": "bios/tos104es.img"},
                            { "md5": "0087e2707c57efa2106a0aa7576655c0", "file": "bios/tos104fr.img"},
                            #{ "md5": "52248cc70ae48b3050e197e270917130", "file": "bios/tos104nl.img"},
                            #{ "md5": "7c040857bdcfcd7d748ca82205463efa", "file": "bios/tos104se.img"},
                            { "md5": "036c5ae4f885cbf62c9bed651c6c58a8", "file": "bios/tos104uk.img"},
                            { "md5": "736adb2dc835df4d323191fdc8926cc9", "file": "bios/tos104us.img"},

                            # Atari STe
                            { "md5": "992bac38e01633a529121a2a65f0779e", "file": "bios/tos106de.img"},
                            { "md5": "30f69d70fe7c210300ed83f991b12de9", "file": "bios/tos106es.img"},
                            { "md5": "bc7b224d0dc3f0cc14c8897db89c5787", "file": "bios/tos106fr.img"},
                            { "md5": "6033f2b9364edfed321c6931a8181fd2", "file": "bios/tos106uk.img"},
                            { "md5": "a0982e760f9807d82667ff5a69e78f6b", "file": "bios/tos106us.img"},

                            { "md5": "94a75c1c65408d9f974b0463e15a3b11", "file": "bios/tos162de.img"},
                            { "md5": "ed5fbaabe0219092df74c6c14cea3f8e", "file": "bios/tos162fr.img"},
                            #{ "md5": "6f9471098a521214fad1e2c6f2dd3d08", "file": "bios/tos162se.img"},
                            { "md5": "1cbc4f55295e469fc8cd72b7efdea1da", "file": "bios/tos162uk.img"},
                            { "md5": "febb00ba8784798293a7ae709a1dafcb", "file": "bios/tos162us.img"},

                            # Atari Mega STe
                            { "md5": "7aeabdc25f8134590e25643a405210ca", "file": "bios/tos205de.img"},
                            { "md5": "7449b131681f1dfe62ebed1392847057", "file": "bios/tos205es.img"},
                            { "md5": "61b620ad951815a25cb37895c81a947c", "file": "bios/tos205fr.img"},
                            { "md5": "7e87d8fe7e24e0b4c55ad1b7955beae3", "file": "bios/tos205it.img"},
                            #{ "md5": "1c92855316a33faee602b8007f22d2cb", "file": "bios/tos205se.img"},
                            { "md5": "7cdd45b6aac66a21bfb357d9334e46db", "file": "bios/tos205us.img"},

                            { "md5": "0604dbb85928f0598d04144a8b554bbe", "file": "bios/tos206de.img"},
                            { "md5": "b2873004a408b8db36321f98daafa251", "file": "bios/tos206fr.img"},
                            { "md5": "4a0d4f282c3f2a0196681adf88862dd4", "file": "bios/tos206.img"},
                            #{ "md5": "332fe3803a7e20cd625b27a69f07ae69", "file": "bios/tos206ru.img"},
                            #{ "md5": "a7dc40dc5c1086bce1a8f3d44fd29051", "file": "bios/tos206se.img"},
                            { "md5": "e690bec90d902024beed549d22150755", "file": "bios/tos206uk.img"},
                            { "md5": "c9093f27159e7d13ac0d1501a95e53d4", "file": "bios/tos206us.img"},

                            # Atari TT
                            { "md5": "066f39a7ea5789d5afd59dd7b3104fa6", "file": "bios/tos306de.img"},
                            { "md5": "dd1010ec566efbd71047d6c4919feba5", "file": "bios/tos306uk.img"},

                            # Atari Falcon
                            { "md5": "ed2647936ce4bd283c4d7dfd7ae09d1c", "file": "bios/tos400.img"},
                            { "md5": "9e880168d0a004f7f5e852be758f39e4", "file": "bios/tos402.img"},
                            { "md5": "e5ea0f216fb446f1c4a4f476bc5f03d4", "file": "bios/tos404.img"} ] },

    # https://docs.libretro.com/library/beetle_handy/#bios
    "lynx": { "name": "Lynx", "biosFiles": [ { "md5": "fcd403db69f54290b51035d82f835e7b", "file": "bios/lynxboot.img"} ] },

    # ---------- Magnavox and Philips ---------- #
    # https://docs.libretro.com/library/o2em/#bios
    "o2em": { "name": "Odyssey 2", "biosFiles": [ { "md5": "562d5ebf9e030a40d6fabfc2f33139fd", "file": "bios/o2rom.bin" },
                                                  { "md5": "f1071cdb0b6b10dde94d3bc8a6146387", "file": "bios/c52.bin"   } ] },

    "videopacplus": { "name": "Videopac+ G7400", "biosFiles": [ { "md5": "c500ff71236068e0dc0d0603d265ae76", "file": "bios/g7400.bin" },
                                                                { "md5": "279008e4a0db2dc5f1c048853b033828", "file": "bios/jopac.bin" } ] },

    # ---------- Mattel ---------- #
    # https://docs.libretro.com/library/freeintv/#bios
    "intellivision": { "name": "Mattel Intellivision", "biosFiles": [   { "md5": "62e761035cb657903761800f4437b8af", "file": "bios/exec.bin"   },
                                                                        { "md5": "0cd5946c6473e42e8e4c2137785e427f", "file": "bios/grom.bin"   } ] },

    # ---------- NEC ---------- #
    # https://docs.libretro.com/library/beetle_pce_fast/#bios
    "pcengine":   { "name": "PC Engine", "biosFiles":  [ { "md5": "38179df8f4ac870017db21ebcbf53114", "file": "bios/syscard3.pce" } ] },

    # https://docs.libretro.com/library/beetle_pc_fx/#bios
    "pcfx":       { "name": "PC-FX", "biosFiles":      [ { "md5": "08e36edbea28a017f79f8d4f7ff9b6d7", "file": "bios/pcfx.rom"     } ] },

    # https://docs.libretro.com/library/beetle_pce_fast/#bios
    "supergrafx": { "name": "Supergrafx", "biosFiles": [ { "md5": "38179df8f4ac870017db21ebcbf53114", "file": "bios/syscard3.pce" } ] },

    # ---------- SNK ----------#
    "neogeo":   { "name": "NeoGeo", "biosFiles":    [  { "md5": "dffb72f116d36d025068b23970a4f6df", "file": "bios/neogeo.zip" } ] },
    "neogeocd":  { "name": "NeoGeo CD", "biosFiles": [ { "md5": "8834880c33164ccbe6476b559f3e37de", "file": "bios/neocd/neocd_f.rom" },
                                                       { "md5": "043d76d5f0ef836500700c34faef774d", "file": "bios/neocd/neocd_sf.rom" },
                                                       { "md5": "de3cf45d227ad44645b22aa83b49f450", "file": "bios/neocd/neocd_t.rom" },
                                                       { "md5": "f6325a33c6d63ea4b9162a3fa8c32727", "file": "bios/neocd/neocd_st.rom" },
                                                       { "md5": "11526d58d4c524daef7d5d677dc6b004", "file": "bios/neocd/neocd_z.rom" },
                                                       { "md5": "971ee8a36fb72da57aed01758f0a37f5", "file": "bios/neocd/neocd_sz.rom" },
                                                       { "md5": "5c2366f25ff92d71788468ca492ebeca", "file": "bios/neocd/front-sp1.bin" },
                                                       { "md5": "122aee210324c72e8a11116e6ef9c0d0", "file": "bios/neocd/top-sp1.bin" },
                                                       { "md5": "f39572af7584cb5b3f70ae8cc848aba2", "file": "bios/neocd/neocd.bin"},
                                                       { "md5": "08ca8b2dba6662e8024f9e789711c6fc", "file": "bios/neocd/uni-bioscd.rom"} ] },

    # ---------- Sharp ---------- #
    # https://github.com/libretro/libretro-super/blob/master/dist/info/px68k_libretro.info
    "x68000": { "name": "Sharp x68000", "biosFiles": [  { "md5": "7fd4caabac1d9169e289f0f7bbf71d8e", "file": "bios/keropi/iplrom.dat" },
                                                        { "md5": "cb0a5cfcf7247a7eab74bb2716260269", "file": "bios/keropi/cgrom.dat"  } ] },

    # ---------- Panasonic, Sanyo and Goldstar ---------- #
    # https://github.com/libretro/libretro-super/blob/master/dist/info/opera_libretro.info
    "3do":  { "name": "3DO", "biosFiles": [ { "md5": "f47264dd47fe30f73ab3c010015c155b", "file": "bios/panafz1.bin" },
                                            { "md5": "51f2f43ae2f3508a14d9f56597e2d3ce", "file": "bios/panafz10.bin"},
                                            { "md5": "8639fd5e549bd6238cfee79e3e749114", "file": "bios/goldstar.bin"} ] },

    # ---------- Sega ---------- #
    # https://docs.libretro.com/library/flycast/#bios
    "dreamcast":    { "name": "Dreamcast", "biosFiles":   [ { "md5": "e10c53c2f8b90bab96ead2d368858623", "file": "bios/dc_boot.bin"  },
                                                            { "md5": "0a93f7940c455905bea6e392dfde92a4", "file": "bios/dc_flash.bin" } ] },

    # https://github.com/libretro/libretro-super/blob/master/dist/info/flycast_libretro.info
    "naomi":        { "name": "Naomi", "biosFiles":       [ { "md5": "eb4099aeb42ef089cfe94f8fe95e51f6", "file": "bios/dc/naomi.zip"   } ] },

    "atomiswave":   { "name": "Atomiswave", "biosFiles":  [ { "md5": "0ec5ae5b5a5c4959fa8b43fcf8687f7c", "file": "bios/dc/awbios.zip"  } ] },

    "segacd":       { "name": "Sega CD", "biosFiles":     [ { "md5": "e66fa1dc5820d254611fdcdba0662372", "file": "bios/bios_CD_E.bin"   },
                                                            { "md5": "854b9150240a198070150e4566ae1290", "file": "bios/bios_CD_U.bin"   },
                                                            { "md5": "278a9397d192149e84e820ac621a8edd", "file": "bios/bios_CD_J.bin"   } ] },

    # https://docs.libretro.com/library/genesis_plus_gx/#bios
    "msu-md":       { "name": "MSU-MD", "biosFiles":      [ { "md5": "e66fa1dc5820d254611fdcdba0662372", "file": "bios/bios_CD_E.bin"   },
                                                            { "md5": "854b9150240a198070150e4566ae1290", "file": "bios/bios_CD_U.bin"   },
                                                            { "md5": "278a9397d192149e84e820ac621a8edd", "file": "bios/bios_CD_J.bin"   } ] },

    # https://docs.libretro.com/library/beetle_saturn/#bios
    # https://github.com/libretro/libretro-super/blob/master/dist/info/yabasanshiro_libretro.info
    "saturn":       { "name": "Sega Saturn", "biosFiles": [ { "md5": "85ec9ca47d8f6807718151cbcca8b964", "file": "bios/sega_101.bin"     },
                                                            { "md5": "3240872c70984b6cbfda1586cab68dbe", "file": "bios/mpr-17933.bin"    },
                                                            { "md5": "255113ba943c92a54facd25a10fd780c", "file": "bios/mpr-18811-mx.ic1" },
                                                            { "md5": "1cd19988d1d72a3e7caa0b73234c96b4", "file": "bios/mpr-19367-mx.ic1" },
                                                            { "md5": "af5828fdff51384f99b3c4926be27762", "file": "bios/saturn_bios.bin" } ] },

    # ---------- Sony Computer Entertainment ---------- #
    # https://docs.libretro.com/library/pcsx_rearmed/#bios
    "psx": { "name": "PSX", "biosFiles": [  { "md5": "c53ca5908936d412331790f4426c6c33", "file": "bios/psxonpsp660.bin" },
                                            { "md5": "6e3735ff4c7dc899ee98981385f6f3d0", "file": "bios/scph101.bin"     },
                                            { "md5": "dc2b9bf8da62ec93e868cfd29f0d067d", "file": "bios/scph1001.bin"    },
                                            { "md5": "8dd7d5296a650fac7319bce665a6a53c", "file": "bios/scph5500.bin"    },
                                            { "md5": "490f666e1afb15b7362b406ed1cea246", "file": "bios/scph5501.bin"    },
                                            { "md5": "32736f17079d0b2b7024407c39bd3050", "file": "bios/scph5502.bin"    },
                                            { "md5": "1e68c231d0896b7eadcad1d7d8e76129", "file": "bios/scph7001.bin"    } ] },

    # https://pcsx2.net/config-guide/official-english-pcsx2-configuration-guide.html#Bios
    "ps2": { "name": "PS2", "biosFiles": [  { "md5": "28922c703cc7d2cf856f177f2985b3a9", "file": "bios/SCPH30004R.bin" },
                                            { "md5": "3faf7c064a4984f53e2ef5e80ed543bc", "file": "bios/SCPH30004R.MEC" },
                                            { "md5": "d5ce2c7d119f563ce04bc04dbc3a323e", "file": "bios/scph39001.bin"  },
                                            { "md5": "3faf7c064a4984f53e2ef5e80ed543bc", "file": "bios/scph39001.MEC"  },
                                            { "md5": "9a9e8ed7668e6adfc8f7766c08ab9cd0", "file": "bios/EROM.BIN"      },
                                            { "md5": "44552702b05697a14ccbe2ca22ee7139", "file": "bios/rom1.bin"      },
                                            { "md5": "b406d05922dac2eaf3c2e68157b1b468", "file": "bios/ROM2.BIN"      } ] },

    # https://www.playstation.com/en-us/support/system-updates/ps3/
    "ps3": { "name": "PS3", "biosFiles": [  { "md5": "a0b63a3e4ae92ed176d6b9a67ce447f0", "file": "bios/PS3UPDAT.PUP" } ] },

    # ---------- Nintendo ---------- #
    # https://docs.libretro.com/library/fceumm/#bios
    "fds":         { "name": "Nintendo Family Computer Disk System", "biosFiles": [ { "md5": "ca30b50f880eb660a320674ed365ef7a", "file": "bios/disksys.rom" } ] },

    # https://docs.libretro.com/library/melonds/#bios
    "nds": { "name": "Nintendo DS", "biosFiles": [  { "md5": "94bc5094607c5e6598d50472c52f27f2", "file": "bios/firmware.bin" },
                                            { "md5": "df692a80a5b1bc90728bc3dfc76cd948", "file": "bios/bios7.bin" },
                                            { "md5": "a392174eb3e572fed6447e956bde4b25", "file": "bios/bios9.bin" },
                                            { "md5": "559dae4ea78eb9d67702c56c1d791e81", "file": "bios/dsi_bios7.bin" },
                                            { "md5": "87b665fce118f76251271c3732532777", "file": "bios/dsi_bios9.bin" },
                                            { "md5": "74f23348012d7b3e1cc216c47192ffeb", "file": "bios/dsi_firmware.bin" },
                                            { "md5": "d71edf897ddd06bf335feeb68edeb272", "file": "bios/dsi_nand.bin" }, ] },

    # https://docs.libretro.com/library/mgba/#bios
    "gba": { "name": "Nintendo Gameboy Advance", "biosFiles": [  { "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6", "file": "bios/gba_bios.bin" },
                                            { "md5": "32fbbd84168d3482956eb3c5051637f5", "file": "bios/gb_bios.bin" }, # Optional
                                            { "md5": "dbfce9db9deaa2567f6a84fde55f9680", "file": "bios/gbc_bios.bin" }, # Optional
                                            { "md5": "d574d4f9c12f305074798f54c091a8b4", "file": "bios/sgb_bios.bin" } ] }, # Optional

    # https://docs.libretro.com/library/snes9x/#bios
    "satellaview": { "name": "Satellaview", "biosFiles": [ { "md5": "96cf17bf589fcbfa6f8de2dc84f19fa2", "file": "bios/BS-X.bin"   } ] },
    "sufami":      { "name": "Sufami", "biosFiles":      [ { "md5": "d3a44ba7d42a74d3ac58cb9c14c6a5ca", "file": "bios/STBIOS.bin" } ] },

    # https://docs.libretro.com/library/mesen-s/#bios
    "sgb": { "name": "Super Game Boy", "biosFiles": [ { "md5": "d574d4f9c12f305074798f54c091a8b4", "file": "bios/sgb_boot.bin" },
                                            { "md5": "e0430bca9925fb9882148fd2dc2418c1", "file": "bios/sgb2_boot.bin" },
                                            { "md5": "b15ddb15721c657d82c5bab6db982ee9", "file": "bios/SGB1.sfc" },
                                            { "md5": "8ecd73eb4edf7ed7e81aef1be80031d5", "file": "bios/SGB2.sfc" } ] },
    # ---------- Microsoft ---------- #
    # https://docs.libretro.com/library/fmsx/#bios
    "msx": { "name": "MSX", "biosFiles": [  { "md5": "364a1a579fe5cb8dba54519bcfcdac0d", "file": "bios/MSX.ROM"      } ] },

    "msx2": { "name": "MSX2", "biosFiles": [ { "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef", "file": "bios/MSX2.ROM"     },
                                            { "md5": "2183c2aff17cf4297bdb496de78c2e8a", "file": "bios/MSX2EXT.ROM"  } ] },

    "msx2+": { "name": "MSX2+", "biosFiles": [ { "md5": "847cc025ffae665487940ff2639540e5", "file": "bios/MSX2P.ROM"    },
                                               { "md5": "7c8243c71d8f143b2531f01afa6a05dc", "file": "bios/MSX2PEXT.ROM" } ] },

    "xbox": { "name": "Xbox", "biosFiles": [{ "md5": "d49c52a4102f6df7bcf8d0617ac475ed", "file": "bios/mcpx_1.0.bin" },
                                            { "md5": "39cee882148a87f93cb440b99dde3ceb", "file": "bios/Complex_4627.bin" }] },

    # ---------- Commodore ---------- #
    # https://github.com/libretro/libretro-super/blob/master/dist/info/puae_libretro.info
    # https://github.com/midwan/amiberry/wiki/Kickstart-ROMs-(BIOS)
    # https://fs-uae.net/docs/kickstarts
    "amiga500": { "name": "Amiga 500",     "biosFiles": [  { "md5": "85ad74194e87c08904327de1a9443b7a", "file": "bios/kick33180.A500"      },
    
    # ---------- Acorn Electron ---------- #
    "electron":   { "name": "Acorn Electron", "biosFiles":  [ { "md5": "", "file": "bios/electron.zip"  },
                                                { "md5": "4688a93aa298b9431c1788c9b90378c8", "zippedFile": "os_basic.ic2", "file": "bios/electron.zip"},
                                                { "md5": "", "file": "bios/electron64.zip"  },
                                                { "md5": "2cc67be4624df4dc66617742571a8e3d", "zippedFile": "basic.rom", "file": "bios/electron64.zip"},
                                                { "md5": "df01cfe5894276de96bbd1c45b7e834c", "zippedFile": "os_300.rom", "file": "bios/electron64.zip"},
                                                { "md5": "", "file": "bios/electron_plus1.zip"  },
                                                { "md5": "f3a39227b401a2ce8cdc7e4b7a860aaf", "zippedFile": "plus1.rom", "file": "bios/electron_plus1.zip"},
                                                { "md5": "", "file": "bios/electron_plus3.zip"  },
                                                { "md5": "9aa334b4e8f6d7565e6323e0f77110de", "zippedFile": "acp_dfs1770_200.rom", "file": "bios/electron_plus3.zip"},
                                                { "md5": "83e15ca501899b0d5b2ce3f5ef696069", "zippedFile": "acp_dfs1770_210.rom", "file": "bios/electron_plus3.zip"},
                                                { "md5": "b60ee811f4b805638478acd5297b16e0", "zippedFile": "adfs.rom", "file": "bios/electron_plus3.zip"},
                                                { "md5": "62f5e1d3dae3a68d8fe4406a6f603dc3", "zippedFile": "pres_adfs_113.rom", "file": "bios/electron_plus3.zip"},
                                                { "md5": "5c39baa89fe8a40a5167a53cc5ae7791", "zippedFile": "pres_adfs_115.rom", "file": "bios/electron_plus3.zip"} ] },

    # ---------- Apple ][ ---------- #
    "apple2":   { "name": "Apple II", "emulator": "libretro", "core": "mame", "biosFiles":  [ { "md5": "", "file": "bios/apple2e.zip"  },
                                                { "md5": "4431aea380185e3f509285540d7cb418", "zippedFile": "342-0132-c.e12", "file": "bios/apple2e.zip"},
                                                { "md5": "e6d453d8738e6df4f73df8c8051df3e8", "zippedFile": "342-0133-a.chr", "file": "bios/apple2e.zip"},
                                                { "md5": "72924019cf1719765e4fde35e59c1c7d", "zippedFile": "342-0134-a.64", "file": "bios/apple2e.zip"},
                                                { "md5": "0b150f4bfa090770a866cc5d214703f4", "zippedFile": "342-0135-b.64", "file": "bios/apple2e.zip"},
                                                { "md5": "", "file": "bios/apple2ee.zip" },
                                                { "md5": "b956c537e7b6b85ffa5c3493b1490d8a", "zippedFile": "341-0132-d.e12", "file": "bios/apple2ee.zip"},
                                                { "md5": "9123fff3442c0e688cc6816be88dd4ab", "zippedFile": "342-0265-a.chr", "file": "bios/apple2ee.zip"},
                                                { "md5": "6ac9338f6972eea01604f90d9a581f18", "zippedFile": "342-0303-a.e8", "file": "bios/apple2ee.zip"},
                                                { "md5": "6b11018a14668a7e3904319d2097dddc", "zippedFile": "342-0304-a.e10", "file": "bios/apple2ee.zip"},
                                                { "md5": "", "file": "bios/apple2p.zip" },
                                                { "md5": "89ca5cd551ffad9a557652a97dcb6627", "zippedFile": "341-0011.d0", "file": "bios/apple2p.zip"},
                                                { "md5": "42333f24cd6e70696b212b042f3166aa", "zippedFile": "341-0012.d8", "file": "bios/apple2p.zip"},
                                                { "md5": "5de50bebc41e59ae4eb27be4c24b6814", "zippedFile": "341-0013.e0", "file": "bios/apple2p.zip"},
                                                { "md5": "56d9bb6730735a3b2bbcc75d1da7a8de", "zippedFile": "341-0014.e8", "file": "bios/apple2p.zip"},
                                                { "md5": "cb63c41c5e72b5fda54feb5490efdefb", "zippedFile": "341-0015.f0", "file": "bios/apple2p.zip"},
                                                { "md5": "8925b695ae0177dd3919dbea2f2f202b", "zippedFile": "341-0020-00.f8", "file": "bios/apple2p.zip"},
                                                { "md5": "9ac0dc8c4d0002eb45b0b84be0bde5ec", "zippedFile": "341-0036.chr", "file": "bios/apple2p.zip"},
                                                { "md5": "", "file": "bios/a2diskiing.zip" },
                                                { "md5": "2020aa1413ff77fe29353f3ee72dc295", "zippedFile": "341-0027-a.p5", "file": "bios/a2diskiing.zip"},
                                                { "md5": "", "file": "bios/a2cffa02.zip" },
                                                { "md5": "80adbc2d79f347ec63f4b771ea32984d", "zippedFile": "cffa20ee02.bin", "file": "bios/a2cffa02.zip"},
                                                { "md5": "", "file": "bios/votrax.zip" },
                                                { "md5": "95b91e4a2fe7d6f13d353ba1827d37f9", "zippedFile": "sc01a.bin", "file": "bios/votrax.zip"},
                                                { "md5": "", "file": "bios/d2fdc.zip" },
                                                { "md5": "5f1be0c1cdff26f5956eef9643911886", "zippedFile": "341-0028-a.rom", "file": "bios/d2fdc.zip"} ] },

    # ---------- Apple IIgs ---------- #
    "apple2gs":   { "name": "Apple IIgs", "biosFiles":  [ { "md5": "", "file": "bios/apple2gs.zip"  },
                                                { "md5": "b956c537e7b6b85ffa5c3493b1490d8a", "zippedFile": "341-0132-d.e12", "file": "bios/apple2gs.zip"},
                                                { "md5": "b9f94f5d1be27dafcb8fe619ca3f4d15", "zippedFile": "341-0728", "file": "bios/apple2gs.zip"},
                                                { "md5": "e8e632aa592a61ef373b38af10ed54e1", "zippedFile": "341-0748", "file": "bios/apple2gs.zip"},
                                                { "md5": "c9e0e059faec0393fc429131a3af4ee9", "zippedFile": "341s0632-2.bin", "file": "bios/apple2gs.zip"},
                                                { "md5": "68ff96a624237d233e8d4c701f660dd1", "zippedFile": "apple2gs.chr", "file": "bios/apple2gs.zip"} ] },

    # ---------- Camputers Lynx ---------- #
    "camplynx":   { "name": "Camputers Lynx", "biosFiles":  [ { "md5": "", "file": "bios/lynx48k.zip"  },
                                                { "md5": "b0ad5bf3070aea27b637e1998c81fa8c", "zippedFile": "lynx48-1.ic46", "file": "bios/lynx48k.zip"},
                                                { "md5": "b665e10211bbdbfaf2defb32d5580892", "zippedFile": "lynx48-2.ic45", "file": "bios/lynx48k.zip"},
                                                { "md5": "bc0760d8bf61c9683270266d259cd2ae", "zippedFile": "lynx4811.ic46", "file": "bios/lynx48k.zip"},
                                                { "md5": "dde90a794e5324002a9fd7f79cec3172", "zippedFile": "lynx4812.ic45", "file": "bios/lynx48k.zip"},
                                                { "md5": "", "file": "bios/lynx96k.zip" },
                                                { "md5": "a0a8f136f69b5891d33993627a185697", "zippedFile": "danish96k3.ic44", "file": "bios/lynx96k.zip"},
                                                { "md5": "fcb706b3ba2ba61f6f7af1c28f420f94", "zippedFile": "dosrom.rom", "file": "bios/lynx96k.zip"},
                                                { "md5": "815afa653b61cbe70936b01aff700912", "zippedFile": "lynx9644.ic44", "file": "bios/lynx96k.zip"},
                                                { "md5": "3ccdb9dfe6018892383fcbb1a9167d76", "zippedFile": "lynx9645.ic45", "file": "bios/lynx96k.zip"},
                                                { "md5": "01a9770efdab17f089bbbbe53f5d69fa", "zippedFile": "lynx9646.ic46", "file": "bios/lynx96k.zip"},
                                                { "md5": "89ba52f683cd79638646874e965476b6", "zippedFile": "skorprom.ic44", "file": "bios/lynx96k.zip"},
                                                { "md5": "", "file": "bios/lynx128k.zip" },
                                                { "md5": "fcb706b3ba2ba61f6f7af1c28f420f94", "zippedFile": "dosrom.rom", "file": "bios/lynx128k.zip"},
                                                { "md5": "5017fe3a2ea47038ae61e2aeb4f43d65", "zippedFile": "lynx128-1.ic1", "file": "bios/lynx128k.zip"},
                                                { "md5": "bf69d9538192f65571dbed43dc4a99bb", "zippedFile": "lynx128-2.ic2", "file": "bios/lynx128k.zip"},
                                                { "md5": "f9f54913cdedb22bb8f0c549ad121379", "zippedFile": "lynx128-3.ic3", "file": "bios/lynx128k.zip"} ] },

    # ---------- Video Game Music Player ---------- #
    "vgmplay":   { "name": "Video Game Music Player", "biosFiles":  [ { "md5": "", "file": "bios/qsound.zip"  },
                                                { "md5": "108b113a596e800a02fece73f784eeb0", "zippedFile": "dl-1425.bin", "file": "bios/qsound.zip"},
                                                { "md5": "", "file": "bios/ym2413.zip" },
                                                { "md5": "96c11a92992bdff7f7e9d98a52621e1f", "zippedFile": "ym2413_instruments.bin", "file": "bios/ym2413.zip"},
                                                { "md5": "", "file": "bios/ym2608.zip" },
                                                { "md5": "8740932cda05e518a9955f1d08d6786f", "zippedFile": "ym2608_adpcm_rom.bin", "file": "bios/ym2608.zip"} ] },

    # ---------- Epoch Game Pocket Computer ---------- #
    "gamepock":   { "name": "Epoch Game Pocket Computer", "biosFiles":  [ { "md5": "", "file": "bios/gamepock.zip"  },
                                                { "md5": "a0dd595eafb407a6a4b4ed800005a394", "zippedFile": "egpcboot.bin", "file": "bios/gamepock.zip"} ] },

    # ---------- Tiger Game.com ---------- #
    "gamecom":   { "name": "Tiger Game.com", "biosFiles":  [ { "md5": "", "file": "bios/gamecom.zip"  },
                                                { "md5": "813364d4863b1d7b7b8fd6a97a416bcf", "zippedFile": "external.bin", "file": "bios/gamecom.zip"},
                                                { "md5": "f7bcefb6daf923c8e5ea2eb69f619efe", "zippedFile": "internal.bin", "file": "bios/gamecom.zip"} ] },

    # ---------- Atari XEGS ---------- #
    "xegs":   { "name": "Atari XE Game System", "biosFiles":  [ { "md5": "", "file": "bios/xegs.zip"  },
                                                { "md5": "42cbd989802c17d0ac3731d33270d835", "zippedFile": "c101687.rom", "file": "bios/xegs.zip"} ] },

    # ---------- VTech CreatiVision ---------- #
    "crvision":   { "name": "VTech CreatiVision", "biosFiles":  [ { "md5": "", "file": "bios/crvision.zip"  },
                                                { "md5": "3b1ef759d8e3fb4071582efd33dd05f9", "zippedFile": "crvision.u20", "file": "bios/crvision.zip"} ] },

    # ---------- VTech V.Smile ---------- #
    "vsmile":   { "name": "VTech V.Smile", "biosFiles":  [ { "md5": "", "file": "bios/vsmile.zip"  },
                                                { "md5": "851ff77a89ec3f4f2793eb4aede30e5f", "zippedFile": "vsmile_v100.bin", "file": "bios/vsmile.zip"},
                                                { "md5": "f41fcc19ebe1e90fa359cd0df6293fab", "zippedFile": "vsmile_v102.bin", "file": "bios/vsmile.zip"},
                                                { "md5": "11e59253c578c8f16ea2375ec398e4e9", "zippedFile": "vsmile_v103.bin", "file": "bios/vsmile.zip"} ] },

    # ---------- VTech Socrates ---------- #
    "socrates":   { "name": "VTech Socrates", "biosFiles":  [ { "md5": "", "file": "bios/socrates.zip"  },
                                                { "md5": "0efac0c2cc168c0d495e1c4e04ea9f5a", "zippedFile": "27-00817-000-000.u1", "file": "bios/socrates.zip"},
                                                { "md5": "99af124aa300ecd44f5dc9d5a2599778", "zippedFile": "speech_eng_internal.bin", "file": "bios/socrates.zip"},
                                                { "md5": "7046c2b27f51c9a5d33b4d6103f29acf", "zippedFile": "speech_eng_vsm1.bin", "file": "bios/socrates.zip"},
                                                { "md5": "6878302c362321eeee7e40d285cf7d30", "zippedFile": "speech_eng_vsm2.bin", "file": "bios/socrates.zip"},
                                                { "md5": "31c29c57e3d3e6788ba5817eaaa8b17a", "zippedFile": "speech_eng_vsm3.bin", "file": "bios/socrates.zip"} ] },

    # ---------- Entex Aventure Vision ---------- #
    "advision":   { "name": "Entex Adventure Vision", "biosFiles":  [ { "md5": "", "file": "bios/advision.zip"  },
                                                { "md5": "5729638bd856c475678467a353bd921c", "zippedFile": "b225__ins8048-11kdp_n.u5", "file": "bios/advision.zip"},
                                                { "md5": "fc5e71445e4947a9d00eedbc66b13a8f", "zippedFile": "b8223__cop411l-kcn_n.u8", "file": "bios/advision.zip"} ] },

    # ---------- Bitcorp Gamate ---------- #
    "gamate":   { "name": "Bitcorp Gamate", "biosFiles":  [ { "md5": "", "file": "bios/gamate.zip"  },
                                                { "md5": "b411167df6dd563111729296f4c547f6", "zippedFile": "gamate_bios_bit.bin", "file": "bios/gamate.zip"},
                                                { "md5": "ef67993a94503c4b7798b5901c7dda52", "zippedFile": "gamate_bios_umc.bin", "file": "bios/gamate.zip"} ] },

    # ---------- Phillips CD-i ---------- #
    "cdi":   { "name": "Phillips CD-i", "biosFiles":  [ { "md5": "", "file": "bios/cdimono1.zip"  },
                                                { "md5": "2969341396aa61e0143dc2351aaa6ef6", "zippedFile": "cdi200.rom", "file": "bios/cdimono1.zip"},
                                                { "md5": "ac80a92c988ce07fbd6a8f21ded34cf1", "zippedFile": "cdi220.rom", "file": "bios/cdimono1.zip"},
                                                { "md5": "ac0d468be366779c9df633be98da250a", "zippedFile": "cdi220b.rom", "file": "bios/cdimono1.zip"},
                                                { "md5": "3e59b8a9a423d3ecd612a32fe4e2d748", "zippedFile": "zx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201", "file": "bios/cdimono1.zip"},
                                                { "md5": "3d20cf7550f1b723158b42a1fd5bac62", "zippedFile": "zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206", "file": "bios/cdimono1.zip"} ] },

    # ---------- Naomi 2 ---------- #
    "naomi2":   { "name": "Naomi 2", "biosFiles":  [ { "md5": "", "file": "bios/dc/naomi2.zip"  },
                                                { "md5": "728bfe038ce280872057e365ebfc0fee", "zippedFile": "315-6146.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "baf83367044924067e09856ba164aa6f", "zippedFile": "315-6215.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "6f8ad6e3ab04c8ae1cbcaa652b91cf4e", "zippedFile": "epr-23605.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "f3f39513484df216d9979f6ae7577942", "zippedFile": "epr-23605a.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "ab046e62c51d67fb89eade2b8d5f6a8d", "zippedFile": "epr-23605b.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "096a5217ff6e6c6cafe65a03336760ab", "zippedFile": "epr-23605c.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "659d579ba9aef5b025d87323044e83f4", "zippedFile": "epr-23605c_multi.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "cbe0984d03d73869c23da5a3dd2ce207", "zippedFile": "epr-23607.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "b624ec7b3b90fdf3be103cdfb1679d1d", "zippedFile": "epr-23607b.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "a9d82db14b823a5a57885bea1a998eb7", "zippedFile": "epr-23607c.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "3b1315be24dc8d17f4fa18f3bfc5fe5c", "zippedFile": "epr-23608.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "0143cf852cb2a8a41f217bc688f62105", "zippedFile": "epr-23608a.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "8b88c1f5a06e9b560e887c3b9f879237", "zippedFile": "epr-23608b.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "b49702e4fadb3b5f9143a3d20afd04b5", "zippedFile": "epr-23608c.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "ecadb008179ca1e6f4fe3fa091ab5df2", "zippedFile": "epr-23609b.ic27", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "edeed38a9795e062a9af28c3eba22040", "zippedFile": "main_eeprom.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "14e6bffff0d4dff6a5a547e7c43680ff", "zippedFile": "sp5001.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "689d2228b00fb59781f82af6e8ecdb78", "zippedFile": "sp5001-a.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "8373a11106c1c2fc21ac839f75ea488f", "zippedFile": "sp5001-b.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "7eecfb8e8f82b47ffab92a0c5528100e", "zippedFile": "sp5002-a.bin", "file": "bios/dc/naomi2.zip"},
                                                { "md5": "960ece0dc22a7c5ff81c812a2993e7cc", "zippedFile": "x76f100_eeprom.bin", "file": "bios/dc/naomi2.zip"} ] },

    # ---------- Hikaru ---------- #
    "hikaru":   { "name": "Hikaru", "biosFiles":  [ { "md5": "aac601811a25d7b31a3d5f3f1f82f338", "file": "bios/hikaru.zip" },
                                                { "md5": "e95415b161121bef35ade12367138c63", "file": "bios/mie.zip"} ] },

    # ---------- Playstation Vita ---------- #
    # https://www.playstation.com/en-us/support/hardware/psvita/system-software/
    # http://dus01.psp2.update.playstation.net/update/psp2/image/2022_0209/sd_59dcf059d3328fb67be7e51f8aa33418/PSP2UPDAT.PUP?dest=us
    "psvita":   { "name": "PS Vita", "biosFiles":  [ { "md5": "59dcf059d3328fb67be7e51f8aa33418", "file": "bios/psvita/PSP2UPDAT.PUP" },
                                                { "md5": "f2c7b12fe85496ec88a0391b514d6e3b", "file": "bios/psvita/PSVUPDAT.PUP"} ] },

    # ---------- GCE Vectrex ---------- #
    # Not required for libretro-vecx, the default emulator
    "vectrex":   { "name": "GCE Vectrex", "emulator": "libretro", "core": "mame", "biosFiles":  [ { "md5": "", "file": "bios/vectrex.zip"  },
                                                { "md5": "ab082fa8c8e632dd68589a8c7741388f", "zippedFile": "exec_rom.bin", "file": "bios/vectrex.zip"},
                                                { "md5": "a9c238473229912eb757ff3dfe6f4631", "zippedFile": "exec_rom_intl_284001-1.bin", "file": "bios/vectrex.zip"} ] },

Adding ROMs

The roms/ folder contains all the folders for all the systems available on your platform. Adding more folders will not add the system to Batocera; if the folder for that system isn't there then the emulator for that system is not present on your platform.

When installing your own ROMs, make sure that you have them in a suitable format for the emulators you are going to use. For example, if you want to add a NES ROM, make sure that your ROM file extension is listed in the roms/nes/_info.txt file. For this particular system, acceptable ROM formats are .7z .nes .zip, so an acceptable game would be beans.nes. You have one _info.txt file in each ROM system directory by default. New _info.txt files are added as new systems become available. Descriptive names for each system can be found on the system page.

By default, Batocera will hide systems which do not have ROMs present on the drive in the system list. Once ROMs in the right format are added to the appropriate folders and the gamelist is refresh, the new systems will appear.

When multiple emulators are available for the one system, but not all of them accept the same ROM formats, you'll get prompted with a message telling you that your ROM might not be used with the emulator selected when you try to launch a game in an incompatible format. Most of the time, at least. If not sure, refer to the aforementioned _info.txt file.