百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goboy

> 编程语言
开源

使用 Go 编写的多平台 Nintendo Game Boy Color 模拟器

2.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

使用 Go 编写的多平台 Nintendo Game Boy Color 模拟器

GoBoy

GoBoy 是一个用 Go 编写的跨平台任天堂 GameBoy 和 GameBoy Color 模拟器。 该模拟器能够运行大多数 GB 游戏以及部分 CGB 游戏,同时还支持色彩和声音。 这个模拟器主要是作为开发练习而构建的,目前仍在开发中。 如果你对 GameBoy 模拟器开发感兴趣,欢迎随时贡献代码。

该程序包含调试功能,有助于理解模拟器的运行机制,以便你自己构建一个。这些功能包括在每一步将操作码和寄存器值打印到控制台(尽管这会大大降低模拟速度),以及切换单个声音通道。

安装

从发布页面下载 GoBoy 的最新版本。

从源码构建

安装 Go 后,你可以通过运行以下命令将 GoBoy 安装到你的 Go bin 目录中:

bash
go get github.com/Humpheh/goboy/cmd/goboy

如果你使用的是 Go 1.11,也可以执行:

bash
git clone https://github.com/Humpheh/goboy.git
cd goboy
go build -o goboy cmd/goboy/main.go

GoBoy 兼容 MacOS、Windows 和 Linux。在 Windows 10 上构建需要 MinGW,而在 Linux 上,你需要安装 gtk。

GoBoy 使用 Go 库 pixel 进行控制绑定和图形渲染,这需要 OpenGL。你可能需要安装一些依赖项,这些依赖项可以在 pixel 的 readme 中找到。

使用方法

bash
goboy zelda.gb

操作说明:← ↑ ↓ → Z X Enter Backspace

调色板可通过 = 循环切换(在 DMG 模式下),游戏可通过 F 全屏显示。

其他选项:

bash
  -dmg
    	set to force dmg mode
  -mute
    	mute sound output

调试或实验选项:

bash
  -cpuprofile string
    	将 CPU 性能分析写入文件(调试用)
  -disableVsync
    	设置为禁用垂直同步(调试用)
  -stepthrough
    	逐步执行操作码(调试用)
  -unlocked
    	是否解锁 CPU 速度(调试用)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goemulatorgameboygameboy-emulatorgo

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言