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)