[新闻] Ares v136

楼主: playlive (player)   2024-02-24 11:45:17
Ares v136
以下是机翻加润饰
边界/过扫描检修
当 Ares 最初设计时,它主要是 SNES 模拟,因此视讯设定中的“过扫描”选项的行为类
似于 SNES 的过扫描功能:显示或隐藏显示的下部 16 行。这种行为并不是大多数最终用
户期望的过扫描功能。
对于 Ares v136,我们彻底修改了 Ares 中所有核心的边界和过扫描处理方式。
过扫描选项已重新设计,以显示或隐藏萤幕的所有不需要的边缘(在大多数情况下,这是
空白边框,但它可以包括通常只包含垃圾像素的区域)。
此外,我们更新了 Ares 中的大部分模拟器核心,以便在过扫描可见时具有硬件精确的边
框和宽高比:这也包括 PAL,因此在“宽高比校正”时,PAL 游戏最终会以与真实硬件正
确的宽高比渲染已启用。
注意:所有基于 TMS9918 VDP 的控制台的边界区域被认为是正确的,Master System、
Mega Drive 和 NES 也是如此,而 SNES 和 PC-Engine 是(educated)估计值。Atari
2600、PC-Engine、Nintendo 64 或 PlayStation 尚未实现隐藏过扫描区域,因为需要更
多硬件验证。
作弊支援
一个受欢迎的请求:Ares 终于支援作弊代码,以及作弊编辑器。
加载游戏时,您可以透过前往“工具”->“作弊”来存取作弊编辑器。
目前,除了 Nintendo 64 和 PlayStation 之外,所有核心都实现了作弊:对这些核心的
支援需要对 Ares 进行较大的更改,而这些更改并未纳入此版本。
作弊码格式是一种简单的补丁代码格式,XXXXXXXX:YY 其中 X 是位址,Y 是要写入的
资料;大多数模拟器都支援这种格式,因此在它们之间移植作弊应该不难。
透过用符号分隔代码,可以将多个代码连结到单一作弊条目中+;如果单一作弊需要多个
代码才能工作,这非常有用。
作弊与 ROM 一起保存在作弊数据库档案中:
例如,Game.sfc 将建立一个标题为 Game.cheats.bml
任天堂 - Game Boy Advance
- 在 CPU 存取 ROM 时实现预取缓冲区重置
- 实现定时器0计数位元不能被设定
任天堂 - 超级任天堂 / SNES
- 修正了 Super Gameboy 2 以不正确的时脉频率运行的问题
任天堂 - Nintendo 64
- 在跨越 RDRAM 行边界时实现新发现的 PI DMA 行为
- 修复 FPU 异常处理中的角面
SEGA - Mega Drive/Genesis,Mega CD,32x
- 将 Mega CD 的 PC RAM 新增到侦错器内存检视器
- 实现 Mega CD 的子通道处理(如果提供了有效的 .sub 文件,
则允许播放 CD+G/卡拉 OK 光盘)
SONY - PlayStation
- 改进 GPUSTAT 暂存器的处理
其他
- Windows 版 OpenGL 上的 VSync 切换回 wglSwapInterval;DwmFlush 方法对大多数使
用者造成更严重的撕裂
- 修正 SDL 输入驱动程式将所有控制器视为相同装置的问题
- 修复可能会错过隆隆声事件并导致许多游戏出现隆隆声问题的问题
- 改进 DirectX 视讯驱动程式的垂直同步稳定性
https://ares-emu.net/download

Links booklink

Contact Us: admin [ a t ] ucptt.com