作者playlive (Zzzz)
看板Emulator
标题[新闻] ares v142
时间Thu Feb 6 14:43:25 2025
ares v143
以下是机翻润饰
虽然这是一个异常快速的发布周期,但不幸的是,最後一个版本中出现了一个问题,我们
认为需要优先修复:
此版本修复了导致 Super Game Boy 和 Super Famicom/SNES 的其他附加卡无法正确载入
的回归问题。
重要说明:
- 经销商:旧版建置系统现已消失,此版本只能使用 CMake 进行编译
- MacOS:最低 macOS 系统需求已增加至 10.15(Catalina)
- Game Boy:"Game Boy Color" 的储存资料路径已变更:使用自订储存游戏路径的现有
使用者必须手动将其储存从「Game Boy Color」移至「Game Boy」。
使用预设「与 rom 档案一起储存」的使用者无需采取任何操作。
任天堂— Game Boy / Game Boy Color
- 对 GB 和 GBC 使用“Game Boy”保存路径,修复在 GB 和 GBC 硬体上使用相同的 rom
文件而不丢失它们之间的保存数据,在载入 .gbc rom 时
修复 宝可梦竞技场2(Transfer Pak 仅使用 GB 路径)
任天堂— Game Boy Advance
- 改善同时运行多个 DMA 通道时的时间。
- 修复造访卡带备份区域时的时间错误。
任天堂—任天堂 64 / 64DD
- 修复 Joybus RTC 读/写状态位元组
- 不要向 GDB 报告中断异常,从而提高侦错时的效能。
SEGA - Mega Drive / CD / 32X
- 32X:修正计时问题,此问题可能导致某些操作两次更新 ares 内部计时器。
- 32X:修复恢复保存状态後音讯无法正常运作的问题。
- 32X:当 MD VDP 处於 H32 模式时修复层混合。
- 32X:针对授权游戏的正确 32X 区域头处理。
- 32X:修正 SH2 帧缓冲区镜像。
- 32X:改进 FEN/PEN 标志的模拟。
- 32X:改善「FM」位元和相关停顿的模拟。
- 32X:VDP 暂存器锁存器已实现,但可能仍不完善。
- 32X:实现 VDP 自动填充定时。
建造
- 将 librashader 标头新增至 thirdparty/librashader/include/ 下的来源树中,
以便在 Linux 上建置 ares 不再需要远端取得的资源。
使用者介面
- 修正如果在 macOS 上设定了自订储存路径,则储存的游戏会被放置在错误路径中
的问题。
https://ares-emu.net/download
===========================
ares v142
以下是机翻润饰
除了对模拟器核心和 ares 应用程式本身的各种改进之外,
v142 还增加了对新系统的支援:SETA Aleck64 街机主机板。
v142 也引进了新的基於 CMake 的建置系统,提高了与现代工具链和 IDE 的相容性,
并简化了新开发人员的建置流程。
ARM7TDMI(Game Boy Advance CPU、ST018 Super Famicom 辅助处理器)
-IRQ 时序改进
-SWP指令期间锁定汇流排
-为 bx 指令实现了未记录的编码
-在执行长乘法指令时,将乘积的高 32 位元写回低 32 位元之後
-新增指令测试工具
Hitachi SH7604 (32X CPU)
-透过重构计时器实现使其无循环来提高性能
-修正当使用重编译器时,指令追踪无法运作的问题
摩托罗拉 68000(Mega Drive CPU、Neo Geo)
-新增指令测试工具
-修复特权违规异常堆叠框架中的程式计数器
-修复 CHK 指令时序和标志
YAMAHA YM2612 (Mega Drive FM 合成器)
-改进周期更新顺序,修复回馈问题
-修正在某些情况下,封套更新会错误地发生两次的问题
-修正 LFO 行为,以便在停用时应用适当的衰减
-提高速率缩放计算的准确性
这些更新修复 Mega Drive 游戏目前已知的所有音讯问题。
Arcade
-引入对 SETA Aleck64 街机板的支援,支援来自 mame0273 romset 的
所有 Aleck64 游戏, 但《Magical Tetris Challenge》除外,
因为这款游戏使用未记录的附加视讯晶片作为游戏场层
-更新 rom 资料库以符合 MAME 0.273(也影响 Neo Geo AES)
NEC——PC Engine/TurboGrafx/SuperGrafx/CD
-效能改进,但对准确性/相容性没有影响。
任天堂 - NES / Famicom / Famicom 磁碟系统
-实现由开放汇流排行为(PPU 滚动故障)引起的 PPU 渲染故障
-修复对 FDS 磁碟的写入无法始终持久的问题。
任天堂 - Game Boy Advance
-预取器已满时停止
-改进的开放汇流排模拟
-改进像素混合和背景渲染的时间
-在存取 PPU 正在同时存取的记忆体区域时,CPU 会停止执行
任天堂 - NINTENDO 64 / 64DD
-修正 ISViewer 侦错模拟中的一个拼字错误,该错误导致大小在 0x3f0'0000 和
0x3ff'0000 之间的 rom 无法正常运作。
-修正将 GDB 连接到 Nintendo 64 ROM 以进行侦错时,可能会触发 MIPS CPU 例外的
问题
-改进 VI 时序以正确处理非标准显示模式,包括 PAL60。
-修复隔行模式下的 VI 中断,使其发生在与真实硬体完全相同的扫描线上,包括已知的
硬体错误
-在 RSP 执行期间推进 RSP DMA,防止长时间运行的程式码区块中发生 DMA 争用。
(修复 Tarzan)
-在 RSP 中正确实作无效的特殊操作码,以便它们与硬体行为相符
-当输入运算元不是符号扩展的 32 位元值时,修正有符号整数乘法和除法
SEGA - Mega Drive / CD / 32X
-32X:从 MD 端使 PWM 定时器中断间隔唯读
-32X:改进对非标准取样率的 PWM 支援
-32X:在 PW 上添加 DC 滤波器以减少咔嗒声/砰砰声
-32X:改进从 MD 端对 32X IO 的存取(修复了 Brutal 中缺少的音乐
和 Night Trap 中的卡顿)
-32X:当 rom 档案名称包含 (PAL) 或 (Europe) 时强制使用 PAL 区域,
以修复具有无效标题的游戏
-32X:修正导致右侧 PWM 音讯通道无法播放的拼字错误。
-实现 CRAM 总线争用(CRAM 点)。
-改进 FIFO 模拟,允许 VDPFIFOTesting rom 通过
-修复运行 Titan Overdrive 展示时剩余的(小)问题
-修正 H32 模式下视窗行为中的边缘情况处理不正确的问题
(修正 International Superstar Soccer Deluxe 中的闪烁线)
-修正导致 音速小子 2 的 VS 模式中出现闪烁线条的问题
-对 DMA 时序进行了各种修复,修复了 dma_speed_test rom 中的测试案例
-添加对 QuackShot Starring Donald Duck (World) (Rev A) 使用的不寻常 rom 映射的
支援
建构系统
-增加对使用 CMake 建构专案的支援。旧有的 Makefile 建构系统将会在 v143 版本前
移除。 发行商应相应地更新他们的工作流程
使用者介面
-增加在街机核心游戏清单中搜寻的支援
-修正导致 Super Famicom 和 Mega Drive 核心渲染时帧缓冲区缩放不正确的问题
-调整「过扫描」选项以严格裁剪到模拟系统呈现游戏内容的「活动框架」区域,
而不是使用典型的当代硬体(Famicom、Super Famicom、SG-1000、
Master System、ColecoVision、My Vision、MSX)可能看到的区域
-修复预设 SDL 音讯设定可能导致卡顿的问题
-改进载入游戏和系统时的错误讯息
-在韧体视窗中预设显示「类型」列
-修正 Windows 记忆体编辑器中重复按键输入的问题
-为支援 DIP 开关的核心添加 DIP 开关介面
-(macOS)将最低系统需求更新至 10.13
-(macOS)使用 Metal 作为预设视讯驱动程式
-(macOS)修复导致 ares 无法记住使用者的「强制 sRGB」设定的问题
-(macOS)新增对记忆体编辑器的支援
-进行各种变更以便更可靠地定位 Linux 上的资料库档案和着色器
依赖项
-将 SDL 更新至版本 2.30.8
-更新 librashader 至 0.5.1 版本
-更新 MoltenVK 至版本 1.2.11
-将 paraLLEl-RDP 更新至修订版
-将 slang-shaders 更新至修订版
https://ares-emu.net/download
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.73.124 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1738824208.A.851.html
※ 编辑: playlive (1.175.191.41 台湾), 02/17/2025 11:20:57