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 30 machines suivantes:
 
– 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:
 

ares v124 brings the compatibility rating for the Famicom and Nintendo 64 cores
up to three stars. This means that at least 80% of the game library is working.
 

There have been notable improvements to Game Boy, Mega Drive, Sega Mega CD,
Sega 32X and Nintendo 64 emulation, and the PC-Engine multi-tap is now supported.
 

Finally, the dynamic recompiler now generates slightly more efficient code. You
may notice a slight performance boost in Nintendo 64, Sega 32X and Sony
PlayStation.
 

Changelog:
 

– Famicom: Add support for Jaleco JF11/JF14 mapper [Shideravan]
– Game Boy: Bring fast-boot closer to normal boot; Fixes Dr. Fraken [invertego]
– Game Boy: Use stable sort for sprites; fixes speech bubbles in Crayon Shin-chan 3 [invertego]
– Game Boy: Remove limit on window width; fixes pause screen in Heiankyo Alien [invertego]
– Game Boy: Emulate serial transfers with no link; fixes input in Alleyway [invertego]
– Game Boy: Improve handling of LCD/BG enable for DMG; fixes Hyper Lode Runner [invertego]
– Game Boy: Resume from halt whenever (IE & IF) != 0; fies Amazing Penguin [invertego]
– Mega Drive: Fix DMA transfer rate and H-Int signalling; fixes Another World, 3 Ninja’s Kick Back, Virtua Racing, Burning Force [TascoDLX]
– Mega Drive: Fix sprite masking and overflow; Fixes Mickey Mania [TascoDLX]
– Mega Drive: Fix DMA fill; Fixes Demons of Asteborg [TascoDLX]
– Mega Drive: Fix VRAM byte addressing; Fixes Contra Hard Corps, Musha [TascoDLX]
– Mega Drive: Fix VDP control port writes [TascoDLX]
– Mega Drive: Implement HV Counter Patching [TascoDLX]
– Mega Drive: Implement STOP instruction; fixes Thunder Force IV [TascoDLX]
– Mega Drive: Default to 3-button gamepad; fixes games that don’t support 6-button pads [Shideravan]
– Mega Drive/Mega CD: Fix detection of device rom header; allows Mode-1 to work [Luke Usher]
– Mega CD: Fix word-ram 1M access pattern; Fixes Lethal Enforcers II [TascoDLX]
– Mega CD: Fix H-Int vectoring; Fixes Microcosm, Silpheed, Wing Commander, and others [TascoDLX]
– Mega CD: Implement full graphics/1M wordram translations; fixes Rebel Assault [TascoDLX]
– Mega 32X: Tighten M68k sync; Fixes Kolibri and Fifa 96 [TascoDLX]
– Neo Geo Pocket: Fix off-by-one error in LDAR instruction; fixes a crash in SNK Gals’ Fighters [invertego]
– Nintendo 64: Support controller ports 3 & 4 [LukeUsher]
– Nintendo 64: Better Flash Ram support; Fixes Majora’s Mask, Paper Mario, Derby Stallion 64 [jeltaqq]
– Nintendo 64: Add mempack/rumble status to database; eliminates controller pak/rumble pak warnings [remutro]
– Nintendo 64: Consume cycles to compensate for skipped RDRAM initialization; fixes Wave Race 64 Shindou Pak [invertego]
– Nintendo 64: Fix PIF RAM init on cold boot, preserve RDRAM on warm reset; fixes Perfect Dark boot [invertego]
– Nintendo 64: Default to 3 controllers for Jeopardy!, this game doesn’t work with 4 controllers, even on hardware [invertego]
– Nintendo 64: Fix FPU compare and divide exceptions; Turok is now able to play the entire Acclaim logo animation [invertego]
– Nintendo 64: Decrease SI DMA delay; improves Turok, Donkey Kong 64, Forsaken 64, Hercules, Triple Play 2000 [invertego]
– Nintendo 64: Implement perfect PI DMA write [rasky]
– PC Engine: Support Multi-Tap [LukeUsher]
– TMS9918: Widen vcounter to 9-bits; improves ColecoVision, SG-1000, MSX [invertego]
– desktop-ui: Support up-to 5 virtual controllers (For PC-Engine) [LukeUsher]
– desktop-ui: Fix window background with GTK3 [ghisvail]
– desktop-ui: Install icons in freedesktop compliant locations [ghisvail]
– desktop-ui/hiro: Improved macOS user experience [LIJI32]
– ruby: Fix conflated keys on Windows; fixes some keyboard input issues [invertego]
– nall: Use XDG base directories on *nix systems [ghisvail]
– shaders: Include a selection of public-domain shaders [LukeUsher]
– ares: Fix address masking in instruction tracer [invertego]
– ares: Fix warnings reported by clang [invertego]
– ares: Fix static init in node subclasses [invertego]
– ares: Use 64-bit integers instead of 128-bit integers in the scheduler [invertego]
– ares: Use IP relative direct branches in the recompiler, where possible [invertego]
– ares: Emit only one epilog per block in the recompiler [invertego]
– ares: add label API to recompiler to simplify branches [invertego]
– ares: Use fixed BSS allocation for code cache; improves recompiler performance [invertego]
– ares: Fix instructionEpilogue test [invertego]
– ares: Directly emit code for target ABI; generates more efficient code in the recompiler [invertego]
– ares: Avoid encoding absolute data addresses in the recompiler [invertego]
– nall: allow mingw headers to define MSVCRT_VERSION [invertego]
– nall: generate PDB when building with clang on windows [invertego]
– nall: allow generation of debug symbols with symbols=true [invertego]
– nall: link with lld wen building with clang on Windows [invertego]
– nall: Make thread movable but not copyable; fixes random UI hangs on Windows [invertego]
– mia: Fix MSU-1 rom loading [Luke Usher]

 

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

Télécharger Ares (64 bits) v136 (6.8 Mo)

Site Officiel

Site de développement

En savoir plus…