ares vs crater
ares
ares-emu.netcrater
github.comSide by side
| Figure | ares | crater |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | — |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 2 | 1 |
| Spec score · Game Gear Emulators | 9.0 (#1) | 8.4 (#6) |
| Input | Virtual Game-Pads let users configure controls once and adapt them to each emulated system. | Crater supports keyboard and joystick/controller input, but custom keyboard mappings are not yet supported. |
| License | The source code is distributed under the ISC license. | Crater is distributed under the MIT License, which permits free use, copying, modification, distribution, sublicensing, and sale subject to its conditions. |
| Purpose | ares is a cross-platform, open-source multi-system emulator focused on accuracy and preservation. | Crater is a Sega Game Gear emulator with an included Z80 assembler and disassembler, written in C. |
| Save states | Save states let users resume games that lack native saving. | Save states are not yet supported. |
Plans
In their own words
ares
ares is a free, open-source emulator for multiple systems, with a stated focus on accuracy and preservation. It supports systems including Arcade, Atari 2600, WonderSwan, ColecoVision, NES, SNES, Nintendo 64, and PlayStation, though some listed systems are experimental. Playback options include save states, run-ahead, rewind, and fast-forward. Pixel shaders and optional color correction can alter display characteristics, while Virtual Game-Pads let users configure controls for use across emulated systems. The interface framework uses WinAPI on Windows, Cocoa on macOS, and GTK2 or GTK3 on POSIX platforms. Simple debugging features such as trace logging support development of original software for supported systems. Windows builds support Windows 7 or later; AMD64 binaries require at least Intel Nehalem or AMD Jaguar architecture. macOS binaries require Catalina 10.15 and support Intel and Apple Silicon. The project prefers Linux users compile from source and points to third-party packages rather than official Linux binaries. Source code uses the ISC license. Android is not supported, and a BIOS is required.
crater
crater is a free Sega Game Gear emulator written in C, with a Z80 assembler and disassembler included. Games can be loaded from the roms directory or from a command-line path. Display controls include fullscreen mode, integer scaling in a window, and an option to force square pixels. Keyboard and joystick or controller input are supported; SDL controller mappings 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. The assembler converts Z80 source into a Game Gear ROM image and is described as complete. The disassembler attempts to produce assembly but cannot distinguish code from data. Most games are described as playable with minor bugs, while 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.