summaryrefslogtreecommitdiffstats
path: root/games/sameboy/README
blob: 51a51988ca0055421d6bce65e26bee7fbc47cb5d (plain)
SameBoy is an open source Game Boy (DMG) and Game Boy Color (CGB)
emulator, written in portable C. It has a native Cocoa frontend for
macOS, an SDL frontend for other operating systems, and a libretro
core. It also includes a text-based debugger with an expression
evaluator.

Features

Features common to both Cocoa and SDL versions:
  * Supports Game Boy (DMG) and Game Boy Color (CGB) emulation
  * Lets you choose the model you want to emulate regardless of ROM
  * High quality 96KHz audio
  * Battery save support
  * Save states
  * Includes open source DMG and CGB boot ROMs:
      * Complete support for (and documentation of) all game-specific
        palettes in the CGB 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)
      * Supports palette selection in a CGB game, forcing it to run in
        'paletted' DMG mode, if ROM allows doing so.
      * Support for games with a non-Nintendo logo in the header
      * No long animation in the DMG boot
  * Advanced text-based debugger with an expression evaluator,
    disassembler, conditional breakpoints, conditional watchpoints,
    backtracing and other features
  * Extremely high accuracy
  * Emulates PCM_12 and PCM_34 registers
  * T-cycle accurate emulation of LCD timing effects, supporting the
    Demotronic trick, Prehistorik Man, GBVideoPlayer and other tech
    demos
  * Real time clock emulation
  * Retina/High DPI display support, allowing a wider range of scaling
    factors without artifacts
  * Optional frame blending (Requires OpenGL 3.2 or later)
  * Several scaling algorithms (Including exclusive algorithms like
    OmniScale and Anti-aliased Scale2x; Requires OpenGL 3.2 or later
    or Metal)