BIOS 文件与系统文件 哪些主机需要放 BIOS
什么是 BIOS
BIOS(Basic Input/Output System)是主机的开机固件——带光驱、带开机画面的主机(PS1、世嘉 CD、Dreamcast、土星、3DO 等)模拟时通常要读取它。不含光驱的主机(FC、超任、Game Boy、GBA、世嘉 MD 等)一般不需要 BIOS。
RetroArch 和所有核心都不附带 BIOS 文件——需要你自行准备并放入指定目录。这是版权问题,Libretro 团队不能分发。
哪些主机需要 BIOS
| 主机 | 是否需要 BIOS | 备注 |
|---|---|---|
| FC / NES | 不需要 | |
| 超任 / SNES | 不需要 | |
| Game Boy / GBC | 不需要 | |
| Game Boy Advance | 一般不需要 | mGBA 核心没有也能跑,个别游戏需要 |
| 世嘉 MD / GG / SMS | 不需要 | |
| 世嘉 32X | 不需要 | |
| PS1 | 部分需要 | PCSX-ReARMed 多数游戏免 BIOS,少数必需 |
| 世嘉 CD / PCE-CD | 需要 | 光驱类主机基本都要 |
| Saturn / 土星 | 需要 | |
| Dreamcast | 需要 | |
| 3DO | 需要 | |
| NDS | 部分需要 | melonDS / DeSmuME 没有也能启动不少游戏 |
| PSP | 不需要 | PPSSPP 自带模拟 BIOS |
| PS2 | 需要 | LRPS2 核心需要 PS2 BIOS |
放进哪个目录
BIOS 统一放在 RetroArch 的系统目录(System/BIOS)下。查看当前路径:
主菜单 → Settings → Directory → System/BIOS,右边显示的就是。
几个实务要点:
- 路径指向的文件夹不存在就手动建一个
- 多数核心把 BIOS 直接放系统目录根下即可
- 个别核心要求 BIOS 放进特定子文件夹——以该核心的文档为准,别想当然全平铺
- BIOS 文件不需要和游戏 ROM 放在一起
- 新版 RetroArch 在安卓上支持 SAF(存储访问框架),把 BIOS 放在普通可见目录再在设置里把系统目录指过去,比塞进
Android/data深处更省心
核对文件名与 MD5
放进去不等于放对了。BIOS 损坏或版本不对的症状五花八门:黑屏、闪退、卡在开机画面、声音异常,而且报错往往很模糊。官方文档强调用 MD5 核对:
- 到对应核心的文档页(docs.libretro.com/library/bios)找到所需 BIOS 的文件名和 MD5 值
- 用校验工具算出你手里文件的 MD5
- 两者一致才算对。对不上就换个来源重新找,改名救不了内容错误的文件
- 个别机型/目录环境对文件名大小写敏感,按文档原样命名最稳
放好之后怎么验证
重新启动游戏:能正常出现主机开机画面(有的核心会跳过)即成功。还是起不来的,按这个顺序查:
- 核心装对了吗?
- BIOS 路径对吗?
- 文件名和 MD5 对吗?
- ROM 文件本身完整吗?
- 换个同主机的其他核心试试
核心文档索引
每个核心需要哪些 BIOS 文件、怎么放,都在 Libretro 官方文档的 BIOS 库页面:docs.libretro.com/library/bios——按主机名搜索就能找到。