ares
ares is a free, open-source emulator for Linux, macOS, and Windows, focused on accurate emulation and preservation.
What ares is
ares is a free, open-source emulator for Linux, macOS, and Windows, focused on accurate emulation and preservation. Its listed systems span Arcade, Atari 2600, WonderSwan, ColecoVision, NES, SNES, Nintendo 64, and PlayStation; some are marked experimental. It offers save states, run-ahead, rewind, and fast-forward, plus pixel shaders and optional color correction. Virtual Game-Pads let users configure controls and adapt them to different emulated systems. A native-style interface uses WinAPI on Windows, Cocoa on macOS, and GTK2 or GTK3 on POSIX platforms. Developers can use trace logging and other simple debugging features when creating original software for supported systems. Windows builds support Windows 7 or higher, while macOS binaries require Catalina 10.15 and support Intel and Apple Silicon. Linux users are directed to compile from source or use third-party packages rather than official Linux binaries. The source is under the ISC license. Android is not supported, and a BIOS is required.
Good
- Free and open source under the ISC license
- Includes save states, rewind, run-ahead, and fast-forward
- Offers pixel shaders and optional color correction
- Virtual Game-Pads adapt configured controls to each system
Watch out
- Some listed systems are experimental
- Linux has no official binaries
- Android is not supported
- A BIOS is required
Who it suits
ares suits people looking to emulate supported systems on desktop Linux, macOS, or Windows, including developers working on original software for those systems. Linux users should be comfortable compiling from source or finding third-party packages.
Verdict
ares combines a broad list of systems with playback, display, and input options. Check system support and platform requirements first, particularly the Linux distribution approach and BIOS requirement.
Plans and prices
From ares's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| ares | Free | Open-source multi-system emulator |
| Free | Free | open-source emulator · downloadable source and binaries |
The facts
Each one read from ares's own pages, with the date it was checked.
What it does
- Arch package
- Arch Linux distributes ares-emu 148-2 for x86_64 under the ISC license; the package is 4.2 MB and installs to 15.9 MB.checked 15 Oct 2026
- Build support
- The repository documents building on Windows, macOS, Linux and BSD using CMake-based workflows.checked 15 Oct 2026
- Color correction
- Color correction can reproduce display characteristics of original hardware such as washed-out handheld screens and LCD ghosting.checked 15 Oct 2026
- Command-line interface
- The executable accepts options for fullscreen, kiosk mode, shader selection, settings overrides, save-state loading and system selection.checked 15 Oct 2026
- Components
- The project includes emulation cores plus libco, nall, hiro, ruby, mia and desktop-ui components.checked 15 Oct 2026
- Debugger
- A built-in debugger provides simple tracing tools for development of original software.checked 15 Oct 2026
- Development
- ares includes simple debugging features such as trace logging to aid development of original software for supported systems.checked 2 Oct 2026
- Display features
- ares supports pixel shaders and optional color correction to emulate original display characteristics.checked 2 Oct 2026
- Documentation depth
- Developer documentation includes platform-specific build guides with compiler, CMake, dependency and install steps.checked 15 Oct 2026
- Dynamic rate control
- Audio and video can be synchronized to smooth output when emulated and host frame rates differ.checked 15 Oct 2026
- Experimental systems
- Atari 2600, MSX, MSX2, PC-Engine CD, LaserActive, ZX Spectrum, Neo Geo and PlayStation are marked experimental on the official system list.checked 15 Oct 2026
- Extensibility
- The command line supports loading multiple games, alternate settings files and custom slang shaders, but the project pages do not describe a hosted API or SDK.checked 15 Oct 2026
- Hotkey limitation
- FreshPorts notes that game inputs and hotkeys share a binding space, which can inconvenience gamepad-only users.checked 15 Oct 2026
- Input
- Virtual Game-Pads let users configure controls once and adapt them to each emulated system.checked 2 Oct 2026
- Input complaint
- A Reddit user reported recurring controller disconnects that forced remapping and said profiles were not reliably remembered.checked 15 Oct 2026
- License
- The source code is distributed under the ISC license.checked 15 Oct 2026
The company
- Founded
- 2020checked 23 Sep 2026
Money
- FreeBSD distribution
- No official FreeBSD package is supplied, but ares is available through FreeBSD Ports.checked 15 Oct 2026
- FreeBSD package
- FreshPorts lists ares 148_5, updated October 15, 2026, with ISC licensing and packages for several FreeBSD architectures.checked 15 Oct 2026
Where it runs
- Input mapping
- Virtual Game-Pads allow one control configuration to be adapted across different emulated systems.checked 15 Oct 2026
- Input mapping complaint
- Another commenter said switching systems could overwrite controller mappings with unusable values and led them to move some setups elsewhere.checked 15 Oct 2026
- Linux build documentation
- The Linux guide covers dependency installation, cloning, CMake configuration, building and staging the runtime directory.checked 15 Oct 2026
- Linux distribution
- The project does not publish official Linux binaries and directs users to compile from source or use known third-party packages.checked 15 Oct 2026
- Linux support
- The project prefers that Linux users compile from source and links to third-party packages rather than providing official Linux binaries.checked 2 Oct 2026
The full review of ares
ares is a free, open-source emulator for people who want one desktop app to cover many classic systems. Its broad catalogue and playback and display controls are appealing, but experimental system support and the Linux installation approach call for some care.
Overview
ares focuses on accurate emulation and preservation, spanning arcade hardware and consoles such as Atari 2600, WonderSwan, ColecoVision, NES, SNES, Nintendo 64, and PlayStation. The project counts 34 supported console systems, though some systems are marked experimental, so breadth does not mean every system is equally mature. A BIOS is required.
The project began as bsnes in 2004, became higan in 2012, and ares was created as a higan fork in 2020. Its source code is distributed under the ISC license. The native-style interface is built with hiro, using WinAPI on Windows, Cocoa on macOS, and GTK2 or GTK3 on POSIX systems.
Its scope puts it among multi-system emulators and game console emulators, with coverage relevant to SNES emulators as well.
Key features
Playback and display controls
Save states, rewind, run-ahead, and fast-forward give players several ways to manage a session, from returning to a saved point to changing playback timing. Pixel shaders and optional color correction can adjust the image and approximate characteristics of original displays. These controls are useful for users who want flexibility over presentation and play, though they do not remove the need to supply a BIOS.
Configurable input
Virtual Game-Pads let users configure controls once and adapt them to each emulated system. That is a practical advantage in a multi-system app, rather than maintaining separate control setups for every console.
Debugging
Simple features such as trace logging support development of original software for systems ares emulates. This adds a use beyond playing games, but the debugging tools are described as simple rather than a full development environment.
Pricing
ares is free: its open-source plan costs nothing and covers the emulator. There is no paid tier or trial to weigh against it. The trade-offs are practical rather than financial: users need a BIOS, Android is unsupported, and installation on Linux may require compiling from source or relying on third-party packages.
Platforms
ares supports Linux, macOS, and Windows, but platform requirements differ. Windows builds support Windows 7 or later; AMD64 binaries require at least an Intel Nehalem or AMD Jaguar CPU architecture. macOS binaries require Catalina 10.15 or later and are universal for Intel and Apple Silicon.
Linux users should expect a more involved route: the project prefers source compilation and links to third-party packages instead of providing official Linux binaries. That makes ares less convenient for anyone expecting a straightforward official installer. Android is not supported, so it is not a fit for users seeking a mobile emulator.
Who it's for
ares suits desktop users who value broad system coverage, open-source software, playback controls, and display customization in one emulator. Its trace logging also gives developers of original software a reason to consider it. It is less suitable for anyone who needs Android support, wants an official Linux binary, or is unwilling to handle a required BIOS.
Pros and cons
- Pros: Free and open source, with 34 console systems and arcade support for a wide-ranging desktop setup.
- Pros: Save states, rewind, run-ahead, fast-forward, shaders, and color correction offer meaningful control over play and image presentation.
- Pros: Virtual Game-Pads adapt a shared control configuration across emulated systems.
- Cons: Some systems are experimental, so the breadth of the catalogue comes with uneven maturity.
- Cons: A required BIOS adds a setup dependency.
- Cons: Linux lacks official binaries, and Android is unsupported.
Alternatives
RetroArch is another free, open-source option with Android, iOS, web, and desktop platform support; choose it if those additional platforms matter. PPSSPP is a free PSP emulator across Android, iOS, Linux, macOS, and Windows, making it the more focused choice for PSP emulation or mobile use.
Azahar is a free, open-source 3DS emulator for readers focused on that system. Dolphin is a free emulator for Android and desktop platforms, with GPLv2+ licensing. OpenEmu is free and open source but limited to macOS.
RPCS3 is a free, open-source emulator and debugger for desktop platforms. DuckStation is free on Android and desktop systems, but requires a user-provided BIOS image and legally purchased, dumped games. Snes9x is a free, portable SNES emulator for Android and desktop platforms that plays most SNES and Super Famicom games. Readers comparing related system-specific categories can also browse Game Gear emulators, Sega Master System emulators, and Sega Genesis emulators.
Verdict
Choose ares if you want a free, open-source desktop emulator with broad system coverage and useful playback and display controls. Its main advantage is combining that range with adaptable input; look elsewhere if you need Android, a more direct Linux installation, or an emulator without a BIOS requirement.
Alternatives to ares
- 1
MasterGear
Free planAndroidLinuxmacOSSelf-hosted7.8$4.99 one-time - 2
Genesis Plus GX
Free planLinuxWindows6.7Free plan - 3

Emulicious
Free planLinuxmacOSWindows6.3Free plan - 4
PicoDrive
Free planLinuxSelf-hostedWindows6.2Free plan - 5
SMS
Free planLinux6.2Free plan - 6
BizHawk
Free planLinuxWindows6.1Free plan
