libretro/SameBoy

Name: SameBoy

Owner: libretro

Description: Gameboy and Gameboy Color emulator written in C

Forked from: LIJI32/SameBoy

Created: 2017-10-15 03:44:57.0

Updated: 2018-04-18 04:38:03.0

Pushed: 2018-04-18 04:38:01.0

Homepage: https://sameboy.github.io/

Size: 5462

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

SameBoy

SameBoy is an open source Gameboy (DMG) and Gameboy Color (CGB) emulator, written in portable C. It has a native Cocoa frontend for OS X, an experimental SDL frontend for other operating systems, and a libretro core. It also includes a text-based debugger with an expression evaluator. Visit the website.

Features

Features common to both Cocoa and SDL versions:

Features currently supported only with the Cocoa version:

Read more.

Compatibility

SameBoy passes many of blargg's test ROMs, as well as 77 out of 78 of mooneye-gb's tests (Some tests require the original boot ROMs). SameBoy should work with most games and demos, please report any broken ROM. The latest results for SameBoy's automatic tester are available here.

Compilation

SameBoy requires the following tools and libraries to build:

On Windows, SameBoy also requires:

To compile, simply run make. The targets are cocoa (Default for OS X), sdl (Default for everything else), libretro, bootroms and tester. You may also specify CONF=debug (default), CONF=release or CONF=native_release to control optimization and symbols. native_release is faster than release, but is optimized to the host's CPU and therefore is not portable. You may set BOOTROMS_DIR=… to a directory containing precompiled dmg_boot.bin and cgb_boot.bin files, otherwise the build system will compile and use SameBoy's own boot ROMs.

SameBoy was compiled and tested on macOS, Ubuntu and 32-bit Windows 7.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.