Créé par Near (ex byuu) et continué par Luke Usher (PolyBlast / CxBx-Reloaded) et d’autres, Ares est un émulateur multi-systèmes dont le développement a commencé le 14 octobre 2004. C’est un descendant de higan et bsnes. Il se concentre sur la précision et la préservation.
Ares émule les 33 machines suivantes:
– 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
– Neo Geo AES / MVS
– Sinclair Zx Spectrum
– WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2
A noter qu’un pack de shaders est disponible ici.
Des packs MSU-1 sont disponibles ici.
Voici les informations depuis la dernière version d’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
Debugging
– 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
ARM7TDMI
– 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
Other
– 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
Télécharger Ares (32 bits) v114 (3.3 Mo)