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 34 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
– 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:
This release contains hefty improvements to a number of ares components. Highlights include Real Time Clock support for the Game Boy Advance, improvements to the experimental PlayStation core, Sega SC-3000 support, important fixes to the Game Boy Color, as well as core improvements to the ares application itself that should improve performance and responsiveness.
ARM7TDMI (Game Boy Advance CPU, ST018 Super Famicom coprocessor)
– Implemented many undocumented instruction encodings
– Implemented invalid CPSR modes
– Added support for MRC, MCR, and CDP coprocessor instructions
– Allowed misalignment of the program counter in ARM mode
Nintendo – Game Boy Color
– Improved HDMA and GDMA timings (fixes some major graphical bugs)
Nintendo – Game Boy Advance
– Added support for the Real Time Clock
– Re-introduced optional Game Boy Player support
– Fixed a bug where EEPROM saves were initialized to all zeroes, rather than all ones
– Improved handling of FIFO audio channels
– Writes to APU registers and wave RAM while audio is disabled are now handled correctly
– Prevented IRQs from advancing during DMA
– Improvements to prefetcher timings
– CPU is now stepped in single-cycle increments when halted
Nintendo – Famicom / NES
– Fixed database to allow running PAL/NTSC games in both supported modes
Nintendo 64
– Game Boy Color titles are now selectable for use with Transfer Pak
– Renamed upscaling options from “SD/HD/UHD Quality” to “1x/2x/4x Native” to better describe the resolution increase
Sega – SG-1000 / SG-3000
– Added support for the SC-3000
– Improve IO port emulation (Port B bits 3-6 are active low, bit 7 is active high)
– Fix an issue where games could incorrectly detect the SG-1000 as an SC-3000
Sega – Master System / Game Gear
– Improved header validation; fixes many NTSC-J titles being detected as international
Sega – Mega Drive / Genesis / CD / 32X
– Added CPU wait cycle for APU bus access
Sony – PlayStation
– Fix incorrect handling of the CE bits in COP0.CAUSE
– Fix boot of discs with non-standard license strings (Various unlicensed games)
– Fix VRAM-to-CPU transfers
– Fix issues with DMA interrupt flag calculation
– Fix issues with virtual->physical address translation
– Fix reads of DICR bit 15.
– Fix an issue where the mute bit would not apply to reverb voices
– Fix an issue where save states may not be re-usable between emulator launches
– Fix an issue where SPU noise was not being correctly represented as a signed 16-bit quantity
– (Temporarily) Remove the recompiler: one will be re-added once accuracy is more up to scratch
Application / Misc.
– Core threading improvements have been made to ares, which should lead to increased UI responsiveness and potentially improved performance on some platforms.
– Added a selector for region fallback preference when loading a title, to better account for cases where the ROM does not support the user’s primary region preference.
– The status bar will now show the loaded system configuration and region.
– Fixed an issue where nall::set::insert could fail silently
– Resolved an invalid version issue when building ares from a source archive
– Releases now contain platform-appropriate application version metadata
– [Windows] Modified terminal output to be treated as UTF-8, and to allow the use of VT100 escape sequences when supported
– [macOS] Enabled the system Edit menu, allowing copy/paste functionality inside the Tools window
– [macOS] Fixed a possible startup crash on x86_64 systems
– [macOS] Fixed issues when building ares on macOS 10.15
Dependencies
– Updated SDL to version 3.2.14, containing miscellaneous bugfixes
– Updated librashader to version 0.8.1, addressing a rare crash when loading shaders on Windows
– Updated slang-shaders to ref 8c630d0d3
– Updated Molten-VK to version 1.3.0
Télécharger Ares (32 bits) v114 (3.3 Mo)