What's new

Ares v135 released!

Created by Near (ex byuu) and continued by Luke Usher ( PolyBlast / CxBx-Reloaded ) and others, Ares is a multi-system emulator whose development began on October 14, 2004. He is a descendant of Higan and BSNES. It focuses on precision and preservation.


Ares emulates the following 33 machines:

– Atari 2600
– Famicom and Famicom Disk System
Ares emulates the following 33 machines:
– Nintendo 64/64 DD
– Atari 2600
– Famicom + Famicom Disk System
– Super Famicom + Super Game Boy
– Nintendo 64/64DD
– Game Boy + Game Boy Color
– Game Boy Advance + Game Boy Player
– SG-1000 (+ Arcade version) + SC-3000
– Master System + Game Gear
– Mega Drive + Mega 32X + Mega CD
– Nichibutsu – My Vision
– Playstation
– PC Engine + PC Engine CD + SuperGrafx
– MSX + MSX2
– ColecoVision
– Neo Geo Pocket + Neo Geo Pocket Color here - Neo Geo AES/MVS
– Sinclair Zx Spectrum here – WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2

Here's the information since the last version of the ares:

User Interface

– Renamed « Reload » to « Apply » in Driver Settings to clarify its function
– Fixed an issue where the « Deep Black Boost » setting would not save
– Rename FPS to VPS (VBlanks per second), as it represents emulation speed and not game frame rate
– Fixed an issue where the Firmware Path setting would not save

– It is now possible to use instruction tracing even with the recompilers in use
– Fix an issue where GDB would not reconnect after a disconnection
Coleco – ColecoVision
– Added support for Xin1 and MegaCart mappers
Nintendo – NES / Famicom / Famicom Disk System
– Use HKROM for MMC6
– Improved Famicom Disk System timer interrupt generation
Nintendo – Game Boy Advance
– Improve unmapped I/O register behavior: passes I/O read tests in mbga suite
– Improve save type detection
– Improve ROM to RAM DMA timing
Nintendo – Nintendo 64 / 64DD
– Added the ability to disable the Memory Expansion PAK
– Simulate SysAD freezes when accessing non-RDRAM areas via the cache
– Improve SI emulation to approximate the correct SI Status values
– Fix a bug where I/O writes to PIF ram would not trigger interrupts
– Improve and extend cache coherency checks
– Implement register mirroring
– Improve PI latch emulation
– Improve PIF HLE emulation by reducing latency
– Add support for roms >= ~63.9MiB
– Implement undocumented accesses in FPU half-mode
Sega – Mega Drive / CD / 32X
– Enabled support for the Mega Mouse for 32X and CD32X games
– Improve I/O port emulation (Fixes Decap Attack + others)
Sony – Playstation
– Fix an issue where controller input would stop working if sideloading a PS-EXE
– Improved ldmia and stmia timings in Thumb mode
– Fix additional instructions that require offset when reading PC
Motorola M68000
– Correct prefetch order for ASR instruction
Zilog Z80
– Implement newly discovered inir/indr/otir/otdr behaviour

– Fixed an issue where macOS builds were being optimised for the build machine rather than for distribution
– Fixed an issue where the recompilers were broken on Apple Silicon
– Fixed an issue where unloading systems after disc swapping could cause a crash
– Fix an issue where ares could crash on startup with LTO on macOS
– Added support for the SDL input driver on macOS
– Fix an issue where the ares would look for resources inside the app bundle rather than alongside it on macOS

Last edited: