No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
APU
BITS
CONFIG
CPU
GameBoy
Images
PPU
SPRITES
sfml
README.md
SDL.dll
compile.bat
csfml-audio-2.dll
csfml-graphics-2.dll
csfml-network-2.dll
csfml-system-2.dll
csfml-window-2.dll
readme.txt

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: