Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A Gameboy Emulator in Rust

License

NotificationsYou must be signed in to change notification settings

mvdnes/rboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Gameboy Color Emulator written in Rust

QuickStart

You can clone this repository and build it using either themake command orcargo build --release --features=gui. Running the emulator can be done either viacargo run --release --features=gui, or by running the generated binary found intarget/release.You can copy the executable namedrboy orrboy.exe to some sort of binary directory such as~/.local/bin/ in linux or something under thePATH in windows.

Then you can explore the ability of the emulator byrboy --help. Which outputs

A Gameboy Colour emulator written in RustUsage: rboy [OPTIONS] <filename>Arguments:  <filename>  Sets the ROM file to loadOptions:  -s, --serial         Prints the data from the serial port to stdout  -p, --printer        Emulates a gameboy printer  -c, --classic        Forces the emulator to run in classic Gameboy mode  -x, --scale <scale>  Sets the scale of the interface. Default: 2  -a, --audio          Enables audio      --skip-checksum  Skips verification of the cartridge checksum      --test-mode      Starts the emulator in a special test mode  -h, --help           Print help  -V, --version        Print version

Now you can look below for the Keybindings section below.

Keybindings

Gameplay Keybindings

Key on KeyboardEmulator Key
ZA
XB
Up/Down/Left/RightUp/Down/Left/Right
SpaceSelect
Return/EnterStart

General Keybindings

Key on KeyboardEmulator Action
1Switch to 1:1 scale
RRestore scale given on command line
Left Shift (Hold)Unrestricted Speed Mode
TChange pixel interpolation

Implemented

  • CPU
    • All instructions correct
    • All timings correct
    • Double speed mode
  • GPU
    • Normal mode
    • Color mode
  • Keypad
  • Timer
  • Audio
  • MMU
    • MBC-less
    • MBC1
    • MBC3 (with RTC)
    • MBC5
    • save games
  • Printing

Test mode

The test mode, activated with the--test-mode flag, provides some functionality for runningGBEmulatorShootout. This is still under development.

Special thanks to

About

A Gameboy Emulator in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp