gamebub
1,003
Stars
85
Forks
15
Watchers
52
Open Issues
CERN-OHL-S-2.0
许可证
Scala
语言
2023-04-25
创建时间
2026-11-02
最近更新
项目能做什么
Game Bub 是一款开源的 FPGA 复古游戏掌机与开发平台,解决传统软件模拟器的延迟与兼容性痛点。它采用 Xilinx FPGA 加 ESP32-S3 架构,支持插真实 GB/GBC/GBA 卡带或从 microSD 卡加载 ROM 游玩,具备联机线联机、底座视频输出及震动/陀螺仪等外设支持,软硬件完全开源可扩展。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<a href="https://gamebub.net/">
<img src="./assets/logo.svg" width="480" alt="Game Bub logo">
</a>
</p>
[](https://www.youtube.com/watch?v=f16E5J6qljw)
**Game Bub** is an open-source FPGA retro emulation handheld, with support for Game Boy, Game Boy Color, and Game Boy Advance games.
You can buy your own, prebuilt Game Bub from **[Crowd Supply](https://www.crowdsupply.com/second-bedroom/game-bub)**!
You can find the [user guide and documentation here](https://docs.gamebub.net/).
Want to chat about Game Bub? Feel free to [join the Discord](https://discord.gg/T5xrYpMfN7).
Check out the [announcement blog post](https://eli.lipsitz.net/posts/introducing-gamebub/) for an in-depth look at the development process!
## Features
* Play physical Game Boy / Color / Advance cartridges
* Load and play ROM files from a microSD card (with built-in support for rumble, clock, accelerometer, gyroscope)
* Multiplayer link cable functionality
* Custom, from-scratch Game Boy and Game Boy Advance FPGA cores with great game compatibility
* 14+ hour battery life
* Video output to TV or monitor via Game Bub Dock
* Extensible hardware, designed for future improvements
## Building
Building a Game Bub handheld requires manufacturing PCBs, 3D printing the shell and buttons, and assembling components from a variety of sources. For information on manufacturing and assembling your own, see [here](https://github.com/elipsitz/gamebub/blob/v0.1/docs/building.md). Note that this information is for the older, vertical revision 2. Updated building information will be available in the Game Bub Docs soon.
For other inquiries, contact us at support@gamebub.net.
## Architecture
For an in-depth description of the project architecture, as of revision 2, see [here](https://github.com/elipsitz/gamebub/blob/v0.1/docs/architecture.md).
The Game Bub handheld consists of a Xilinx XC7A100T FPGA to do the main emulation and I/O, and an ESP32-S3 microcontroller to do auxiliary tasks (configuring the FPGA, rendering the UI, loading ROM files from a microSD card and sending it to the FPGA).
### Directory Structure
* `fpga`: FPGA source code (HDL), written in [Chisel](https://github.com/chipsalliance/chisel)
* `firmware`: Microcontroller firmware
## License
Unless otherwise specified:
* Firmware (in `firmware/`) and scripts (in `scripts/`) are licensed under GPLv3 (`GPL-3.0-only`).
* FPGA source code (in `fpga/`) is licensed under the CERN Open Hardware License Version 2 - Strongly Reciprocal (`CERN-OHL-S-2.0`)
* PCB (schematic and layout), mechanical, and hardware design files are licensed under the CERN Open Hardware License Version 2 - Strongly Reciprocal (`CERN-OHL-S-2.0`)
At a high level, this means that you can copy, share, and modify the source code, as long as you provide proper attribution and share your source code / design files with the same license. However, the "Game Bub" name and logo are tradem
阅读完整原文
项目深度分析 AI 生成
官方/第三方组装成品与套件硬件销售
| 产品构想 | 针对没有焊接设备或贴片制造能力的普通玩家,提供开箱即用的预装整机(类似项目已在Crowd Supply开展)或全套DIY散件包。 |
| 核心功能 | 完整整机组装、功能测试保障、预烧录ESP32与FPGA固件、外壳与按键注塑/精细光敏树脂打印、电池及卡槽配件包。 |
| 目标用户 | 缺乏SMT/焊接能力但希望体验FPGA物理卡带游戏的掌机爱好者。 |
| 难度/周期 | 高 · 3-6个月 · 成本:中等至高(元器件采购、PCB打样与贴片打件、模具或高精度打印成本、仓储库存压力) |
| 收费模式 | 硬件整机/套件销售差价盈利。 |
| 竞争风险 | CERN-OHL-S-2.0强互惠开源协议要求硬件衍生设计完全开源;供应链中FPGA芯片(Xilinx XC7A100T)成本高昂且面临备货与缺货风险;售后与返修成本高。 |
| 依据 | 已验证事实 |
周边扩展配件与改装升级模块生态
| 产品构想 | 围绕Game Bub硬件架构,开发制造个性化高质感配件(如CNC铝合金外壳、定制IPS贴合屏套件、底座Dock扩展坞)。 |
| 核心功能 | CNC金属外壳替代3D打印外壳、低延迟TV视频输出底座Dock、长续航大容量电池模块、联机通信线缆。 |
| 目标用户 | 已拥有Game Bub或打算自制主板的极客玩家及发烧级收藏玩家。 |
| 难度/周期 | 中等 · 2-4个月 · 成本:中等(模具加工费、打样成本、小批量打样库存) |
| 收费模式 | 周边硬件与配件零售。 |
| 竞争风险 | 目标用户基数完全受限于主设备普及率;商标限制(Game Bub名称与Logo已注册商标,不可未经授权用于商业产品宣传)。 |
| 依据 | 数据支持的判断 |
商业定制FPGA核心与教育/科研硬件平台服务
| 产品构想 | 基于该项目Chisel HDL代码库与ESP32+FPGA异构架构,为高校实验室、硬件安全培训或复古街机商业项目提供定制核开发与底层驱动咨询。 |
| 核心功能 | 定制开发其他主机(如NES/SMS等)Chisel/FPGA核心、底层驱动与ESP32通信协议适配、硬件开发教学实验课程包。 |
| 目标用户 | 高校计算机/微电子教学实验室、商业复古街机制作团队、FPGA开发学习者。 |
| 难度/周期 | 高 · 1-3个月 · 成本:极低(纯人力与知识输出成本) |
| 收费模式 | 技术咨询费、定制核心开发交付合同、教育培训版权服务费。 |
| 竞争风险 | GPLv3与CERN-OHL-S-2.0协议限制商业闭源交付;B端市场较小且需求不集中(推测)。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| gamebub/gamebub-pcb | 中文介绍暂未生成 PCB design files for the Game Bub project |
32 | - |
| AEW2015/gamebub-litex | 中文介绍暂未生成 Experimental open-source LiteX SoC for GameBub Rev4: VexRisc |
20 | Python |
| gamebub/gamebub-mechanical | 中文介绍暂未生成 Mechnical components for the Game Bub project |
6 | - |
| florin-byte/gamebub-gg | 中文介绍暂未生成 Sega Game Gear core (MiSTer) for the Game Bub handheld, rev2 |
3 | Scala |
| Wenwald/gamebub-2600 | 中文介绍暂未生成 An Atari 2600 core for the FPGA Game Bub handheld, built fro |
3 | SystemVerilog |
| danifunker/MacLC_GameBub | 中文介绍暂未生成 GameBub MacLC version |
2 | Verilog |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2023-04-25,近 30 天仍在推送,发布过 6 个 Release |
| 社区活跃 | Star 1,003 / Fork 85 / Issue 52(数据支持,可自行核实) |
| 许可证 | CERN-OHL-S-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。