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 35 machines suivantes:
– Atari 2600
– Famicom + Famicom Disk System
– Super Famicom / SuFami Turbo / Satellaview / Super Game Boy
– Nintendo 64/64DD + SETA Aleck64 (arcade)
– 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
– Mega LD (Pioneer – LaserActive)
– 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:
ares v147 has now been released.
v147 expands upon LaserActive emulation by introducing support for the PC-Engine LDROM² (NEC PAC) add-on. All currently dumped LDROM² titles are playable in ares v147, with no known compatibility issues.
Other highlights in this release include modernizing the code base by moving from some custom nall implementations to the standard C++ library [C++20], updates to the N64 including support for the bio sensor peripheral, GBA, PlayStation, WonderSwan, Super Famicom, MyVision, & Famicom cores, as well as general application and build improvements.
Since v146, 11 contributors have created 191 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.
—
TMS9918 (ColecoVision, MSX, MyVision)
– Simplified and improved timings
M68000 (Mega Drive, Neo Geo)
– Fix write ordering in MOVEM.L with indirect pre-decrement addressing
MOS6502 (Atari 2600, Famicom)
– Fix JSR memory transactions
Pioneer – LaserActive
– Added support for the PC-Engine LDROM² (NEC PAC) titles
– Mega LD emulation accuracy and performance improvements
– Added frame prefetch and video resampling coefficient precalculation
– Both cores are now underneath Pioneer in the Load menu option
Nintendo – Game Boy Advance
– Handle cartridge access sizes via CPU bus
– Improved handling of MEMCNT register
– Fixed addressing of 2D mapped sprites
– Implemented write protection for HALTCNT
Nintendo – Super Famicom / SNES
– Added support for newly dumped competition cartridges:
– Campus Challenge 92 – Second Screen
– Powerfest 94 – 1 Million Points
– Fixed original Campus Challenge 92 USA region running at PAL speeds
Nintendo – Nintendo 64
– Added support for Viewpoint 2064
– Implemented basic MI repeat mode
– Implemented N64 accessory DETECT controller status
– Support for N64 accessory commands with non-standard data lengths
– Implemented support for the Bio Sensor accessory
– Recompiler performance improvements
– Handle correct R/W to RDP spans in test mode
– Fixed VI bug causing spinloop (performance improvement)
– Fixed PIF HLE on RX flag clearing
– Added option to pause execution until a GDB client connects
Nintendo – Famicom
– Bit 5 of $4015 reads from open bus
– Reading APU status register should not affect open bus
– Improved frame counter IRQ timing
– Values in CGRAM should be six bits in size
– Improved handling of OAM accesses during rendering
– Fixed evaluation of sprites not aligned to 4 byte boundaries in OAM
– Fixed Famicom keyboard support
– Fixed missing noise channel when resuming from save states
Bandai – WonderSwan
– Added I/O port access tracer support
– Implemented Karnak mapper ADPCM decoder
Nichibutsu – MyVision
– Fixed VDP clock to 2x colorburst
– Adjust audio frequency to match real hardware
Sony – PlayStation
– Improved color modulation
– Randomly initialize memory on boot
– Use constant random seed in homebrew mode
Application / Misc.
– Prevent blowing out brightness when increasing saturation
– Migrated from nall:vector to std::vector
– Migrated from nall:function to std::function
– Migrated from nall::unique_pointer to std::unique_ptr
– Migrated from nall::shared_pointer to std::shared_ptr
Build
– Updated build with support for C++20
– Added FreeBSD runner to builds
– Miscellaneous fixes, improvements, and optimizations to CMake build files
– Cleanup of a number of warnings during build
Dependencies
– Updated SDL to version 3.2.20, containing miscellaneous bugfixes
– Updated slang-shaders to ref c9303dc
– Updated MoltenVK to 1.4.0
Télécharger Ares (32 bits) v114 (3.3 Mo)








