ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
ares v132 (2023-03-08 11:00:00)
Systems marked as 'Experimental' are supported, but are not yet recommended for everyday use
Atari 2600
Experimental
WonderSwan
WonderSwan Color
Pocket Challenge V2
ColecoVision
MSX
Experimental
MSX2
Experimental
PC-Engine / TurboGrafx
PC-Engine CD / TurboGrafx CD
Experimental
PC-Engine SuperGrafx
NES / Famicom
Famicom Disk System
Game Boy
SNES / Super Famicom
Satellaview
Nintendo 64
SuFami Turbo
Game Boy Color
Nintendo 64DD
Game Boy Advance
SG-1000
Master System / Mark III
Mega Drive / Genesis
Game Gear
Mega CD
32X
ZX Spectrum
Experimental
Neo Geo AES
Experimental
Neo Geo Pocket
Neo Geo Pocket Color
PlayStation
Experimental
Using the 'hiro' framework, ares looks and behaves like a native application on all supported platforms, using WinAPI (Windows), Cocoa (macOS), GTK2 or GTK3 (posix)
You can now synchronize both audio and video output at the same time, for a smooth experience for those systems that don't match the host frame-rate.
Resume where you left off, even if the game you're playing does not natively support saving.
Reduce input lag and response time by accounting for internal processing delays in the original games, it's now possible to achieve lower latency than is possible on real-hardware using a CRT!
Speed up and rewind gameplay as you wish; breeze past long cutscenes or recover from your mistakes.
Apply shader-based filters to enhance your experience; simulate the look of a CRT or smooth out the display, ares ships with a few shaders but you can add more from quark-shaders, or write your own using GLSL.
Optionally emulate the display characteristics of the originals systems for an authentic experience. Nostalgic for the washed out colours of the original GBA screen, or playing a game that relies on LCD ghosting? We've got you covered.
With Virtual Game-Pads, you only need to configure controls once and it will be automatically adapted to suit each system you emulate.
Simple debug features such as trace logging to aid development of original software for supported systems