如何在 Homebrew Hub 上浏览和查找 Game Boy、GBA 或 NES 自制软件?
Homebrew Hub(hh.gbdev.io)是一个社区主导的自制软件与 demoscene 作品归档站,覆盖 Game Boy(Color)、Game Boy Advance 和 NES 三个平台,目前数据库中有 1629 条条目。它同时提供浏览器内模拟能力,所以找到条目后通常可以直接在线试玩,而不只是看介绍。如果你的目标是“按平台或内容类型找到能玩的东西”,用站内搜索加分类入口就够了;如果你想要的是完整数据集或参与贡献,则需要走它的公开 git 仓库和 API。
网站提供哪些浏览入口
首页把内容分成几类,每类都有独立的“Browse all”入口:
| 分类 | 内容 |
|---|---|
| Games | 游戏类自制软件 |
| Demoscene | 演示场景作品 |
| Music | 音乐 / 音频类作品 |
| Cartridges | 卡带相关条目 |
| Tools | 开发或实用工具 |
顶部还有 Search 入口,以及 Submit new game 提交入口。首页底部另有 stats(统计)、sitemap(站点地图)、API 等链接,适合需要批量数据或核对条目总量的人。
按平台筛选的注意事项
网站明确说明收录范围是 Game Boy(Color)、Game Boy Advance 和 NES 三个平台。浏览时先确认条目属于哪个平台,再决定是否试玩——因为浏览器内模拟依赖 WebAssembly 构建的模拟器,不同平台对应不同内核:
- mGBA:用于 Game Boy Advance
- binjnes:用于 NES
- binjgb:用于 Game Boy / Game Boy Color
这意味着同一分类(比如 Games)下会混合多个平台的条目,平台信息是筛选时的关键维度,而不是分类本身。
找到条目后能做什么
条目页的核心价值是“元数据 + 浏览器内模拟”。网站的目标是提供准确的元数据,并直接在浏览器里运行这些自制软件。所以典型流程是:
- 用 Search 或分类入口定位条目;
- 查看该条目的平台与元数据;
- 直接在页面内通过 WebAssembly 模拟器运行。
如果模拟没有按预期启动,先确认条目所属平台与模拟器是否匹配,再检查浏览器是否支持 WebAssembly。
想批量使用或参与贡献
网站的数据维护在公开 git 仓库中,按平台分为 Game Boy、Game Boy Advance、NES 三个仓库,任何人都可以贡献和审计。元数据遵循定义好的 JSON schema,数据集以宽松许可证发布。首页还提供 API 入口,适合需要程序化获取数据的场景。
需要注意:资料中没有提到价格、付费或登录限制,因此不要默认所有功能都无需登录或免费——涉及具体使用条件时,以网站实际页面为准。
适合谁用
- 玩家 / 好奇者:想快速找到并在线试玩 GB、GBA、NES 自制软件,用搜索加分类入口即可。
- 研究者 / 数据使用者:需要结构化元数据或批量数据,走 API 和公开仓库。
- 开发者 / 贡献者:想提交作品或补充元数据,用 Submit new game 入口,并参考 JSON schema 与对应平台的 git 仓库。