Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
APU
 
 
 
 
 
 
CPU
 
 
 
 
 
 
PPU
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

GameBoo

        GGGGGGGGGGGGG                                                              
     GGG::::::::::::G                                                              
   GG:::::::::::::::G                                                              
  G:::::GGGGGGGG::::G                                                              
 G:::::G       GGGGGG  aaaaaaaaaaaaa      mmmmmmm    mmmmmmm       eeeeeeeeeeee    
G:::::G                a::::::::::::a   mm:::::::m  m:::::::mm   ee::::::::::::ee  
G:::::G                aaaaaaaaa:::::a m::::::::::mm::::::::::m e::::::eeeee:::::ee
G:::::G    GGGGGGGGGG           a::::a m::::::::::::::::::::::me::::::e     e:::::e
G:::::G    G::::::::G    aaaaaaa:::::a m:::::mmm::::::mmm:::::me:::::::eeeee::::::e
G:::::G    GGGGG::::G  aa::::::::::::a m::::m   m::::m   m::::me:::::::::::::::::e 
G:::::G        G::::G a::::aaaa::::::a m::::m   m::::m   m::::me::::::eeeeeeeeeee  
 G:::::G       G::::Ga::::a    a:::::a m::::m   m::::m   m::::me:::::::e           
  G:::::GGGGGGGG::::Ga::::a    a:::::a m::::m   m::::m   m::::me::::::::e          
   GG:::::::::::::::Ga:::::aaaa::::::a m::::m   m::::m   m::::m e::::::::eeeeeeee  
     GGG::::::GGG:::G a::::::::::aa:::am::::m   m::::m   m::::m  ee:::::::::::::e  
        GGGGGG   GGGG  aaaaaaaaaa  aaaammmmmm   mmmmmm   mmmmmm    eeeeeeeeeeeeee  
                                                                                   
 .-.
(o o) boo!
| O \
 \   \
  `~~~'

  Programmed by Julien Magnin (MS-DOS1999)
  Sound Emulation programmed by blargg
  Original Gameboy pixel art by ENSELLITIS

GameBoo is a Windows Nintendo GameBoy emulator written in C++/C/SFML/SDL. The emulator can run the majority of GB games.

Installation

Download the latest release of GameBoo from the releases page.

Building from source

Download or clone this repo, and run:

git clone https://github.com/MS-DOS1999/GameBoo.git
cd GameBoo
compile.bat

You need G++ MinGW And CSFML, SDL 1.2 lib

GameBoo is compatible only on Windows

Usage

Just launch GameBoo.exe and select your favorite game

Other options:

You can go in CONFIG/ and change values in config.txt

Joypad/Input

Z - Up
Q - Left
S - Down
D - Right
SpaceBar - Select
A - Start
O - A
K - B
Esc - Quit Emulator

Filter/Lcd Colors

You can choose different filter like Original Gameboy, Gameboy Pocket, Used Gameboy.

Saving

If the loaded rom supports battery a <rom-name>.sav (e.g. pokemonRed.sav) file will be created at Emulator exit.

Testing

GameBoo currently passes all of the tests in Blargg's cpu_instrs test rom.

Resources

Resources were used to understand and test the GameBoy hardware. Some of these include:

You can’t perform that action at this time.