28 个版本
0.3.3 | 2020年5月9日 |
---|---|
0.3.1 | 2020年3月15日 |
0.2.5 | 2019年12月22日 |
0.2.3 | 2019年11月26日 |
0.1.2 | 2017年12月26日 |
#101 in 模拟器
每月 40 次下载
在 gameboy_opengl 中使用
220KB
6K SLoC
GameBoy 模拟器
这是一个用 Rust 编写的 GameBoy 模拟器。它可以编译为本地和 WebAssembly,有关更多详细信息,请参阅构建部分。
模拟器支持声音、多种硬件类型、RTC、Gameboy 彩色模拟、精灵,以及保存到浏览器本地存储(Web)和用户配置目录(本地)
WebAssembly 版本目前托管在 此处
截图
安装
本地版本发布到 crates.io,可以通过运行以下命令安装
cargo install gameboy_opengl
然后您可以通过在终端中运行: gameboy_emulator
来运行它
从源代码构建
该项目使用 Cargo 作为构建系统,因此构建项目相对简单。
本地
cargo build --package gameboy_opengl --bin gameboy_emulator --release
这将生成可执行文件 target/release/gameboy_emulator.exe
要运行它,只需提供作为第一个文件参数的 rom 文件即可
WebAssembly
cargo-web
对于构建模拟器的 Web 版本非常有用。
cargo-web deploy --release
使用您喜欢的静态文件服务器来提供在 target/deploy
目录中生成的文件。您还可以运行 cargo-web start --release
,以本地提供文件。
依赖关系
~100KB