Core Emulation Features

  • Supports Game Boy (DMG), Game Boy Pocket and Light (MGB), Game Boy Color (CGB) and GBC-Mode Game Boy Advance (AGB) emulation
  • Supports accurate high level emulation of Super Game Boy (SGB; NTSC and PAL) and Super Game Boy 2 (SGB2)
  • High quality 96KHz audio
  • Battery save support
  • Save states
    • Follows the BESS specification for cross-compatibility with other emulators
  • Includes open source boot ROMs for all emulated models:
    • Complete support for all game-specific palettes in the CGB/AGB boot ROM, for accurate emulation of Game Boy games on a Game Boy Color
    • Supports manual palette selection with key combinations, with 4 additional new palettes (A + B + direction)

  • Six settings of color correction with adjustable ambient light temperature
  • Three audio high-pass filter modes
  • Real time clock emulation
  • Local link cable and infra-red emulation1
  • Game Boy Camera emulation2
  • Game Boy Printer emulation1
  • Workboy emulation1
  • Turbo, rewind and slow-motion modes
  • Cheat support1
  • Rumble support, including in games that are not rumble-enabled
  • Integrated, highly-compatible GBS player1
  • Emulation of the integrated alarm in HuC-3 games1 and support for motion-controlled games

Accuracy

  • SameBoy’s core is extremely high accuracy-focused, with each new version of SameBoy emulating more newly discovered edge cases
  • Emulates the differences between different hardware revisions, allowing the user to switch between them
  • Completely passes many test ROM suites, including all of mooneye-gb’s test suite, Wilbert Pol’s tests and blargg’s test ROMs
  • Sample-accurate sound emulation, downsampled from 2MHz, and accurate emulation of the PCM12 and PCM34 registers
  • T-cycle accurate emulation of LCD timing effects, allowing pixel-perfect emulation of the Demotronic trick, Prehistorik Man, GBVideoPlayer and other tech demos
  • Regularly tested against a suite of over 2900 games via automatic testing, with a success rate of over 99.9% on both DMG and CGB games
  • Two optional frame blending modes3
  • Optional realistic emulation of audio interference

User Interface

  • Retina and High DPI display support, allowing a wider range of scaling factors without artifacts
  • Several scaling algorithms3 (Including exclusive algorithms such as OmniScale) and filters
    • The OmniScale algorithms let you play games in 1080p, 4K and 5K resolutions!
  • Customizable controls
  • Joypad support
  • Fullscreen support, optionally keeping aspect ratio
  • Optional speed-run-friendly OSD
  • Control motion games using a joypad’s gyro controls1, joystick, or your mouse

These features are currently exclusive to the macOS Cocoa port

  • Native Cocoa interface, with support for all system-wide features, such as drag-and-drop and smart titlebars
  • Quick Look integration; in-game screenshots appear in the Finder icons of Game Boy ROMs
  • Use the Zoom button to resize to the next integer ratio
  • Optional update checker and installer
  • Have multiple saves by creating new Cartridge Instances
  • A theme editor for customizable Game Boy palettes

Debugging

  • Advanced text-based debugger: (Learn more)
    • Traditional step/next/continue/finish flow control
    • Expression evaluator with assignment support, register and memory access, and symbol support
    • Disassembler with symbol support
    • Multiple conditional breakpoints, including jump-to breakpoints
    • Multiple conditional watchpoints
    • Call stack tracing
    • Tick counting
    • Cartridge and MBC information
    • Accurate APU and PPU information
    • Single-step undo
  • Memory viewer and editor1
  • Video RAM viewer1

  1. Only in the Cocoa macOS port  2 3 4 5 6 7 8 9

  2. Only in the Cocoa macOS port; graphical noise is used instead of camera input in the SDL version 

  3. Requires OpenGL 3.2 or Metal support  2