楼主:
playlive (player)
2026-05-30 22:58:15ares v148
以下是机翻润饰
此版本对多个 Ares 核心进行了重大改进。
亮点包括:重写了 N64 CPU 和 RSP JIT,从而显著提升了 N64 库的整体性能;
对 PlayStation 核心进行了额外的实作和精度改进;
修复了 GBA 核心的问题;以及支援 Famicom 资料记录器和 Dendy。
此外,所有平台上的核心 Ares 应用程式都进行了多次更新。
新增了每个核心的输入配置功能,更新了视讯、音讯和输入驱动程序,
修复了错误,添加了更多选项,并更新了核心依赖项。
注意:
用于在 Windows 系统上对 Ares 进行签署的签章凭证已过期。在找到相容的签章
解决方案之前,Ares 将处于未签章状态。
Windows 用户务必仅从官方来源下载 Ares,包括 Ares 官网和 GitHub。
SONY - PlayStation
- 重构核心以使用 libco 线程
- CPU:实作了内存定时/控制暂存器
- CD-ROM:指令 0x14 中的 150 LBA 偏移量不正确
- CD-ROM:修正在前一个指令完成之前发出下一个指令时的行为
- CD-ROM:实作新指令必须等待才能执行的行为
- CD-ROM:实作“指令/参数忙”暂存器
- DMA:改进切块/允许 CPU 在长时间传输的资料块之间运行
- DMA:修复了 DMA 通道斩波使能的错误位元位置
- DMA:固定块 DMA 使用了错误的时序
- DMA:修复了 SPU canReadDMA/canWriteDMA 标志
- MDEC:实作基本解码时序
- MDEC:实作正确的输入先进先出行为
- MDEC:修正透过输入 FIFO 传输不完整资料区块时的行为
- MDEC:修正 DMA 请求暂存器、输入/输出满/空暂存器、忙碌暂存器
- GPU:使用与 PAL 和 NTSC 制式对应的正确时脉频率
- GPU:修复水平消隐时序
- GPU:修复了一些时脉频率问题
- 定时器:改进定时器溢位/达到目标中断请求时的行为
任天堂 - Game Boy Advance
- 仅当输入发生变化时才触发键盘中断请求
- 修正了即时 DMA 传输期间重复位元的处理问题
- 预取器应该无法读取超过 128 KiB 边界的内容
- OBJ 马赛克修复,以纠正一些图形错误
- 防止指令追踪修改开放总线
- 重构了总线读取功能,修复了一些未解决的总线边界问题
- 当视窗边界到达时,实作了内部水平/垂直视窗标志
- 改良的仿射参数计时
- 固定波 RAM 库选择
- 内存检视器中新增了 OAM
- 实作了精灵渲染的 OAM 阶段时序
任天堂 - 超级任天堂/SNES
- 增加了在 Super Game Boy 中加载 GBC 游戏的支援
- Super Game Boy 精度修复(多人游戏、资料包确认、暂存器镜像)
- 改进了自动游戏手把轮询精度
任天堂 - 任天堂64
- CPU 和 RSP JIT 改进带来了效能提升
- 新增对 Cubivore(已套用英文补丁的 Doubutsu Banchou)的支援
- 实作了对无区域限制 ROM 的支援(自制软件扩充)
- 如果存在自制程式头文件,则不要默认使用连接埠 1 上的控制器套件
- 停用 VI 处理时,保持锯齿位启用
- 修正了 AI DMA 结束时出现的音讯爆音问题
- 修正了 RCP/PI 总线路径的 GDB 读取结果
- 实作了EEPROM写入时序和状态标志
- 新增对 Emux 扩充的初始支援
- 实作了 VR4300 反端模式
任天堂 - FC / NES
- 新增对 Famicom 数据记录器的支援
- 新增对 JY 公司和 SC-127 电路板的支援
- 增加对 Dendy 的支援
Atari 2600
- 改良的 RIOT (MOS 6532) 模拟
Pioneer - LaserActive
- 新增更换 PC-Engine LDROM2 (NEC PAC) 游戏光盘的支援
- 修正了MMI档案副档名的核心侦测问题
SEGA - 32X
- 调整 Gen/MD VDP 和 32X VDP 之间的 H32 像素偏移量
SEGA - Mega Drive
- 隔行扫描模式下的固定画面 1
SEGA - SC-3000
- 新增磁带支援(.wav、.bit)
NEC - PC-Engine
- 不要在连拍模式下渲染背景和精灵
微软 - MSX
- 新增磁带支援(.tsx/tzx、.wav、/cas)
应用/其他
- Libco:在 amd64 和 aarch64 架构上对齐 co_active_buffer
- Libco:将章节修改范围限制在基于 gcc 的建造版本中
- Ruby:允许驱动程式在 SDL 驱动程式中设定控制器名称并使用确定性装置 ID
- macOS 默认使用 Metal 驱动程式
- 已移除 macOS OpenGL 视讯驱动程式
- 如果未编译任何街机核心,请勿启用街机选单选项
- 新增 –settings-file 命令列参数,用于选择备用设定档(settings.bml)
- 修复透过符号连结开启游戏档案的问题
- 修复从命令列参数加载着色器的问题
- 新增 –pseudofullscreen 命令列选项
- 在图形使用者接口 (GUI) 中新增了设定选项,用于禁止加载辅助媒体档案请求
- Linux 系统上“拨码开关”选单无法正常运作的问题已修复
- 新增切换着色器显示的快捷键
- 新增