作者playlive (Zzzz)
看板Emulator
标题[新闻] Ares v141
时间Tue Nov 5 02:43:20 2024
Ares v141
以下是机翻润饰
[系统]
任天堂 - SNES / 超级任天堂
- 修正 Sufami Turbo 基础卡匣的侦测
(避免与 美少女战士 SuperS - ふわふわパニック 发生序列冲突)
- 修复 PowerFest '94 和 Campus Challenge '92
- 增加对具有 256KB SRAM 的游戏的支援
(特别用於 rom hack,但这些 hack 也适用於真实硬体)
- 添加对 NTT 数据键盘的支援
- 将 SA-1 DMA 修复到 BWRAM 储存体 0x41 以上
任天堂 - Game Boy Advance
- 改进停止模式模拟,确保它仅在注册请求的输入後退出
- 改进中断时序(锁存 IE 和 IF 1 个周期)
- 为 DISPCNT 後台启用、物件启用和强制空白添加锁存器;
这些现在可以在 3 条扫描线後正确生效
- 改进 SIO 暂存器处理
- 修正 BG 马赛克处理上的差一错误
- 修正了 OBJ 马赛克 x=0 处的一个疏忽改进 OBJ 时序:
OBJ 现在可以提前一条扫描线正确渲染,并且 OBJ PRAM 存取时序更接近硬体
- 增加 2 周期同步器并改善暂停的 CPU 时序
- 选择性地同步 CPU 和 APU,从而允许删除编译时「效能」设定档
(发布版本的准确性更高,没有效能下降)
- PPU 计时的小改进
- 新增了对像素精度切换的支援;禁用像素精度时,效能会显着提高
任天堂 - 任天堂 64
- 从程式码区块查找中删除“devertualizeFast”效能最佳化:
事实证明,这会损害正确性/准确性
- 重构 devirtualize 以传回记忆体存取的附加上下文,
从而减少记忆体操作中的程式码重复
- 仅当从 i-cache 运行程式码时才使用 JIT
- 增加对 40 Winks(售後市场)的支援
- 增加对 Xeno Crisis(世界)(售後市场)的支援
- 允许在控制器连接埠 1 上交换 Pak
(您现在可以在运行时在 Controller Pak/Transfer Pak/Rumble Pack 之间
进行更改)
- 修复使用重新编译器时的指令追踪侦错
- 新增对 GDB 侦错器多位元组写入的支援
- 对不同的异常类型使用不同的 GDB 讯号
- 允许透过 GDB 对 RDRAM 进行任意且可能未对齐的写入
- 当软体在未快取的位址上使用 CACHE 时新增异常警告
- 重构 JIT 以删除每个指令的额外函数呼叫 (instructionEpilogue)
SEGA - Mega Drive / Genesis / 32X / CD
- 模拟 32X 时更频繁地同步组件;这修复了导致“Knuckles Chaotix”
在 Ares v140 中被破坏的回归
- 新增一个选项以启用 TMSS「由...生产或根据...的许可」画面
[其他]
- 将资源暂存在 Linux 上的输出目录中;允许运行自编译版本而无需先执行
“make install”
- 解决未初始化变数的一些可能用途
- 启用在使用命令列时载入 higan 风格的 rom 资料夹
- 更新 librashader ABI 2 的 librashader 整合
[MacOS 修复]
- 在 Metal 中显示着色器载入器的错误,简化 libshader 的除错
- 新增表格视图上下文功能表的边界检查;
修正了右键单击超出表中定义行范围时发生的当机
- 修复 CI 编译时 librashader 在低於 12 (Monterey) 的
macOS 版本上无法执行的问题
https://ares-emu.net/download
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.77.244 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1730745804.A.1EA.html
1F:推 if4: 「基础卡匣的侦测」这我不太懂?是一种把ROM码读取的关键吗? 11/05 03:17
2F:推 if4: 现在几乎都是「多」(两者以上)主机模拟器发扬的时代了 我喜欢 11/05 03:21
3F:→ playlive: 应该是模拟下图中的黑色 Sufami Turbo 卡匣侦测 11/05 05:20
5F:推 if4: 谢谢 :) 11/05 08:25
6F:推 zack867: 这算是ares从bsnes那继承来的bug 前阵子跟bsnes一起修 11/05 09:17