楼主:
playlive (player)
2025-02-06 14:43:25ares 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