1 个不稳定版本
0.1.0 | 2014 年 6 月 26 日 |
---|
#724 in 音频
547 个星标 & 11 个关注者
170KB
4.5K SLoC
RBoy
用 Rust 编写的 Gameboy Color 模拟器
快速入门
要使用此模拟器,您需要找到适用于您的 Linux 系统的 alsa 开发库。然后您可以克隆此存储库,并使用 make
命令或 cargo build --release
命令构建它。生成的二进制文件应放在 target/release
之下。您可以将名为 rboy
或 rboy.exe
的可执行文件复制到某种二进制目录中,例如 Linux 中的 ~/.local/bin/
或 Windows 中的 PATH
下的某个位置。
然后您可以通过 rboy --help
来探索模拟器的功能。它将输出
rboy 0.1
Mathijs van de Nes
A Gameboy Colour emulator written in Rust
USAGE:
rboy [FLAGS] [OPTIONS] <filename>
FLAGS:
-a, --audio Enables audio
-c, --classic Forces the emulator to run in classic Gameboy mode
-h, --help Prints help information
-p, --printer Emulates a gameboy printer
-s, --serial Prints the data from the serial port to stdout
--skip-checksum Skips verification of the cartridge checksum
-V, --version Prints version information
OPTIONS:
-x, --scale <scale> Sets the scale of the interface. Default: 2
ARGS:
<filename> Sets the ROM file to load
现在您可以在下面查找键绑定部分。
键绑定
游戏键绑定
键盘上的键 | 模拟器键 |
---|---|
Z | A |
X | B |
上/下/左/右 | 上/下/左/右 |
空格 | 选择 |
回车/Enter | 开始 |
通用键绑定
键盘上的键 | 模拟器操作 |
---|---|
1 | 切换到 1:1 缩放 |
R | 恢复命令行上给出的缩放 |
左 Shift (按住) | 无限制速度模式 |
T | 更改像素插值 |
已实现
- CPU
- 所有指令正确
- 所有时序正确
- 双倍速度模式
- GPU
- 正常模式
- 彩色模式
- 键盘
- 定时器
- 音频
- MMU
- 无MBC
- MBC1
- MBC3(带RTC)
- MBC5
- 保存游戏
- 打印
特别感谢
依赖项
~8–50MB
~763K SLoC