BIOS 文件——为什么 MyBoy 不需要你单独准备
什么是 GBA BIOS
Game Boy Advance 开机时首先运行一段写在芯片里的小程序——BIOS(Basic Input/Output System)。它的作用是初始化硬件、显示经典的 Nintendo 开机画面、然后把控制权交给卡带里的游戏程序。原版 GBA 的 BIOS 文件是任天堂的版权资产。
早期的 GBA 模拟器都要求用户自己提供 BIOS 文件(通常叫 gba_bios.bin 或 bios.bin),把它放到模拟器特定目录下才能正常启动游戏——这对新手来说是一个不小的门槛。
MyBoy 的解决方案:高层次 BIOS 仿真
MyBoy 实现了高层次 BIOS 仿真(High-Level BIOS emulation)——不是逐字节地仿真原版 BIOS 代码,而是直接仿真 BIOS 完成的那些功能(初始化硬件、设置中断向量等),跳过了中间过程。这样做的好处是:
- 用户不需要找 BIOS 文件:下载完 MyBoy 和 ROM 就能玩,一步到位
- 加载更快:跳过了原版 BIOS 的初始化流程
- 完全避开版权问题:不包含任何任天堂代码
Google Play 商店禁止发布包含未授权 BIOS 代码的模拟器,MyBoy 正是因为用了高层次 BIOS 仿真才能在 Play 商店正常上架。
什么情况下需要真实 BIOS
绝大多数 GBA 游戏不需要真实 BIOS 文件就能在 MyBoy 上正常运行。但有极少数特殊场景例外:
- 某些使用 BIOS 特定功能的自制 Homebrew 程序(非官方开发的 GBA 软件)
- 极少数对 BIOS 有硬依赖的复古硬件复刻项目
- 某些需要精确仿真 GBA 开机画面的调试场景
如果你遇到的确实是这些特殊场景,可以自行获取原版 BIOS 文件并放到 MyBoy 支持的目录下,然后在设置里启用「使用外部 BIOS」。但对于普通玩家来说,永远不需要碰这个设置。
怎么确认 MyBoy 用了高层次 BIOS 仿真
你可以做一个简单测试:打开 MyBoy 设置 → 高级 → 里应该能看到一个「使用外部 BIOS」的开关——默认是关闭的,那就是高层次 BIOS 仿真在工作。保持它关闭就行。