[新闻] Ares v134

楼主: playlive (player)   2023-11-23 00:54:44
Ares v134
以下为机翻加润饰
新系统:街机
- 我们增加了对基于 Sega SG-1000 的街机硬件的支援;希望是 ares 中众多街机核心中
的第一个(嗯,技术上是第二个,因为我们有 Neo Geo,但主要集中在游乐器变体,AES
)。 由于街机板的性质,街机核心使用 MAME 格式的 ROM 和游戏列表,而不是传统的
ROM 档案。您可以在“设定 -> 路径”中设定街机 ROM 的路径。 街机游戏将归入一个“
街机”系统,无论街机硬件基于什么系统。 请注意,ares 目前无法解析父子关系,因此
街机 rom zip 档案必须包含该游戏所需的每个档案;在 MAME 术语中,这通常称为“非
合并”集。
使用者接口
– 设定面板中新增了自制模式;这样做的目的是启用对自制开发人员有用但会损害一般
游戏效能的功能。该设定目前仅用于 Nintendo 64 核心;稍后会提供更多资讯。
– 关闭设定对话框时自动储存设定。
– 新增音量控制和静音热键
– 重构日志系统以允许对日志输出进行更多控制
– 恢复从选单隐藏核心的功能
– 在韧体设定中新增“扫描”按钮;这会从配置的韧体目录中自动检测支援的韧体
– 更新“Color Bleed”选项以适用于所有非高画质核心,而不仅仅是 SNES
– 更正 Weave Deinterlacing 的描述(水平 -> 垂直)
– 改进基于 CD-ROM 的游戏的自动检测、拖/放和命令行加载,现在更加可靠
调试
– 添加了对透过 GDB 调试模拟系统的支援,目前只有 Nintendo 64 核心支援此功能,
但这将在未来版本中扩展。
Atari – Atari 2600
– 改进与 WSYNC 相关的 CPU 时序
– 改进 TIA 时序,尽管还远未达到完美
– 实现当前运动场像素的锁存
– 在 CPU 追踪输出中包含“此扫描线上的当前周期”以帮助侦错
– 改进RESMP 行为并为飞弹实现 NUSIZ
– 改进 HMOVE 物件定位
– 修复 RIOT 定时器和定时器中断位元
– 透过在 ROM 档案名称中寻找 (PAL) 字串以及 (Europe) 字串来改进对 PAL ROM 的侦

– 支援加载 .bin 格式 ROM 而不仅仅是 .a26
Bandai – WonderSwan / WonderSwan Color
– 正确实作 INT_BASE 连接埠
– 实作声音 DMA 保持
– 停用时修复声音 DMA 读出值
– 修复声音 DMA 来源/长度阴影
– 修复修剪后的ROM 的加载
– 修复 ENTER/准备操作码实现和时序
– 修复除以零时的中断返回位址
– 改进 ROM/SRAM 总线时序
Microsoft – MSX / MSX2
– 使用 KonamiSCC 映射器修复 ROM 空间和 SCC 之间的冲突
– 允许加载 .rom 格式的 ROM,而不仅仅是加载 .msx /.msx2
NEC – PC Engine
– 增加对“颜色模拟”(非线性 RGB)的支援
Nintendo – NES / Famicom
– 将颜色饱和度降低至1.5以匹配大多数其他模拟器
– 实作 UNROM-512 映射器
– 实作 Action53 映射器
– 实现映射器 31 和 218(inl-nsf、magicfloor)
– 修复 MMC5 程式模式 1
– 修复对 NES2.0 扩展 PRG/CHR 大小变量的支援
– 实现对 UNROM-512 和 GTROM 的自刷新支援
– 删除 “GAMMA” 调整“颜色模拟”已启用
– 实现 PPU 开放总线行为
– 在保存状态下串行化控制器状态:修复了使用提前运行时的输入故障
– 支援 Famicom 磁盘系统 Bios 的更多变体
– 初步支援 EPSM 扩充模组
Nintendo – Game Boy
– 修复 MBC3 RTC 溢位/暂存器处理
– 修复 MBC3 RAMbank 暂存器宽度
Nintendo – SNES / Super Famicom
– 修复对 PAL Super GameBoy 的支援
– 将黑色电平压碎与色彩模拟分开,现在显示为“Deep Black Boost”
– 修复模拟模式下的 PLB 环绕(基于硬件测试,所有模拟器似乎都出现此错误)
Nintendo – Nintendo 64 / 64DD
– 实作 RSP VU 管道计时
– 修复一些不正确的游戏数据库条目(Beetle Adventure Racing (J)、Chameleon
Twist 2、J.League Live 64、雷神之锤 64、星际火狐 64)
– 为 CFC2/CTC2 实施 RSP 决斗发行限制
– 修复 RSP 零暂存器锁定
– 将类比摇杆范围限制为八边形
– 实作 RDP 时脉计数器
– 修复 VI 线路中断以触发后增量
– 修复 icache 中的指令将消耗两个周期而不是一个周期的问题
– 修复减一的问题 mul/div 指令计时错误
– FPU 延迟的初步实现
– 改进重编译器中的空闲循环检测
– 修复重编译器仅推进物理地址而不推进虚拟地址的问题
– 添加了对 Nintendo 64 Transfer Pak 的支援
– 修正n64-systemtest 中与 TLB 相关的回归
– 新增对“自制模式”的支援:这将启用 ISViewer 侦错输出,以及快取一致性检查以
帮助自制开发人员。
– 新增对 .D64 磁盘映像的支援
– 新增对 64DD 磁盘交换的支援
– 实作 Advanced Homebrew Rom 标头的“控制器设定”部分
– 箝制 N64 鼠标的 X/Y 值(防止输入抖动)
– 修复损坏的 RTC 64DD 模拟
– 修复 Doubutsu No Mori(动物森林)的 RTC 模拟损坏问题
– 改进 CIC 侦测算法,使其不依赖数据库,从而支援自订/自制 IPL3
Sega – Master System / Game Gear
– 新增了对 Pak4 映射器的支援
– 新增了对 Hicom 映射器的支援
– 新增了对 Hap2000 映射器的支援
– 新增了对 K118in1 映射器的支援
– 将 MSX 映射器重命名为 Zemina 映射器以正确表示其起源/用途
– 新增对“色彩模拟”的支援:非线性蓝色偏差
– 改进日本 rom 的侦测(不包含“TMR SEGA”的游戏仅与日本系统相容)
– 当加载到 Game Gear 核心上时,强制“.sms”扩充 ROM 在主系统模式下执行
Mega Drive / CD / 32X
– 添加对运行时光盘交换的支援,允许玩多光盘游戏
– 在运行 Mega CD 游戏时添加对 Mega Mouse 的支援
– 当32X 不使用时在每个周期进行同步
– 在重置期间保持 32X 代码快取分配
– 修复游戏重新启动 YM2612 时的音讯溢出(修复了 光明与黑暗 的音讯问题)
– 对 32X 核心进行更多效能调整
– 改进 CDC 模拟(ares 现在通过 mcd-verificator 中的 CDC REGS 测试了)
– 修复了“魔鬼终结者”(USA)的挂起问题
– 写入时立即更新 YM2612 键开/键关,修复 Puyo Puyo Tsuu 音乐
– 更新相位刻度上的 YM2612 键状态
– 添加 32X 帧缓冲镜像模拟,修复 SoulStar X
– 加强音讯组件之间的同步
– 改善 z80->m68k 通讯的总线仲裁器延迟(修复 Overdrive 2 中的音讯)
– 改进刷新和总线时序
SNK - Neo Geo
- 使用 YMFM 进行 YM2610 模拟,修复了许多游戏中的音讯问题
Sony - Playstation
– 实施 GTE 中断错误(如果当下一个 GTE 指令时触发中断,GTE 指令被错误执行),
修复了许多标题中的尖角多边形。
– 修正 CD-ROM SetLoc 指令错误地重置“正在读取”标志的问题
– 修复数字键盘不会对无效命令取消断言 /ACK 的问题
– 改进 /ACK 时序和行为,修复损坏的输入许多(但不是全部)游戏
– 实现 Ape Escape 所需的 Dual Shock 控制器
– 添加对运行时光盘交换的支援,允许玩多光盘游戏
– 添加对半速 XA-ACPDM 的支援,修复许多游戏中的高音调音讯
– 在写入时立即更新 ADSR 信封,修复了《潜龙谍影》中的警报声音
– 当作为 CD-DA 播放时实现数据轨道静音
– 在 RGB555 空间中执行颜色调制,修复了《沉默之丘》的加载萤幕
– 修复了快速加载的问题 hooks 会在执行时触发,导致某些游戏在启动时当机
– 模拟无限长的 cpu 写入 fifo:修复了许多游戏运行速度太慢的问题。
– 各种计时调整以提高整体准确性
– 修正使用重新编译器时,计时器更新太慢的问题
MOS 6502
– 实现对更多未记录操作码的支援
其他
– 修复 Linux 上的系统范围安装,这修复了数据库和着色器未加载的问题。
– 新增对 SDL2 作为所有平台上的输入驱动程式的支援。
– 在早期启动时为重新编译器分配程式码快取:提高 macOS 上的效能,在某些情况下使
M1 上的效能大约翻倍
– 新增了对 SDL2 作为音讯驱动程式的支援
– 在Windows 上使用 DwmFlush 进行垂直同步,绕过 OpenGL 驱动程式错误
– 修复了CD-ROM pregap Q 子频道
– 将 CD-ROM 加载移至单独的执行绪以加速加载 CD-ROM 内容
– 避免在重新编译器中分配程式码缓冲区
– 在重新编译器中分配更强大的程式码快取
– 在 macOS 应用程式套件中新增了“游戏”类别,以允许 Sonoma 的游戏模式与 ares
一起运作
– 新增了对 risc-v 架构的支援
– 新增了初步模拟 Intel 8080 cpu:目前未使用,但用于将来扩充
– 修正 WASAPI 驱动程式在快转时会导致同步问题的问题
https://ares-emu.net/

Links booklink

Contact Us: admin [ a t ] ucptt.com