[新闻] Ares v145

楼主: playlive (player)   2025-07-10 21:38:48
Ares v145
此版本包含对 ares 数个核心元件的重大改进。亮点包括对 Game Boy Advance 的
即时时钟支援、实验性 PlayStation 核心的改进、Sega SC-3000 支援、
Game Boy Color 的重要修复,以及 ares 应用程式本身的核心改进,
这些都应能提升效能和反应速度。
ARM7TDMI (Game Boy Advance CPU, ST018 超级任天堂协同处理器)
- 实作许多未记录的指令编码
- 实作无效的 CPSR 模式
- 新增对 MRC、MCR 和 CDP 协同处理器指令的支援
- 允许 ARM 模式下程式计数器错位
- Nintendo - Game Boy Color
- 改进 HDMA 和 GDMA 时间(修复了一些主要的图形错误)
Nintendo - Game Boy Advance
- 新增对即时时钟的支援
- 重新引入了可选的 Game Boy Player 支援
- 修复 EEPROM 储存初始化为全零而非全一的错误
- 改进 FIFO 音讯通道的处理
- 在音讯停用时对 APU 暂存器和波形 RAM 的写入现在能正确处理
- 防止 IRQ 在 DMA 期间提前
- 改进预取器时间
- CPU 在停止时现在以单周期增量执行
Nintendo - Famicom / NES
- 修复数据库,允许在两种支援模式下执行 PAL/NTSC 游戏
Nintendo 64
- Game Boy Color 游戏现在可选用于 Transfer Pak
- 将升级选项从“SD/HD/UHD 品质”更名为“1x/2x/4x 原生”,
以更好地描述分辨率提升
Sega - SG-1000 / SG-3000
- 新增对 SC-3000 的支援
- 改进 IO 埠模拟(埠 B 的位元 3-6 为低电平有效,位元 7 为高电平有效)
- 修复游戏可能错误地将 SG-1000 侦测为 SC-3000 的问题
Sega - Master System / Game Gear
- 改进标头验证;修复许多 NTSC-J 游戏被侦测为国际版的错误
Sega - Mega Drive / Genesis / CD / 32X
- 为 APU 总线存取新增 CPU 等待周期
Sony - PlayStation
- 修复 COP0.CAUSE 中 CE 位元处理不正确的问题
- 修复带有非标准许可证字串光盘的启动问题(各种未经许可的游戏)
- 修复 VRAM 到 CPU 的传输问题
- 修复 DMA 中断标志计算的问题
- 修复虚拟到实体位址转换的问题
- 修复 DICR 位元 15 的读取问题
- 修复静音位元不适用于混响声音的问题
- 修复储存状态在模拟器重新启动后可能无法重复使用的问题
- 修复 SPU 噪声未正确表示为有符号 16 位元数量的问题
- (暂时)移除了重新编译器:一旦准确性更高,将会重新添加
应用程式 / 其他
- ares 进行了核心执行绪改进,这应该会提高使用者接口的反应速度,
并可能改善某些平台的效能。
- 新增了加载游戏时的区域后备偏好选择器,以更好地处理 ROM 不支援使用者
主要区域偏好的情况。
- 状态栏现在将显示加载的系统配置和区域。
- 修复 nall::set::insert 可能静默失败的问题
- 解决从原始码归档构建 ares 时无效版本的问题
- 发布版本现在包含与平台相关的应用程式版本中继资料
- [Windows] 修改了终端输出,使其被视为 UTF-8,并在支援时允许使用 VT100
转义序列
- [macOS] 启用系统编辑选单,允许在工具视窗中进行复制/贴上功能
- [macOS] 修复 x86_64 系统上可能发生的启动当机
- [macOS] 修复在 macOS 10.15 上构建 ares 时的问题
依赖项
- 将 SDL 更新到 3.2.14 版,包含各种错误修复
- 将 librashader 更新到 0.8.1 版,解决了 Windows 上加载着色器时罕见的当机问题
- 将 slang-shaders 更新到 ref 8c630d0d6
- 将 Molten-VK 更新到 1.3.0 版
https://ares-emu.net/download

Links booklink

Contact Us: admin [ a t ] ucptt.com