Skip to content

RaviTriv/GameBoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

152 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameBoy

DMG-01 Game Boy Emulator

This application emulates the orginal Game Boy hardware allowing users to play Game Boy games. It has been tested with a few games such as, Pokemon Red, Tetris and Zelda's Awakening.

Building

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make

Running

./gameboy ${PATH_TO_ROM} [--trace] [--loadSave] [--fastForward]
Argument Required Description
<rom_path> Yes Path to the GameBoy ROM file
--trace No Enables debug trace mode
--loadSave No Loads saved game data if available
--fastForward No Speeds up the game when enabled

Controls

Keyboard Key GameBoy Button Function
Z B B button
X A A button
Enter/Return Start Start button
Tab Select Select button
↑ (Up) D-pad Up Move up
↓ (Down) D-pad Down Move down
← (Left) D-pad Left Move left
→ (Right) D-pad Right Move right
S N/A Save state
F N/A Toggle fast forward

Documentation

Core components are documented under docs.

Screenshots

Tetris Zelda Link's Awakening Pokemon Red

About

DMG-01 GameBoy Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors