作者playlive (???)
看板Emulator
标题[新闻] jgenesis v0.12.0
时间Tue Apr 28 22:49:59 2026
jgenesis v0.12.0
以下是机翻润饰
v0.11 版本的大部分变更都与所有内容的视讯过滤选项以及 Genesis 和插件的开发者调
试工具有关。
现在,基於电视的游戏主机支援一种 NTSC 复合视讯滤镜,该滤镜力求比现有的简单模糊
着色器更逼真。此外,所有游戏主机现在都支援 xBRZ 和 MMPX 升频滤镜。完整的更新日
志中还列出了其他几项视讯着色器/滤镜方面的变更。
Genesis/Sega CD/32X 现在支援一些基本的 CPU 侦错工具,包括反组译视图、CPU 暂存
器视图、读取/写入/执行断点和单步执行。此外,还新增了 Genesis 两款音效晶片的暂
存器视图,并在调色盘视图中提供了更多资讯。
OpenGL 已不再作为图形後端受支援,仅支援 Vulkan 和 DirectX 12。一些新的视讯过滤
程式码使用了 OpenGL 不支援的图形後端功能,因此我决定移除对 OpenGL 的支援,而不
是仅仅为了相容 GL 而维护一条备用程式码路径。
大多数系统的存档状态与先前的版本不相容。
完整更新日志如下:
新功能
- 新增了 NTSC 复合视讯着色器(位於「视讯」>「过滤」中)
* 出於视讯过滤的原因,这仅适用於直接支援电视视讯输出并使用两种支援视讯时钟
速率之一的模拟系统(Genesis、SMS、SG-1000、NES、SNES)。
* 对於NES来说,启用此着色器还会使模拟的 NES PPU 直接输出 NTSC 视讯讯号,而
不是产生 RGB 像素,这更接近实际硬体产生视讯的方式。
- 新增了一些视讯着色器/滤镜选项
* Zenju 出品的 xBRZ 影像放大滤镜,提供 2 倍至 6 倍放大选项。
* Morgan McGuire 和 Mara Gagiu 设计的 MMPX 像素艺术放大滤镜
* 扫描线滤镜现在支援多种不同的亮度级别,而不仅仅是 50%(以前称为“暗”)和
0%(以前称为“黑色”)。
* 新增了一个选项,当显示视窗远小於帧大小时(无论是原生情况还是由於着色器原
因),可以使用超采样进行渲染,这在某些情况下可以减少锯齿。
* 反抖动启发式滤镜现在是独立於视讯着色器的设置,因此您可以将其与 xBRZ 或
MMPX 放大滤镜结合使用。
- 新增影片选项,可以 90° 为增量旋转画面,适用於围绕旋转游戏机设计的
掌上游戏/展示程式)
- (Genesis)记忆体检视器视窗中新增了许多侦错功能:
* 每个模拟 CPU 的反编译视图,包括 Sega CD 子 CPU 和 32X SH-2(如果存在)。
* 每个模拟 CPU 的当前暂存器值
* 对特定记忆体位址和位址范围进行读取/写入/执行断点;当遇到断点时,模拟器执
行会在指令执行过程中暂停。
* 针对每个模拟 CPU 的互动式逐步说明
* 为 YM2612 和 SN76489 音讯晶片新增了暂存器/状态检视器
* CRAM 和 32X 调色板 RAM 检视器现在可以透过滑鼠悬停在颜色上显示颜色的详细
资讯,您也可以点击颜色将其状态固定到新的侧边栏。
- (SEGA CD)运行多光碟游戏时,图形使用者介面现在会尝试自动侦测其他光碟,并支
援在「模拟」>「更改光碟」选单中切换到任何找到的光碟。
* 请注意,这完全基於档案名称中包含「(Disc N)」的判断,并且只会搜寻与已载入
光碟的 CUE/CHD 档案相同的目录。
* 如果自动侦测未能找到其他光碟,或者您想要更换为非自动侦测光碟,仍可选择「
选择档案...」选项。
改进
- 模拟器後端现在可以随时获取输入更新,而不再局限於每帧一次,这可能会略微降低某
些游戏的输入延迟,具体取决於它们读取输入的时间。
* 请注意,此行为受同步设定的影响很大;启用垂直同步和帧时间同步都会导致大多
数输入更新发生在垂直消隐期的开始附近(与先前的行为非常相似)。
- 水平模糊着色器现在使用 sRGB 色彩空间而不是线性色彩空间来混合颜色。
* 从理想的影像处理角度来看,这是非常错误的,但它产生的色彩更接近透过现代视
讯线缆(例如射频或复合视讯)在电视上显示的颜色。
修复
- (Genesis)现在许多无效记忆体地址读取会返回“打开总线”而不是硬编码的 0xFFFF
值;这修复在输入已解锁最终关卡的密码时,《音速小子 3D 风暴:导演剪辑版》卡
死的问题。
- (Genesis / SMS / Game Gear)更准确地模拟 Z80 的 R 暂存器在每个指令执行期间/
之後的更新方式(有些游戏会读取 R 暂存器作为伪随机数的来源)
- (SEGA CD)修正《蓝色小精灵》被错误地自动侦测为美版/NTSC 而非欧版/PAL 的问题
- (NES)当 PPU 处於灰阶模式时,调色盘 RAM 透过 PPUDATA 读取时,4 个色调位元总
是被遮蔽
- (GBA)修正某些(官方)未定义的 ARM 操作码导致模拟器当机的问题
- 在 Windows 系统上,针对使用 Vulkan 後端和 AMD GPU 时有时会导致颜色过暗的色彩
空间错误,实作了一个变通方案。
已移除功能
- OpenGL wgpu 後端选项已移除。与 Vulkan/DX12/WebGPU 後端相比,OpenGL 後端的功
能较少,这在实作新着色器时开始出现问题,因此我将其从选项中移除。
https://github.com/jsgroth/jgenesis/releases/tag/v0.12.0
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.129.216 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1777387803.A.9C7.html