Friday, October 30, 2026 4,523 lists 78,992 records on file
List your app or device

  1. Home
  2. Game Gear Emulators
  3. crater

crater

What it is

crater is a free Sega Game Gear emulator written in C for macOS and Linux. It includes a Z80 assembler that converts assembly source into a Game Gear ROM image, plus a disassembler that attempts to turn ROM images into assembly. Games can load from the roms directory or a command-line path. Display options include fullscreen, integer scaling in a window, and forced square pixels. Keyboard and joystick or controller input are supported through SDL mappings, which can be defined in gamecontrollerdb.txt. Compatible games can save cartridge RAM to a .sav file, with custom save locations or saving disabled. Save states and custom keyboard mappings are not supported. Most games are described as playable with minor bugs, but audio, some uncommon CPU instructions, and advanced graphics features are missing. Building requires a modern C11 compiler and SDL 2; OS X and Linux are the tested systems. The project has no releases listed.

For and against

For

  • Free MIT-licensed software
  • Game Gear ROM loading
  • Included Z80 assembler
  • Fullscreen and integer scaling options
  • Cartridge RAM save support

Against

  • No audio support
  • Save states are unavailable
  • Custom keyboard mappings are unsupported
  • Disassembler cannot separate code from data

The verdict

crater provides core Game Gear emulation with useful display, input, save, and Z80 tooling. Its missing audio, save states, and other unfinished areas matter to users seeking a more complete emulator.

Who it suits

It suits users who want a source-available Game Gear emulator on Linux or macOS, or developers interested in its assembler and disassembler. Building requires C11 and SDL 2.

Plans and prices

Free

Free

MIT-licensed software · requires a C11 compiler and SDL 2

Every plan, in full

On the record

Assembler
The assembler converts Z80 assembly source into a Game Gear ROM image, and the project describes it as complete.github.com · read 7 Oct 2026
Assembler and disassembler
The built-in tools convert Z80 assembly to ROM images and attempt to disassemble ROM images into assembly.github.com · read 7 Oct 2026
Build requirements
Building crater requires a modern C11 compiler and SDL 2; the project says only OS X and Linux are tested.github.com · read 7 Oct 2026
Controller mappings
Crater uses SDL controller mappings and lets users define mappings in a gamecontrollerdb.txt file.github.com · read 7 Oct 2026
Disassembler
The disassembler works but cannot distinguish code from data, which the project says limits its usefulness.github.com · read 7 Oct 2026
Disassembler limitation
The disassembler cannot yet distinguish code from data, which the project says limits its usefulness.github.com · read 7 Oct 2026
Display options
Crater supports fullscreen mode, integer scaling in windowed mode, and an option to force square pixels.github.com · read 7 Oct 2026
Distribution
The GitHub releases page states that there are no releases, and the README describes building the program with make.github.com · read 7 Oct 2026
Emulation status
The emulator is almost fully functional, and most games are playable with minor bugs.github.com · read 7 Oct 2026
Input
Crater supports keyboard and joystick/controller input, but custom keyboard mappings are not yet supported.github.com · read 7 Oct 2026
Intended audience
The maker describes writing an emulator as a fun learning project.github.com · read 7 Oct 2026
Known gaps
The emulator lacks audio support, a few uncommon CPU instructions, and some advanced graphics features.github.com · read 7 Oct 2026
License
Crater is distributed under the MIT License, which permits free use, copying, modification, distribution, sublicensing, and sale subject to its conditions.github.com · read 7 Oct 2026
Maker
GitHub identifies the repository owner as Ben Kurtovic and lists New York City as his location.github.com · read 7 Oct 2026
Project status
The emulator lacks audio support, some uncommon CPU instructions, and advanced graphics features, while most games are described as playable with minor bugs.github.com · read 7 Oct 2026
Purpose
Crater is a Sega Game Gear emulator with an included Z80 assembler and disassembler, written in C.github.com · read 7 Oct 2026
Run games
Crater can load ROMs from its roms directory or from a path supplied on the command line.github.com · read 7 Oct 2026
Save data
For games that support it, crater saves cartridge RAM to a .sav file and supports custom save locations or disabling saves.github.com · read 7 Oct 2026

Alternatives to crater

Every alternative, ranked