jgenesis v0.8.2
以下是机翻润饰
主要是前端改进,亮点是改进的视讯/音讯同步和更灵活的输入/热键映射。还添加了
Genesis 超频支援
输入/热键配置与先前版本不相容;输入配置现在以不同的格式储存,如果使用先前版本
的配置文件,所有与输入相关的设定将一次性恢复为默认值
储存状态与先前的版本不相容
==新功能==
- 视讯/音讯同步改进,可显著改善帧节奏,而无需依赖 60Hz 垂直同步(这可能会在某
些平台上导致非常明显的输入延迟)
* 新增了新的“帧时间同步”选项,该选项使用主机系统时钟来尽可能匹配模拟系统的
帧速率和帧时序,而不依赖主机 GPU 同步(即 VSync)
* 新增了动态音讯重新采样率的新选项,该选项会定期调整音讯重新采样率,
以尝试避免音讯缓冲区下溢和溢出(这两种情况都会导致爆音)
# 这是以非常保守的方式实现的,以避免音讯音高的可听差异,
因此不能完全保证防止音讯缓冲区下溢/溢出
* 音讯同步现在每 16 个排队样本检查一次音讯缓冲区大小,而不是每帧只检查一次,
这应该会显著减少在没有垂直同步或帧时间同步的情况下启用音讯同步时的卡顿现象
* 调整了默认同步/音讯设定值,以期在使用默认设定运行时减少卡顿和音讯爆音的可
能性
* 在 GUI 中,视讯/音讯同步设定已移至“设定”>“同步”下的新视窗
- 输入映射大修,使输入映射/配置更加灵活
* 键盘和游戏手把设定不再是单独的配置;每个系统现在支援每个模拟按钮最多 2 个
映射,其中每个映射可以是键盘按键、游戏手把输入或鼠标按钮
* 除了单一按键/输入之外,现在还支援按键/输入/按钮组合(2 个或 3 个同时输入)
进行映射
* 除了单一键盘按键之外,热键现在还可以映射到游戏手把输入、鼠标按钮和组合
* 现在,每个输入设定视窗都有一个按钮,用于应用 P1 输入的两个键盘默认之一,
一个将箭头键映射到方向键,另一个将 WASD 映射到方向键
- 新增了一组新的热键,用于储存/加载特定的储存状态槽
- ( Genesis / Sega CD / 32X ) 增加了一个选项,透过减少主时脉分频器来对主
Genesis CPU (68000) 进行超频,这可以减少或消除游戏速度下降
* 请注意,这是一种相当简单的超频方式,在许多游戏中效果非常好,
但在某些游戏中效果很差;使用时请谨慎
* 就 SCD/32X 而言,根据我的测试,超频68000 几乎总是会在 32X 游戏中引起问题
(无论如何,这些游戏通常在 SH-2 速度上遇到瓶颈),
但它确实修复了某些 Sega CD 游戏中的速度减慢问题
- ( SMS / Game Gear ) 将“双 Z80 CPU 速度”设定替换为更细粒度的超频选项,
可透过减小 Z80 主时钟分频器来实现
。与上述相同的警告是,这种形式的超频在某些游戏中效果非常差,
对于 SMS/Game Gear 来说,这比 Genesis/Sega CD 来说更是一个问题
* 除了先前的“始终隐藏”和“从不隐藏”设定之外,添加了仅在全萤幕时
隐藏鼠标光标的选项
* 新增了将全萤幕模式从无边框变更为独占的选项
* 新增了将音讯输出频率从 48000 Hz 变更为 44100 Hz 的选项
==改进==
- (Genesis / Sega CD)透过在进行长 VDP DMA 时以较大间隔推进模拟时钟,
稍微提升了效能
- (32X)透过最佳化 SH-2 指令解码略微提高了效能
- (GB)改进了 PPU 关闭时的视讯帧传输行为,使其透过 VSync 和帧时间同步播放
效果更好
现在,当加载游戏时,模拟器视窗会明确聚焦/升起;以前这并不总是自动发生,
特别是在 Windows 上
==修复==
- (Sega CD)稍微延长了游戏发送 CDD 播放/读取命令和光驱读取第一个扇区之间的延
迟;这修复了 Time Gal 的“加载时间”过长的问题
“加载时间”用引号引起来,因为游戏实际上变得混乱并反复重新读取
相同的 CD-ROM 磁区,直到各种中断恰好在相对正确的时间触发
- (Sega CD)修正了加载储存状态后某些后端设定无法正确保留的错误(它们会暂时恢复
到建立储存状态时的状态)
https://github.com/jsgroth/jgenesis/releases/tag/v0.8.2