琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 1009|回复: 0

[新闻] Ares v120

[复制链接]

签到天数: 3487 天

[LV.Master]伴坛终老

发表于 2021-5-8 00:13:14 | 显示全部楼层 |阅读模式



https://ares.dev/

This release provides improved N 64 and Mega Drive emulation, plus some emulation speedups and new features like keyboard-mapping for all N 64 controls.

The infamous Titan Overdrive demos now run with the exception of one glitched screen each, but you will need to compile with profile=accuracy to enable the required cycle-based VDP renderer for this to work. I’ll try in the future to support as much of it as I can with the default scanline renderer as well.


– SH2: added support for Windows ABI to the recompiler
– SH2: MAC must increment R[n] before reading from R[m]; fixes Virtua Fighter and Toughman Contest
– SH2: fixed dynarec MOV @Rm+,Rn to not increment when Rm==Rn
– SH2: fixed dynarec TST instruction
– SH2: improved dynarec accuracy by breaking blocks on delay slot branches
– SH2: improved dynarec accuracy by decreasing the underclocking amount
– Mega Drive: implemented undocumented VSRAM and CRAM DMA fill
– Mega Drive: simplified scanline VDP renderer; fixes TMNT: Tournament Fighters graphics
– Mega Drive: improved region detection; correctly identifies Alien Soldier region now
– Mega CD: fixed crash on game load
– Super Famicom: fixed direct color mode; fixes Secret of Mana world map
– WonderSwan Color: fixed initial state for new EEPROMs plus EEPROM size; fixes missing sound
– lucia: fixed saving RAM files when a manual save path was specified
– ruby: fixed library dependency detection for Arch Linux and other distributions
– SH2: additional correction for dynarec MOV @Rm+,Rn instructions
– hiro/GTK3: added CSS stylesheet overrides to improve appearance [Screwtape]
– N64: VMRG was not clearing VCO in C++ version [Rasky]
– N64: fixed « ctc2 » in the disassembler
– Mega Drive: VDP address/command bits are set even for non-register writes [Eke]
– Mega Drive: implemented VDP FIFO with approximated timings
– Mega Drive: implemented CPU bus arbitrator
– N64: fixed RSP vector unit register values in the disassembler
– Mega Drive: implemented proper VDP FIFO timings for both reads and writes (hopefully)
– Mega Drive: enabled external and RAM refresh timing
– Mega Drive: added (Mega Drive | Mega 32X) + Mega CD mode 1 emulation
– Mega Drive: refactored dot-based VDP renderer
– ares: added Thread::restart() function to reset a thread without resetting its clock
– Mega Drive: improved DRAM refresh timings
– Mega Drive: added VDP I/O logger
– Mega Drive: fixed VDP counter emulation (still inaccurate)
– Mega Drive: improved VDP DMA and FIFO emulation
– N 64: report 64DD as missing for now; fixes F-Zero X
– N 64: improved TLB emulation; fixes Conker’s Bad Fur Day
– N 64: PI DMA from flash always reads data, never the status; fixes Paper Mario
– Mega Drive: improved VDP FIFO emulation
– Mega Drive: improved VDP dot-renderer
– nall/bit-range: fixed bug with bit indexes >= 32
– Mega Drive: fixed VDP read buffer indexing for VSRAM and CRAM
– Mega Drive: fixed 68K to VDP DMA so that it instantly freezes the CPU
– Mega Drive: emulated VDP left window hardware glitch where hscroll&15!=0
– Mega Drive: improved CPU interrupt handling
– Mega Drive: added APU bus mirrorings
– Mega Drive: emulated the VDP debug register
– Mega Drive: fixed VDP VRAM DMA copy
– Mega Drive: improved 128KB VRAM mode support
– Mega Drive: mask sprite attribute table address in H40 mode [Sik]
– Mega Drive: VDP timing improvements
– N 64: improved EEPROM support; fixes Perfect Dark
– N 64: improved VI interrupt support; fixes Star Wars: Rogue Squadron title screen [nodev]
– N 64: emulated CIC-NUS-6105 copy protection; fixes Banjo-Tooie [XScale]
– N 64: added serrate (interlace) support and fixed bug when supersampling in serrate mode
– N 64: emulated CPU instruction cache
– N 64: emulated CPU data cache
– N 64: emulated CPU CACHE instruction
– N 64: fixed CPU TLB bug; fixes GoldenEye
– N 64: began adapting CPU cached interpreter into a dynamic recompiler
– N 64: began adapting RSP cached interpreter into a dynamic recompiler
– N 64: added 64-bit addressing and TLB supporting
– N 64: added endian support to [LS][WD][LR] instructions
– N 64: improved dynamic recompiler
– PlayStation: began adapting CPU cached interpreter into a dynamic recompiler
– lucia: allow mapping analog axes separately (allows mapping sticks to the keyboard)
– N 64: corrected analog stick ranges
– N 64: emulate the analog stick as an octagon rather than a circle [YetAnotherEmuDev

ares_v120-windows.zip

6.4 MB, 下载次数: 21

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2021-6-16 06:28 , Processed in 0.017122 second(s), 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表