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 C SDL to C++ SDL CSFML Jan 19, 2019
BITS
CONFIG update readme Jan 22, 2019
CPU fix some PPU issue, reprogramme interrupts, reorganize MMU, add multi… Jan 22, 2019
GameBoy
Images beautiful readme Jan 22, 2019
PPU fix some PPU issue, reprogramme interrupts, reorganize MMU, add multi… Jan 22, 2019
SPRITES fix some PPU issue, reprogramme interrupts, reorganize MMU, add multi… Jan 22, 2019
sfml
README.md change release link Feb 9, 2019
SDL.dll C SDL to C++ SDL CSFML Jan 19, 2019
compile.bat
csfml-audio-2.dll C SDL to C++ SDL CSFML Jan 19, 2019
csfml-graphics-2.dll C SDL to C++ SDL CSFML Jan 19, 2019
csfml-network-2.dll
csfml-system-2.dll
csfml-window-2.dll C SDL to C++ SDL CSFML Jan 19, 2019
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: