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 31 machines suivantes:
– Arari 2600
– Famicom + Famicom Disk System
– Super Famicom + Super Game Boy
– Nintendo 64
– Game Boy + Game Boy Color
– Game Boy Advance + Game Boy Player
– SG-1000 + SC-3000
– Master System + Game Gear
– Mega Drive + Mega 32X + Mega CD
– Playstation
– PC Engine + PC Engine CD + SuperGrafx
– MSX + MSX2
– ColecoVision
– Neo Geo Pocket + Neo Geo Pocket Color
– Neo Geo AES
– 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:
core
– prevent synchronisation from calling a thread that is in the process of being destroyed [LukeUsher]
desktop-ui
– Add support for choosing which system to launch via command-line parameters [LukeUsher]
a26
– Add preliminary Atari 2600 emulation [LukeUsher]
n64
– implement AI DMA hardware bug; fixes audio in Twisted Edge [rasky]
– add n64 mouse emulation [LuigiBlood]
– implement per-controller joybus pif communication [LuigiBlood]
– fix clamping of RSP vrndn/vrndp opcodes [rasky]
– fix VMACQ and fix/simplify VMOV [rasky]
– implement more null opcodes in RSP [rasky]
– run PI DMA immediately, delay only the interrupt [rasky]
– improve PI DMA timings [rasky]
– improve RSP DMA timings [rasky]
– re-activate 64-bit memory map [rasky]
– rework RSP DMA double buffering [rasky]
– fix serialization [rasky]
– fix marginal cases of SHV and SWV [rasky]
– use a stronger hash in RSP recompiler to avoid collisions [rasky]
– fix RDP scissoring in copy/fill mode [rasky]
– fix incorrect identifier for South Park Rally (USA) [remutro]
– fix LWL/LWR accesses over RCP ranges [rasky]
– fix identidtier for WCW Mayhem [remutro]
– fix RSP opcode SFV [rasky]
– fix RSP opcode STV [rasky]
– implement invalid COP0 register access [rasky]
– more accurate RDP status bit management [rasky]
– fix 64-bit addressing [rasky]
– improve 64-bit DLB exceptions [rasky]
– fix 64-bit TLB vaddr match [rasky]
– add region check to TLBP [rasky]
– implement basic RDP freeze [rasky]
– fix RSP emulation on ARM [rasky]
md
– add workaround for Corpse Killer (CD) gamepad bug [TascoDLX]
sfc
– alternate fix for voxel demo; fixes SuperFX compatibility regression [LukeUsher]
– lazily sync co-processors; improves performance on lower-end systems [LukeUsher]
gba
– prevent window from blocking translucent sprite blending [LukeUsher]
ps1
– fix broken seek cd-rom commands [LukeUsher]
– data reads should stop cd-da reads [LukeUsher]
– implement ReadToc cd-rom command [LukeUsher]
– implement SCEX test commands [LukeUsher]
– stub cd-rom MotorOn command [LukeUsher]
– clear parameter fifo after command execution [LukeUsher]
ng
– fix a crash when loading an invaliud neo geo bios [remutro]
sh2
– implement watchdog in interval timer mode (fixes Star Wars Arcade 32X) [LukeUsher]
Télécharger Ares (32 bits) v114 (3.3 Mo)