土星模拟器Ymir更新到1.5版本
世嘉土星吧
全部回复
仅看楼主
吧务
level 9
索尼克R 楼主
此更新侧重于兼容性改进,包括许多生活质量升级,并引入了前几个图形增强功能:去隔行扫描和透明网格多边形。
与每个 0.1.x 版本一样,我一直在投入大量精力来提高仿真准确性和与游戏的兼容性。在您的错误报告和测试 ROM 的帮助下,几款游戏栩栩如生,包括一些以难以模仿而闻名的游戏。以下是其中的一小部分:
功能和改进
许多用户报告说,迁移仿真器数据很麻烦,需要在 Settings (设置) 窗口中手动调整多个路径。在 0.1.4+1 之前,Ymir.toml 存储了几个由模拟器管理的目录的绝对路径。从 0.1.5 开始,配置文件将存储相对路径,这使得在版本之间传输文件或想要将模拟器文件夹移动到系统中的其他位置变得轻而易举。
提示
如果您就地更新 Ymir(即,替换现有文件夹中的程序文件并运行一次),路径将自动调整。之后,您可以将其移动到任何地方,它应该可以正常工作™。
备份内存管理器现在能够导入标准 .由各种 Saturn 保存转换器工具创建的 BUP 文件。此外,Ymir 现在能够透明地使用来自其他模拟器(如 Yaba Sanshiro、Mednafen 或 Saturn MiSTer 核心)的备份 RAM 文件——只需在插入备份 RAM 盒或配置内部备份 RAM 时选择现有文件,Ymir 就会自动检测文件格式。
在“设置”>“系统”中添加了一个新选项,可自动为每个游戏创建新的内部备份 RAM 映像文件。这有助于确保有足够的空间容纳除最需要空间的游戏保存之外的所有保存。
添加了对 MIDI 输入和输出的支持。很少有零售游戏使用此功能——Saturn Music School 及其续集就是著名的例子。一些自制的开发者(也许还有音乐家)会发现它很有用。
设置窗口中添加了一个新的 Tweaks 选项卡,其中包含所有精度、兼容性、质量和性能设置,以及用于快速重新配置参数以获得最大兼容性或性能的预设。如果游戏无法运行,请尝试调整这些设置或在此处使用准确的预设,如果仍然不起作用,请复制方便的文本框中的设置,其中包含格式良好的文本,准备粘贴到 GitHub 问题中。
对于需要过高准确性的自制开发人员,Settings > Audio 中提供了一个新选项,允许您调整 SCSP 仿真粒度。上下文:SCSP(Saturn Custom Sound Processor)按顺序处理 32 个声音插槽,一旦处理完所有插槽,就会生成一个音频样本。默认情况下,Ymir 一次模拟一个完整的样本(或 32 个插槽)。此选项允许您将仿真细分为每步 16、8、4、2 或 1 个插槽,以牺牲性能为代价加强 SCSP 与系统其余部分之间的同步。
在 SCSP 主题上,由于 的测试 ROM,该组件已获得许多准确性修复。这导致了许多全面的声音改进:
一些听起来太安静的游戏现在与其他游戏持平。
由于某些 SCSP 寄存器的模拟不正确而无法启动的游戏现在可以正常工作。
一些游戏的音效缺失或很糟糕。这些现在可以正确播放。
特别值得注意的是,据我所知,Ymir 0.1.5 是第一个基于软件的 Saturn 仿真器,它正确地将 DSP 指令与插槽处理交织在一起,这意味着它具有比其他仿真器高得多的 DSP 音效仿真精度。这似乎对大多数零售游戏没有实际影响,但这是一个需要注意的重要准确性里程碑,并且可能会被自制开发人员和 demoscener 利用它来生产依赖于精确计时的软件。除了 Ymir,只有 Saturn MiSTer 核心能够做到这一点(据我所知)。
我已经讨论了这些测试 ROM 一段时间,但从未解释过它们的作用或展示它们的外观。简而言之,他们测试了 Saturn 处理器的一些怪癖、边缘情况和时序行为,并将结果与来自真实硬件的结果进行比较。任何差异都会显示给用户(在本例中为模拟器开发人员)以供诊断。结合源代码、文档和专家的帮助,这些 ROM 有助于大大提高任何仿真器的准确性。以下是 Ymir 使用新 Tweaks 选项卡中的“Best quality/accuracy”(最佳质量/精度)预设进行的最新 SCSP、SCU 和 SH-2 测试的结果:
图形增强功能
此版本现在包括图形去隔行扫描,这是一项备受期待的增强功能,可显著提高隔行扫描高分辨率游戏的视觉质量。在下面查看它的实际效果:
有一个新选项,可以将网格多边形(以棋盘格图案绘制)替换为 50% 的半透明多边形。
该增强功能在底行启用。从左到右观察这些详细信息:
Panzer Dragoon Saga:龙翅的一部分和前方的龙卷风
Fighters Megamix:Jacky 脚上的烟雾和撞击效果
Daytona USA CCE:墙壁和汽车阴影
您可以在 Settings > Video > Enhancements 中找到新的增强功能。
变化新增功能和改进
App:添加了命令行选项,用于强制模拟器暂停启动。-P
应用程序:在“设置”窗口中添加了新的“调整”选项卡,整合了所有准确性、兼容性和增强设置。
应用程序:添加了为每个游戏创建内部备份 RAM 文件的选项。(#99)
应用程序:添加了覆盖 UI 缩放的选项。(#251)
应用程序:添加了通过双击显示屏来切换全屏的选项。(#197)
应用程序:将最近的游戏列表添加到文件菜单。(#196)
应用程序:打开“设置”窗口时自动居中。(#251)
应用程序:在游戏手柄上按 B 或 Circle 时关闭窗口,而没有聚焦任何内容。(#251)
应用程序:在 GUI 元素上启用游戏手柄导航。(#251)
App:在 Ymir.toml 中存储相对路径。(#207)
应用程序:使用基于窗口的 DPI 调整 UI 比例,使 UI 能够适应具有不同 DPI 设置的显示器。(#221;)
备份 RAM: 支持交错备份图像格式,例如 Yaba Sanshiro 或 MiSTer 核心生成的格式。(#87)
备份 RAM:支持标准 BUP 备份文件。(#87)
SCSP:添加了增加仿真粒度以提高时序精度的选项(感谢)。
SCSP:双缓冲 DSP MIXS 内存(感谢)。
SCSP:实现了 MIDI 输入和输出。(#258;)
SCSP:交错 DSP 执行和插槽处理(感谢)。
VDP1:添加了用于替换透明度为 50% 的网格的选项。
VDP1:将 sprite 剪辑到可见区域以加快渲染速度,尤其是非常大的 sprite。
VDP:添加了用于取消隔行扫描视频的选项。(#66)
VDP:将 VDP1 渲染移至模拟器线程,以提高与某些游戏(例如 Grandia)的兼容性,并添加了将其移回 VDP 渲染线程的选项。(#233)
修复
应用程序:修复了在备份内存管理器中加载备份内存映像时罕见的崩溃。
应用程序:修复了使用 HiDPI 模式时 macOS Retina 显示屏上的窗口缩放问题。(
#221, #
266;)
应用程序:阻止将内部备份内存映像加载为备份 RAM 盒映像。
CD 块:当上一个播放结束时,从启动 FAD 开始新的播放。修复了 SEGA 标志后的 WipEout 冻结和许多其他冻结、无启动和软锁。
媒体:修复单个 BIN 图像中的预间隙处理。
SCSP:将 DAC18B 应用于输出(感谢)。修复了许多游戏中的安静音频。(#237)
SCSP:修复 MIXS 发送级别计算的准确性损失(感谢)。
SCSP:修复发送级别、平移和主音量计算。
SCSP:修复插槽输出处理顺序(感谢 )。
SCSP:修复交换的 DAC18B 和 MEM4MB 位(感谢)。
SCSP:运行一个额外的 DSP 步骤来修复 FRC 问题(感谢)。
SCU、SH-2、SMPC、SCSP、VDP:对中断处理进行了大量修复(感谢)。修复了间歇性的 Rayman 输入和一些音频故障。
SCU:各种 DSP 精度修复(感谢)。
SH2:对 FRT、WDT 和 DIVU 的更多修复(感谢)。
SMPC:重置 SMPC 时取消预定的命令处理事件。修复了在某些情况下硬重置后长时间挂起的问题。
SMPC:在 TH/TR 控制模式响应中,将 Control Pad 和 3D Control Pad 外设的第一个数据字节的固定位从 111 更改为 100。修复了 Golden Axe 启动回 BIOS 的问题。(#231)
SMPC:消除虚假的 INTBACK 中断。
SMPC:在命令正在进行时阻止 COMREG 写入。修复了导致“Disc unsuitable for this system”消息的一些启动问题。(#219)
SMPC:除非发送了 continue 请求,否则防止出现优化的 INTBACK 报告。修复了基于 Yaul 的 homebrew 的输入问题。
SMPC:优先考虑 INTBACK continue 请求而不是 break 请求。
系统:加强两个 SH-2 CPU 之间的同步,并取消人为的时间片限制。提高性能并修复 Fighters Megamix 和 Sonic Jam 间歇性启动问题。见 (#236, #242))
VDP1:降低命令限制,以解决未在命令表中设置终结器的问题游戏。见 (#213, #216))
VDP1:在仿真器线程上运行 VDP1 渲染器时,命令执行速度会显著降低。修复龙珠 Z - Shinbutouden 在 SEGA 标志后冻结。(#233)
VDP2:将水平马赛克效果应用于旋转背景图层。修复了 Race Drivin' Time Warner 徽标上缺少的效果。(#267))
VDP2:将窗口效果应用于 Sprite 图层。修复了许多游戏中图形出界的问题。(#173))
VDP2:检查无效的访问模式,以确定是否应延迟 NBG 字符。修复了许多游戏中的背景偏移。(
#169、#
190、#226)
VDP2:仅当 RBG0 和 RBG1 同时启用时,才禁用 NBG1-3。
VDP2:遵循访问周期和 VRAM 组分配,以限制模式名称和字符模式访问。修复了 Panzer Dragoon Saga、Sonic 3D Blast 和 Street Fighter Alpha/Zero 2 中的垃圾图形。见 (#203, #213))
VDP2:反转背面屏幕颜色计算比例。修复了 Sakura Taisen FMV 上的黑色背景。(#241)
VDP2:将现有 VCounter 移动到 VDP2 VCNT 寄存器中。修复了 Assault Suit Leynos 2 在进入游戏时冻结和 King of Fighters '95 无法启动的问题。(#75)
VDP2:将后台启用事件与渲染器线程同步。修复了 Sakura Taisen 上慢速计算机上的 FMV 切片问题。
ymdasm:修复 SCU DSP 无条件 JMP 反汇编问题。
我应该下载哪个版本?
获取与您的作系统和处理器架构匹配的文件:
windows,并指示作系统linuxmacos
x86_64适用于 Intel 或 AMD CPU,(也称为 ARM64)适用于 ARM CPUAArch64
所有版本均适用于 64 位系统
对于 x86_64 版本,AVX2 版本的性能略好一些,但需要支持指令集的 CPU——自 2011 年以来的几乎所有 Intel Core 或 AMD CPU 以及 2020 年以后的 Intel Pentium/Celeron CPU 都支持它。如果您不知道是否支持 AVX2,或者您不知道这些意味着什么,那么如果您没有古老或廉价的计算机,那么获取 AVX2 版本可能是安全的。如果它没有启动或无故随机崩溃,请尝试使用 SSE2 版本。
每个 ARM 版本还包括对 NEON 指令集的支持。
对于 Windows 版本,您可能还需要安装最新的 Microsoft Visual C++ Redistributable 软件包(x86_64 安装程序、AArch64/ARM64 安装程序)。Ymir 需要 Windows 10 或更高版本。
macOS 版本可用于 Apple Silicon (ARM) 系统 () 和 Intel 系统 ()。Ymir 需要 macOS 13 (Ventura) 或更高版本。AArch64x86_64
-----------------------------------------------------------------------------------------------------------------------------------
官网:https://github.com/StrikerX3/Ymir
下载: s/1Y9yp0esW5xdk0IbYcTcdUw?pwd=sega 提取码: sega
2025年07月01日 08点07分 1
level 1
希望能像PS模拟器那样有分辨率强化
2025年07月01日 08点07分 2
感觉土星3d优化突破有点难度,之前的两个模拟器都碰到瓶颈了。
2025年07月01日 23点07分
@索尼克R 当年土星的双CPU架构就是奇葩
2025年07月02日 14点07分
@🌜未来的冬季🌛 电脑cpu也是从双核一路走过来的,也是奇葩?
2025年07月08日 22点07分
吧务
level 9
索尼克R 楼主
音乐方面有很大进步,如果电脑允许,把音频STEP选5
2025年07月01日 09点07分 3
吧务
level 13
测试了几个2d游戏
三国志V:音乐欣赏模式,播放音乐时自动切换下一首。
恸哭:对话框背景缺失,语音断续不正常
吞食天地2:游戏开场卡死、只有背景图层,部分BGM音轨缺失
机战F:人物战斗语音为噪音,部分BGM音轨缺失
露娜1:人物精灵地面图层混叠显示
露娜2:黑屏
仙剑:只有头像和对话文字正常显示。
游戏区码检查有问题,部分汉化版游戏不能识别。
2025年07月01日 10点07分 4
机战F前篇:只能进到主界面菜单,在此之前的版权说明这里缺失了BGM。看起来开发者只调整更新了核心,未对游戏运行表现进行测试。通常来说,一个模拟器要持续开发至少5年才比较成熟。
2025年07月01日 13点07分
Ymir的DSP创新通过指令与插槽精确交织技术优化音频处理,但因技术兼容性问题导致《超级机器人大战F》等游戏出现BGM缺失或语音噪音的音频异常现象。该技术突破虽提升处理效率,却暴露出对特定游戏音频引擎的适配缺陷。
2025年07月01日 13点07分
是的,我也碰到这种情况。不急,作者每天上传代码的速度让人产生希望。
2025年07月01日 23点07分
level 1
新出的模拟器就能这么厉害,未来大有希望啊,希望能变成最完美的。
2025年07月01日 12点07分 5
level 7
啥时候支持画面增强插件吧,以及希望迁移到安卓移动端。
2025年07月01日 13点07分 6
吧务
level 13

以下是Ymir v0.1.5音频更新的结构化说明:
.
1. SCSP仿真改进
粒度调整
新增音频设置选项,支持调整SCSP仿真粒度(32/16/8/4/2/1插槽每步)
默认32插槽/步的配置保持最佳性能平衡
细粒度模式专用于时序测试和自制软件开发场景
准确性修复
优化音量平衡,解决部分游戏声音过小问题
修正SCSP寄存器仿真错误导致的游戏启动故障
修复特定游戏中的音效缺失或异常问题
DSP创新
首创DSP指令与插槽处理的精确交织技术
提升DSP声音效果仿真精度,特别有利于自制软件时序控制
其他优化
实现双缓冲DSP MIXS内存处理
应用DAC18B输出修复多款游戏静音问题
修正MIXS发送电平/声相/主音量计算误差
修复插槽输出顺序及DAC18B/MEM4MB位交换问题
通过额外DSP步骤解决FRC相关故障
2. MIDI支持扩展
新增MIDI输入输出功能
兼容《Saturn Music School》等特殊软件
为自制软件开发者和音乐创作者提供新可能性
.
以下是关于SCSP(Saturn Custom Sound Processor)仿真粒度的详细说明:
.
1. 基本概念
SCSP仿真的粒度指模拟器处理32个声音插槽时的分段方式,即每次仿真计算覆盖的插槽数量。Ymir v0.1.5通过粒度调整实现了从全插槽批量处理到单插槽逐次处理的多级控制。
.
2. 粒度分级
32插槽/步:默认模式,一次性处理所有插槽,性能最优但时序同步精度最低
16/8/4/2插槽/步:中间分级,平衡性能与同步精度
1插槽/步:最高精度模式,逐插槽处理,完全还原硬件时序但性能损耗最大
.
3. 技术实现
插槽处理顺序:严格遵循SCSP硬件设计,修复了输出顺序错误问题
DSP交织技术:首创DSP指令与插槽处理的精确交织,确保每个插槽处理周期内同步执行DSP运算
双缓冲优化:通过MIXS内存双缓冲减少数据冲突,提升细粒度模式下的稳定性
.
4. 应用场景
游戏兼容:默认32插槽模式已满足多数商业游戏需求
自制开发:1插槽模式可为依赖精确时序的演示程序或开发工具提供硬件级仿真
测试验证:细粒度模式用于验证SCSP与SH-2 CPU的时钟同步等底层行为
.
5. 性能影响
每降低一级粒度(如32→16),性能下降约30-50%,1插槽模式可能比默认模式慢10倍以上。建议仅在对时序有极端需求时启用高精度模式。
2025年07月01日 13点07分 7
吧务
level 16
还有很长一段路要走....[勉强]
2025年07月01日 14点07分 8
哈哈
2025年07月01日 15点07分
不要急,这个模拟器才出来3个月啊,主要是这个作者非常勤奋,我看每天上传的代码更新,和鸭站作者有的一拼
2025年07月01日 22点07分
SSF开发了这么多年,[冷]才到目前的水平
2025年07月02日 16点07分
用新版试试
2025年07月03日 00点07分
level 5
后续能不能加上金手指功能?非常感谢!
2025年07月03日 13点07分 9
这是国外作者在开发的模拟器,按框架来说应该有的
2025年07月04日 23点07分
什么时候能达到SSF的水平?
2025年07月05日 06点07分
@贴吧用户_abXV1M9 我只能说作者每天在上传代码,非常勤奋。相比老牌模拟器,3个月内已经发发出了15个版本
2025年07月07日 02点07分
level 5
暂时没金手指是吧?兼容性咋样。
2025年07月11日 06点07分 10
level 14
官网更新到1.7了。
2025年09月01日 03点09分 11
现在改每日更新了,作者很勤奋
2025年09月03日 21点09分
现在还是1.7啊
2025年09月04日 03点09分
现在不是更新版本号了,每天都有版本更新,你可以随时在官网更新就好了
2025年09月10日 23点09分
level 14
现在官网更新到1.8了。
2025年09月14日 02点09分 12
是的,没错,很快就更新啦
2025年09月18日 03点09分
你每天都可以更新,版本号其实没啥用了。
2025年09月18日 03点09分
level 7
说是修改了梦幻模拟战3的角色语音问题,其实没有修复……
2025年09月18日 09点09分 13
1