Ares v135 released

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.

ares v135 has now been released.

Since v134, a total of 14 contributors have created 51 commits to the ares codebase.

If you wish to see the full changelog in a per-commit format along with their authors, similarly to how previous release notes were written, you can do so on GitHub here.

New Release Schedule

Up until now, releases of ares were made when the changes felt 'significant' enough to do so. As of v135, we are moving to a monthly release schedule.

We will aim to publish a new release each month from this point forward, however, there is no strict date allocated for this, so there's still an aspect of 'when suitable'.

User Interface

Renamed "Reload" to "Apply" in Driver Settings to clarify its function
Fixed an issue where the "Deep Black Boost" setting would not save
Rename FPS to VPS (VBlanks per second), as it represents emulation speed and not game frame rate
Fixed an issue where the Firmware Path setting would not save

Debugging

It is now possible to use instruction tracing even with the recompilers in use
Fix an issue where GDB would not reconnect after a disconnection

Coleco - ColecoVision

Added support for Xin1 and MegaCart mappers

Nintendo - NES / Famicom / Famicom Disk System

Use HKROM for MMC6
Improved Famicom Disk System timer interrupt generation

Nintendo - Game Boy Advance

Improve unmapped I/O register behavior: passes I/O read tests in mbga suite
Improve save type detection
Improve ROM to RAM DMA timing

Nintendo - Nintendo 64 / 64DD

Added the ability to disable the Memory Expansion PAK
Simulate SysAD freezes when accessing non-RDRAM areas via the cache
Improve SI emulation to approximate the correct SI Status values
Fix a bug where I/O writes to PIF ram would not trigger interrupts
Improve and extend cache coherency checks
Implement register mirroring
Improve PI latch emulation
Improve PIF HLE emulation by reducing latency
Add support for roms >= ~63.9MiB
Implement undocumented accesses in FPU half-mode

Sega - Mega Drive / CD / 32X

Enabled support for the Mega Mouse for 32X and CD32X games
Improve I/O port emulation (Fixes Decap Attack + others)

Sony - Playstation

Fix an issue where controller input would stop working if sideloading a PS-EXE

ARM7TDMI

Improved ldmia and stmia timings in Thumb mode
Fix additional instructions that require offset when reading PC

Motorola M68000

Correct prefetch order for ASR instruction

Zilog Z80

Implement newly discovered inir/indr/otir/otdr behaviour

Other

Fixed an issue where macOS builds were being optimised for the build machine rather than for distribution
Fixed an issue where the recompilers were broken on Apple Silicon
Fixed an issue where unloading systems after disc swapping could cause a crash
Fix an issue where ares could crash on startup with LTO on macOS
Added support for the SDL input driver on macOS
Fix an issue where the ares would look for resources inside the app bundle rather than alongside it on macOS
  • All
  • Subscribed
  • Moderated
  • Favorites
  • Emulation
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • anitta
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • megavids
  • JUstTest
  • All magazines