📖 本文由 Batocera 官方 Wiki 翻译整理,内容可能随版本更新而变化。
向 Batocera 添加游戏与 BIOS 文件
Batocera 的界面非常智能:它只会显示那些已经安装了游戏镜像(ROMs)的系统。随着你添加的游戏越来越多,可选的游戏系统也会随之增加。
如果你添加了新游戏却没看到它们,请按以下步骤操作:
* 第一步: 按下控制器上的 [START] 键打开主菜单。
* 第二步: 导航至 游戏设置(GAME SETTINGS)。
* 第三步: 选择 更新游戏列表(UPDATE GAMELISTS),让系统刷新缓存。
Batocera 预装了一些可以合法分发的免费游戏,你也可以通过内置的“内容下载器(Content Downloader)”安装更多。这些游戏都预先配好了封面图和视频预览,你可以直接用它们来测试系统是否运行正常。
如何高效管理你的游戏库
生活化类比:这就像是在整理一个巨大的私人图书馆。如果你书架上同一种书有五个版本(不同语言或重复副本),不仅占地方,找起来也麻烦。
如果你想精简掉重复或不需要的语言版本,可以使用以下工具:
* 外部工具: 推荐使用 Romulus 配合 retool 工具进行处理。
* 街机游戏专用: 街机游戏的文件结构比较特殊,建议先阅读专门的街机指南,然后使用 BestArcade 这样的工具来精炼你的收藏。
* 系统内直接处理: 如果游戏已经拷贝进了 Batocera,你可以通过 1g1r-romset-generator 脚本直接在系统内生成“一套系统一个游戏(1G1R)”的精简集。
* 操作步骤: 将脚本安装到 Batocera 网络共享的文件夹中,然后通过 SSH 远程连接(Secure Shell) 执行指令。
* 批量编辑: 如果需要批量修改游戏列表信息,可以使用 ARRM 或 Gamelist Manager。
【注意】如果你是从 Retrobat 平台迁移过来的,可以使用社区提供的自动化脚本。不过,这两个项目的文件夹结构大部分是通用的,直接移动通常也没问题。
访问 Batocera 驱动器以添加文件
访问 Batocera 的数据分区
如果你想添加自己的游戏镜像(ROMs)和基本输入输出系统(BIOS)文件,首先需要找到进入 Batocera 用户数据分区(Userdata Partition)的方法。这个分区的卷标通常显示为 SHARE。
需要明确的是,存储数据的分区与启动系统的分区是相互独立的。你可以把它们想象成一套房子:启动分区是“大门钥匙”,负责让你进屋;而 SHARE 分区则是“储物间”,专门用来存放你的各种宝贝。
一旦进入了 SHARE 分区,你就可以按照接下来的步骤操作 BIOS 和 ROM 文件夹了。
如何访问数据驱动器
Batocera 提供了多种访问驱动器的方法,主要分为以下三大类:
1. 在系统运行时传输: 最简单、最推荐的方式。
2. 直接拷贝: 将驱动器连接到另一台电脑上直接操作。
3. 使用外部存储: 比如 U 盘或移动硬盘。
方法一:在 Batocera 运行时进行传输
这种方式要求你的 Batocera 处于开机状态。你可以根据自己的设备类型选择以下任意一种方式,无需全部尝试。
-
使用内置文件管理器(适用于 PC、树莓派 4 等设备):
- 第一步: 在系统列表界面(不要进入具体的游戏列表),按下键盘上的 [F1] 键。
- 第二步: 将装满 ROM 文件的 U 盘插到运行 Batocera 的机器上。
- 第三步: 在弹出的 PCmanFM 文件管理器窗口中,将文件从 U 盘拖拽到系统文件夹内。
- 【提示】虽然这个界面看起来很简陋,但它非常实用。
-
使用 OD-Commander 传输(手柄党友好):
- 第一步: 在系统菜单中找到 Ports(端口) 这一项。
- 第二步: 打开 OD-Commander 程序。
- 第三步: 插上 U 盘,利用这个专门适配手柄的界面把文件拷贝进来。
-
通过网络共享访问(最优雅的远程操作):
- 这是系统默认开启的功能,你不需要在 Batocera 上做任何额外设置。
- 第一步: 确保你的另一台电脑与 Batocera 处于同一网络下。
- 第二步: 打开电脑上的文件管理器,找到 网络(Network) 选项。
- 第三步: 找到名为“BATOCERA”的设备,点进去即可看到 SHARE 文件夹。
- 【提示】如果你使用的是安卓手机,推荐使用免费的 CX 文件管理器(CX File Explorer),它能完美支持这种网络连接。
-
Find the Batocera device and enter its “share” folder. If it’s not appearing, directly type
\\Batocera\share(under Windows or MacOS) orsmb://Batocera.local/share(under Linux) in the address bar to directly navigate to it. If your router doesn’t support hostnames properly (many old routers do not), type in the IP address of the Batocera machine instead of the hostname (for example,\\192.168.1.2\share). You can find Batocera’s IP address under MAIN MENU -> NETWORK SETTINGS -> IP ADDRESS.\ Screenshot showing Batocera showing up in the Network section of File Explorer on Windows.
If you are having trouble access the network share, be sure to check out the network issues page.
In case Batocera is not appearing on the “Network” section, but you can still access it via its hostname, it’s possible to create a permanent shortcut to that network location: - On Windows:
- Open “This Computer” and right click an empty space. Select Add a network location.
- Click Next twice.
- Type in the address from which you can access the Batocera share and click Next.
- Give the shortcut a custom name if you wish, then click Next again.
- Click Finish and the network location shall now appear in This Computer\ {{:network_mapped_drive.png|}}
- On Linux:
- Open your preferred file manager.
- Mount the network share however way it’s normally done.
- The share should appear in the sidebar, right click and select the equivalent of “bookmark” or “pin”.
- The share will now always be available in the sidebar.
–> To instead map the hostname itself as a network drive#
* On Windows:
- Navigate to
\\Batocera(in case the host name is not working and you’d still like to use this method, you can just enter the IP address here, but you’d also need to assign Batocera a static IP address from your router, which is outside of the scope of this guide) - Right click on Batocera’s “share” share
- Select Map Network Drive…\ {{:map_network_driver_01.png?640|}}
- Select a letter for the drive and confirm with Finish\ {{:map_network_driver_02.png?400|}}
- The drive mapped to Batocera’s SHARE will now be available in This Computer\ {{:network_mapped_drive.png|}}
- On Linux:
- FIXME (just search up “fstab” for your OS)
<–
- Use WinSCP to transfer from another computer to the Batocera machine via SSH/SFTP.\ Screenshot showing WinSCP at the default /userdata directory.
- As an alternative to the built-in file manager, Midnight Commander can be used in an SSH terminal to copy files. To use it, sign in via SSH and run mc.\ Screenshot showing WinSCP at the /userdata and /userdata/roms directories.
- If you know your way around SSH/terminal, the cp and mv commands can also be used directly.
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!
-
Directly copy the ROM/BIOS files onto the userdata partition on a computer that can natively write to ext4 filesystems (any OS that supports the ext4 filesystem should work).
-
When the Batocera drive is connected, two partitions will appear. One labelled Batocera, which is the boot partition, and another labelled SHARE, which is the userdata partition. Copy your games/BIOS files appropriately into the SHARE partition. Windows is unable to read Linux formatted filesystems by default, either reformat the userdata to a simpler filesystem, add additional unofficial drivers to Windows (described below) or use a more robust OS.
- In Windows:
Be warned that there have been user reports of Windows/iOS failing to copy over the data successfully when interacting with Linux-formatted partitions, resulting in weird issues such as files disappearing. For most users, this is not an issue. If you have any doubts, use Batocera itself to copy the data over while it’s running.
For a simple solution, Disk Genius can be used to read and write to ext4 partitions. The free trial only allows “small” files to be copied over.
Alternatively, an ext4 Windows system driver such as Ext4Fsd can be installed. Be weary that it’s an unstable kernel driver, use with caution and always back-up your data. Alternatively, use one of the modules from this French page.
–> Using WSL2 to mount ext4 partitions on Windows 11#
As preamble, if you’re going to this extent to fix broken features in Windows, you may as well just install Ubuntu in a VM and enable guest additions to allow for drag and drop. It would be much simpler.
If you are using Windows 11 (or Windows 10 Insider Build 20211) or higher, its WSL 2 feature allows for the mounting of ext4 filesystems (this requires a Linux distro to be installed in the WSL2, and a bug prevents devices detected as flash drives from being read):
– Open a PowerShell window with administrator privileges
– If WSL is currently disabled:
- Type in
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linuxand press [Enter] - Restart the computer when prompted
- Open Powershell with administrative privileges again
- Install a Linux distro in WSL2. This can be accomplished by typing in
wsl --install --distribution Ubuntuand pressing [Enter] - List all currently available disks to mount by typing in wmic diskdrive list brief and pressing [Enter]\ {{:wsl_list_drives.png|}}
- Then type
wsl --mount <DiskPath>(whereis replaced with the intended disk, for example wsl --mount \\.\PHYSICALDRIVE1) and press [Enter] again - The partition will now appear in the sidebar of file explorer under the “Linux” group (or alternatively manually navigate to
\wsl$) - To unmount the disk, type
wsl --unmount <Diskpath>
<–
-
In MacOS:
If you are using MacOS, it is recommended to use the network transfer method (followed by the virtual machine method mentioned in the next bullet point). If you are already familiar with the inner workings of MacOS, have built software from its source before, have homebrewed your system and are okay with introducing instability to your system, a native solution to read ext4 partitions is available. macFUSE with fuse-ext2 can be used to read and write to ext4 partitions. A very brief guide (this is untested, refer to the Github page to be aware of the proper method , to quote the driver one last time “This is experimental code, opening rw a real file system could be dangerous for your data. Please add “-o ro” if you want to open the file system image in read-only mode, or “-o rw+” if you accept the risk to test this module”): -
Install Homebrew for your system. This will not be covered as it is its own ordeal, not intended for regular users anyway.
- Install macfuse:
brew install --cask macfuse - Install fuse-ext2: brew method or manual compilation.
- Discover which disk it is that contains the Batocera userdata:
diskutil list -
Mount the disk (where /tmp/test-fs.ext4 is the path to the disk desired):
/opt/gnu/sbin/mkfs.ext4 /tmp/test-fs.ext4
mkdir -p ~/mnt/fuse-ext2.test-fs.ext4
fuse-ext2 /tmp/fuse-ext2.test-fs.ext4 ~/mnt/fuse-ext2.test-fs.ext4 -o rw+,allow_other,uid=501,gid=20
-
Use a virtual machine of an OS which can natively read ext4 filesystems, along with a plugin that allows transfer between the virtual machine and the host system. Oracle Virtualbox, VMWare and if you have Windows Pro or superior editions use its built-in virtual machine tool, Hyper-V.
- Format your userdata partition to an older filesystem compatible with more OS’s, such as NTFS or exFAT, and copy the files directly to it. This is not recommended, as those filesystems have limitations.
- In Batocera 5.26 and higher, format your userdata partition to BTRFS and transfer directly to it.
On Windows, you can install the btrfs_for_windows driver from the tools/ folder on the Batocera drive. Check its readme on how to install it. If using secure boot, an additional workaround is needed.
“For the very latest versions of Windows 10, Microsoft introduced more onerous requirements for signing, which seemingly aren’t available for open-source drivers. To work around this, go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy in Regedit, create a new DWORD value called UpgradedSystem and set to 1, and reboot. Or you could always just turn off Secure Boot in your BIOS settings.”
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.
* Use an external drive for storage. The same limitations about filesystems still apply, but this is easier to reformat to another file system with.
* Use a Network Access Storage (NAS). The same limitations about filesystems still apply, but this is easier to reformat to another file system with.
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?nolink&420}}
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.
原文: 添加游戏/BIOS文件指南 • 翻译: DIY8 Bot



暂无评论内容