楼主:
playlive (player)
2025-04-28 23:10:53ares v144
以下是机翻润饰
此版本的亮点包括对 Game Boy Advance、WonderSwan 和 Nintendo 64 核心的稳定改进
,
以及一系列应用程式错误修复、行为改进和第三方程式库的更新
ARM7TDMI (Game Boy Advance CPU, ST018 Super Famicom 协处理器)
- 修正 CMP 指令的反组译助记符
- 修正许多指令中 R15 读取偏移的问题 = 修正 Thumb 模式下错误计算的进位旗标
- 禁止写入 0 到 PSR 模式的最高位元
- 为以暂存器值进行位移的指令增加一个闲置周期
NEC V30MZ (WonderSwan CPU)
- 提升中断时序的准确性
- 提升 I/O 埠存取时序的准确性
Bandai - WonderSwan
- 为原始的“单色”WonderSwan 增加色彩模拟支援
* 请注意,在 WS 上运行的 WS 游戏使用线性伽玛显示,
这与在 WSC 上运行的 WS 游戏不同
- 修正涉及卡带端 RTC 协定模拟的错误
- 提升 APU 模拟的准确性
- 提升中断时序的准确性
- 增加对模拟使用 8 位元 ROM 总线宽度的卡带的支援
- 修正半透明 PPU 调色盘上无法写入零色的问题
- 修正禁用 UART 后 UART 中断请求未被清除的问题
Nintendo - Game Boy / Game Boy Color
- 计时器现在会在 DIV 位元的下降缘触发
- 为 APU 实作了 PCM12 和 PCM34 暂存器
Nintendo - Game Boy Advance
- 在连续传输期间存取 ROM 时,会锁存较低的位址线
- 改进背景 VRAM 的存取时序
- 更新卡带数据库
- 修正扫描线中途写入线性背景卷轴暂存器时的处理方式
- 修正在停用像素精确度时发生的一些错误
Nintendo - Famicom Disk System
在更换磁盘时增加了磁盘状态的延迟,解决了多款游戏中磁盘更换过快的问题
Nintendo 64 / Aleck 64
- 修正在某些停用 VI (Video Interface) 的游戏中可能导致应用程式卡死的问题
- 将未发布的移植游戏“O.D.T. - Escape… Or Die Trying”的支援新增至内部数据库
- 修正 Rampage 2 在内部数据库中的 ID,现在控制记忆卡 (Controller Pak) 和
震动包 (Rumble Pak) 应该可以正常运作
- 新增编译时期的精确度标志,以绕过用于开发目的的 IPL2 检查码验证
- 改进当尝试加载 Aleck 64 游戏时,若 Aleck 64 Pif ROM 遗失的错误讯息
- 新增可配置的控制记忆卡储存空间大小支援
- 套用一个修正,允许启动标头中具有非标准 PI DOM1 参数的 ROM
- 停用超采样 RDP 读回:修正一些精确度问题,并通过了官方 RDP 测试套件中更多
的测试案例
Nintendo - SNES / Super Famicom
- 修正加载某些需要卡匣内额外韧体芯片的游戏的问题
Sega - Master System
- 更新本地数据库中仅限 PAL 制式的条目,使其以正确的 50Hz 运行
Sega - Mega Drive / Genesis / CD / 32X
- 修正(Wonder Boy in Monster World) (美版、欧洲版) 的错误杂凑值,
现在可以正确侦测 EEPROM,使游戏可以正常游玩
- 修正 YM2612 LFO 的“AM”位元模拟 (修正了《Kid Chameleon》等游戏中损坏的
音讯)
- 32X:在 H32 模式下,显示画面会向右偏移约 3.25 像素
- 32X:修正重置时的暂存器和机器状态
- CD:修正在游戏运行时重置系统可能导致 BIOS 在重新启动时锁死的问题
- 32X:改进 MD/32X 之间的同步:修正在 32X 模式下运行 testpico 中
的 H/V 测试
- 改进 VDP IRQ 延迟模拟
- 改进 YM2612 计时器模拟
Sony - PlayStation
- 修复在进入艾力克斯的家或其右侧的谷仓时,《露娜 银河之星》光盘 1 中会发生的
断言错误,避免了程式当机
UI / 程式
- 修复在使用 GCC 编译的 arm64 Linux 版本上发生的执行阶段当机问题
- 提升在沙盒环境中的相容性
- 修复在命令行启动 ares 时传递 ROM 相对路径的问题
- 修复 Windows 上显示的发行版本名称错误的问题
- 修复在指定自订储存路径时,导致储存目录名称格式错误的问题
- 修复导致“遗失韧体”错误讯息出现两次的问题
- 修复在 SDL 输入驱动程式下启动时,可能导致内存用量失控的问题
- 修复影响与 macOS 12.0 之前版本相容性的问题
依赖
- 更新 SDL 至 3.2.10 版本 (SDL3)
- 更新 librashader 至 0.6.3 版本
- 更新 slang-shaders 至 ref 25311dc
https://ares-emu.net/download