What's new

ares v124 is released!


ares v124 is released. ares is a multi-system emulator that began development on October 14th, 2004. It is a descendent of higan and bsnes, and focuses on accuracy and preservation.

ares currently emulates the following 27 hardware devices:
* Famicom + Famicom Disk System
* Super Famicom + Super Game Boy
* Nintendo 64 (under development)
* Game Boy + Game Boy Color
* Game Boy Advance + Game Boy Player
* SG-1000 + SC-3000
* Master System + Game Gear
* Mega Drive + Mega CD
* PC Engine + PC Engine CD + SuperGrafx
* MSX + MSX2
* ColecoVision
* Neo Geo Pocket + Neo Geo Pocket Color
* WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2

ares v124 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]



Loved this emulators because it is very accuracy and Neo Geo pocket is very activate. Awesome!