2025年12月24日 星期三

Ares v147

 多機種模擬器 Ares 發布新版,更新如下 :

TMS9918 (ColecoVision, MSX, MyVision)
– Simplified and improved timings
 

M68000 (Mega Drive, Neo Geo)
– Fix write ordering in MOVEM.L with indirect pre-decrement addressing
 

MOS6502 (Atari 2600, Famicom)
– Fix JSR memory transactions
 

Pioneer – LaserActive
– Added support for the PC-Engine LDROM² (NEC PAC) titles
– Mega LD emulation accuracy and performance improvements
– Added frame prefetch and video resampling coefficient precalculation
– Both cores are now underneath Pioneer in the Load menu option
 

Nintendo – Game Boy Advance
– Handle cartridge access sizes via CPU bus
– Improved handling of MEMCNT register
– Fixed addressing of 2D mapped sprites
– Implemented write protection for HALTCNT
 

Nintendo – Super Famicom / SNES
– Added support for newly dumped competition cartridges:
– Campus Challenge 92 – Second Screen
– Powerfest 94 – 1 Million Points
– Fixed original Campus Challenge 92 USA region running at PAL speeds
 

Nintendo – Nintendo 64
– Added support for Viewpoint 2064
– Implemented basic MI repeat mode
– Implemented N64 accessory DETECT controller status
– Support for N64 accessory commands with non-standard data lengths
– Implemented support for the Bio Sensor accessory
– Recompiler performance improvements
– Handle correct R/W to RDP spans in test mode
– Fixed VI bug causing spinloop (performance improvement)
– Fixed PIF HLE on RX flag clearing
– Added option to pause execution until a GDB client connects
 

Nintendo – Famicom
– Bit 5 of $4015 reads from open bus
– Reading APU status register should not affect open bus
– Improved frame counter IRQ timing
– Values in CGRAM should be six bits in size
– Improved handling of OAM accesses during rendering
– Fixed evaluation of sprites not aligned to 4 byte boundaries in OAM
– Fixed Famicom keyboard support
– Fixed missing noise channel when resuming from save states
 

Bandai – WonderSwan
– Added I/O port access tracer support
– Implemented Karnak mapper ADPCM decoder
 

Nichibutsu – MyVision
– Fixed VDP clock to 2x colorburst
– Adjust audio frequency to match real hardware
 

Sony – PlayStation
– Improved color modulation
– Randomly initialize memory on boot
– Use constant random seed in homebrew mode
 

Application / Misc.
– Prevent blowing out brightness when increasing saturation
– Migrated from nall:vector to std::vector
– Migrated from nall:function to std::function
– Migrated from nall::unique_pointer to std::unique_ptr
– Migrated from nall::shared_pointer to std::shared_ptr
 

Build
– Updated build with support for C++20
– Added FreeBSD runner to builds
– Miscellaneous fixes, improvements, and optimizations to CMake build files
– Cleanup of a number of warnings during build
 

Dependencies
– Updated SDL to version 3.2.20, containing miscellaneous bugfixes
– Updated slang-shaders to ref c9303dc
– Updated MoltenVK to 1.4.0


https://ares-emu.net/

沒有留言:

張貼留言