About ares
ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
Share files with a versatile desktop tool
ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
ares v148 has now been released.
This release includes big improvements to a number of ares cores. Highlights include rewrites to the N64 CPU & RSP JITs resulting in significant performance gains across the N64 library, additional implementation & accuracy improvements to the PlayStation core, fixes to the GBA core, and support for the Famicom data recorder & Dendy.
Additionally, there have been many updates to the core ares application across all platforms. Per-core input configuration has been added, updated video, audio, & input drivers are available, bug fixes, additional options have been added, and core dependencies have been updated.
Since v147, 20 contributors have created 300 commits to the ares codebase.
As always, if you wish to see the full changelog in a per-commit format along with their authors, you can do so on GitHub here.
NOTE: The signing certificate used to sign ares on Windows has expired. ares will be unsigned until a compatible signing solution is found. Windows users should be sure to only download ares from official sources, including the ares website and GitHub.
Sony - PlayStation
- Refactored core to use libco threading
- CPU: implemented memory timing/control registers
- CD-ROM: incorrect 150 LBA offset in command 0x14
- CD-ROM: fix behavior when a command is issued before the previous has completed
- CD-ROM: implement behavior where a new command cannot be executed until pending
- CD-ROM: implement 'command/parameter busy' register
- DMA: improve chopping/allowing the cpu to run between blocks of a long transfer
- DMA: fixed incorrect bit position for DMA channel chopping enable
- DMA: fixed block DMA using incorrect timing
- DMA: fixed SPU canReadDMA/canWriteDMA flags
- MDEC: implement basic decode timing
- MDEC: implement correct input fifo behavior
- MDEC: fix behavior when an incomplete block is transferred via the input fifo
- MDEC: fix DMA request registers, input/output full/empty registers, busy register
- GPU: use correct clock frequency for PAL and NTSC
- GPU: fix hblank timing
- GPU: Fixed some clocking issues
- Timer: improve behavior around timer overflow/target reached IRQ
Nintendo - Game Boy Advance
- Only trigger keypad IRQ when input changes
- Fixed handling of repeat bit during immediate DMA transfers
- Prefetcher should fail reading across 128KiB boundaries
- OBJ mosaic fixes to correct some graphical bugs
- Prevent instruction tracing from modifying open bus …
| Publisher | ares team |
|---|---|
| Author | Near |
| Version | 148 |
| Release date | 2026-05-30 |
| License | ISC |
| Installer type | zip |
| Architecture | x64, arm64 |
| Package ID | ares-emulator.ares |
| Dependencies | Microsoft.VCRedist.2015+.x64 |
winget install --id=ares-emulator.ares -ewinget upgrade --id=ares-emulator.ares -ewinget uninstall --id=ares-emulator.ares -eThis is ares v147, released on 2025-12-23.
Yes. ares is free and open-source software released under the ISC license.
The latest version is 148, released on May 30, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with fa97958e1d359e3fe254353f87b6508f2762a959d7eb264c69965ad002037298.
ares runs on Windows and is available for 64-bit (x64), ARM64 systems.
Open Settings › Apps › Installed apps, find ares and select Uninstall. From the command line, run winget uninstall --id=ares-emulator.ares -e.
Yes. ares is available as a portable ZIP archive (ares-windows-x64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.