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
