Freedom report

Two barsScore 6.5

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely2 of 6 device platforms
  • DocumentedPlans, terms and facts published

Crater is a free Sega Game Gear emulator written in C, with a Z80 assembler and disassembler included. It loads ROMs from its roms directory or from a command-line path, and offers fullscreen mode, integer scaling in a window, and a square-pixel option. Keyboard and joystick or controller input are supported; controller mappings can be defined in a gamecontrollerdb.txt file. For compatible games, it saves cartridge RAM to a .sav file, with options for a custom save location or disabling saves. The assembler converts Z80 assembly into a Game Gear ROM image and is described as complete. The disassembler attempts to turn ROM images into assembly but cannot distinguish code from data. Most games are described as playable with minor bugs, though Crater lacks audio, some uncommon CPU instructions, and advanced graphics features. Save states and custom keyboard mappings are not supported. Building requires a modern C11 compiler and SDL 2; only OS X and Linux are tested.

Who it is for

Crater suits people interested in playing Game Gear ROMs or exploring emulator development, particularly those comfortable building software with C11 and SDL 2.

What is good

  • Free and distributed under the MIT License
  • Includes a complete Z80 assembler
  • Supports cartridge RAM saves for compatible games
  • Most games are described as playable

What to know first

  • No audio support
  • Save states are not supported
  • Disassembler cannot distinguish code from data
  • Building requires a C11 compiler and SDL 2

Verdict

Crater pairs Game Gear emulation with Z80 assembly tools, but its documented gaps include audio, save states, and some graphics features. It may suit users willing to build it and work within those limitations.

Get started with crater

  1. Open the project website on GitHub.
  2. Use a Linux or macOS system; the project says OS X and Linux are tested.
  3. Install a modern C11 compiler and SDL 2.
  4. Build the program with make.
  5. Load a ROM from the roms directory or provide its path on the command line.

What the free plan stops at

The free plan costs 0.00 USD per free. The emulator lacks audio support, some uncommon CPU instructions, and advanced graphics features; save states are not supported. The disassembler cannot distinguish code from data.

Questions about crater

How much does crater cost?

The listed plan is 0.00 USD per free, and the pricing model is free.

Which platforms does crater support?

The listed platforms are Linux and macOS. The project says it tests on OS X and Linux.

Does crater include source code?

Yes. Source is available, and the project is distributed under the MIT License.

Who makes crater?

GitHub identifies the repository owner as Ben Kurtovic.

Can it save game progress?

For compatible games, it saves cartridge RAM to a .sav file. Save states are not supported.

What does the disassembler do?

It attempts to turn ROM images into assembly, but cannot distinguish code from data.

crater plans and pricing

All plans
Free Free MIT-licensed software · requires a C11 compiler and SDL 2 github.com · 7 Oct 2026

Compared on game gear emulators

Free plan
Yes
Supported platforms
macOS, Linux
Save states
No
Game Gear debugger
No
Source available
Yes

Best crater alternatives

See all 20