Flan's Game Boy Emulator
Game Boy Emulator written in Rust, as a way to get hands-on with the Rust programming language, and creating a proper project using it, while learning some new stuff about the Game Boy as well.
Controls
(Sadly not remappable yet)
- D-pad: Arrow keys
- B button: Z key
- A button: X key
- Select: Right Shift key
- Start: Enter key
How to run
From release
- Download the latest release from the
Releases
tab on this GitHub page - Drag a Game Boy ROM onto
flan_gb_emulator.exe
- Have Fun!
From source
- Make sure you have the Rust compiler installed
- Clone this repository
- Open a command prompt and navigate to the
GameBoyEmulator/GameboyEmulator/
folder - Run the command
cargo build --release
- Navigate to the
GameBoyEmulator/GameboyEmulator/target/release/
folder using your file explorer of choice - Drag a Game Boy ROM onto
flan_gb_emulator.exe
- Have fun!
Boot ROM
If you want to have a real Nintendo boot ROM, follow these steps:
- Navigate to the folder containing the
flan_gb_emulator.exe
executable - Create a folder called
bios/
- Put the boot rom file in that newly created
bios/
folder - Rename it to
dmg_boot.bin
Future plans
- RTC support (so games like Pokemon Gold/Siver work on this emulator)
- An actual proper UI
- Remappable controls
- Super Game Boy borders
- Super Game Boy color functionality
- Extra palettes?