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:
 
Systems
Bandai – WonderSwan / WonderSwan Color
– Implement cartridge SRAM open bus
 
Nec – PC Engine / TurboGrafx / SuperGrafx / CD
– Automatic bios detection now prefers the Arcade Card bios for NTSC-J Region, rather than System Card 3.0
 
Nintendo – NES / Famicom / Disk System
– Fix an issue where cartridge ram was not included in save states for some HVC-NROM and Sunsoft 1-3 mappers.
– Add support for Camerica/Codemasters mappers
– Add support for Tengen Rambo-1 mapper
– Add support for Sachen-0037/Tengen-800008 mapper
– Add support for the NES Zapper
 
Nintendo – Game Boy Advance
– Prevent the debugger from advancing the CPU clock
– Reset prefetch buffer on ROM accesses from DMA
– Improve DMA timings
– Implement that the prefetcher should halt only once DMA is accessing ROM
– Prevent DMA from interrupting ROM accesses
– Fix controls when using a rotated screen
– Reload timer value after tick
– Use separate latches per DMA channel
– Implement graphics viewer in the debugger
 
Nintendo – Nintendo 64
– Clear R0 register only when written to (Performance optimisation)
– Fix an issue where loading save states would not set the correct audio frequency
– Add missing fields to save states
– Refactor to remove the branch state machine from the instruction epilogue (paving the way for – future recompiler improvements)
 
Sega – SG-1000
– Fix an issue where cartridge ram was not included for Taiwan-A and Taiwan-B mappers.
 
SNK – Neo Geo
– Fix an issue where cartridge ram was not included in save states for the Jockey GP mapper.
 
Sony – PlayStation
– Fix a crash when the display surface wraps around the framebuffer.
– Fix an issue where CD-ROM seeking would not interrupt a read operation
 
Shared Components
ARM7TDMI
– Fix reading SPSR register in user and system modes
– Improve LDM/STM edge case handling
 
NEC V30MZ
– Fix DAS overflow flag emulation
– Fix instruction prefix handling
– Fix IP on interrupt fired when prefixes are being used with non-prefixed instructions
 
Other
– Fix an issue where settings may not save correctly on non-english locale
– Improve the OpenGL integration with librashader; matching the implementation for the Metal driver
– Improve the OpenGL driver on macOS: Fix flickering on resize, add fullscreen behavior toggle and fullscreen monitor selection
– Fix building using Make 3.81 (macOS users no longer need to install a newer Make manually to build ares)
– Properly detect the target arch when compiling with CL
– Improve compatibility with FreeBSD
– Fix an issue where the settings window would be too small to show all options on some configurations
– Add the ability to switch between the interpreter and recompiler at runtime; previously this was a compile time switch unavailable to end users. You can use the « Force Interpreter » setting to force the 32X, N64 and PS1 cores to use the interpreter.

 

Télécharger Ares (32 bits) v114 (3.3 Mo)

Télécharger Ares (64 bits) v144 (57.0 Mo)

Site Officiel (pour archive)

Site Officiel de substitution

Site de développement

En savoir plus…