跳转到内容

游戏崩溃

如果游戏无法启动或行为异常,请按下面的检查项逐一排查。这些是 Sakura 的引擎层和设置真正能够解释的原因 — 如果都不适用,请附上游戏名称和你看到的情况,参见支持

症状: 尝试启动游戏时出现提示:“此游戏所用的引擎与本次会话中已使用的引擎不同。请关闭并重新打开 App,然后先启动此游戏。”,并带有关闭 App取消按钮。

原因: Sakura 每个 App 会话只能加载一个引擎家族 — 经典 NScripter/ONScripter 或 ONScripter-RU — 因为两者链接了同一个底层音视频库,无法在同一进程中安全共存。如果你在一个引擎家族上启动了一款游戏,然后尝试启动需要另一个引擎家族的游戏(或在同一会话中启动第二款 ONScripter-RU 游戏),Sakura 必须阻止你,而不是冒险导致崩溃。

解决方法: 点按关闭 App,重新打开 Sakura,先启动你实际想玩的游戏。这是预期行为,不是 bug — 它只会在你于同一会话中切换引擎家族(或启动第二款 ONScripter-RU 游戏)时发生。

症状: 游戏可以运行,但表现得像用错了引擎 — 例如一款 ONScripter-RU 游戏(如 Umineko 的发行版)缺少显示滤镜、翻译或字体选项,或者一款经典游戏的行为不符合预期。

原因: Sakura 会根据游戏的文件自动检测其引擎,但对于不常见或重新打包过的游戏,检测偶尔可能会选错引擎家族。

解决方法: 打开该游戏的游戏设置,检查引擎选择器(自动 / ONScripter / ONScripter-RU)。如果它被设为特定引擎,先尝试自动;如果“自动”选错了,就手动设为你知道该游戏需要的引擎。

游戏无法启动 / 压缩包看起来有偏移

Section titled “游戏无法启动 / 压缩包看起来有偏移”

症状: 游戏导入正常,但无法加载其数据,或者它的压缩包(arc*.nsa)看起来包含乱码/错位的数据。

原因: 有些游戏发布的 .nsa 压缩包带有原始发行版内置的字节偏移量(在真正的压缩包数据开始之前有一段头部或填充)。

解决方法: 打开该游戏的游戏设置,将 NSA 偏移量 设为该游戏所需的字节偏移量(0 = 无偏移,默认值)。此设置在下次启动时生效。

症状: 游戏的存档或配置似乎在寻找一个与 Sakura 注册方式不匹配的 ID。

解决方法: 打开游戏设置,设置游戏 ID(存档/注册表键覆盖)。除非你有特定理由要覆盖它,否则请留空 — 此设置在下次启动时生效。

播放过程中出现音频故障或爆音

Section titled “播放过程中出现音频故障或爆音”

症状: 游戏过程中声音卡顿、爆音或断续。

解决方法: 打开游戏设置(或全局的 设置 > ONScripter 引擎),调高音频缓冲区(默认 8 KB,范围 1–64 KB)。更大的缓冲区能减少故障,但会带来少量额外延迟;如果你反而需要更低的延迟且没有听到故障,可以调低它。

  • 先检查引擎选择器 — 大多数启动异常都能追溯到游戏使用了错误的引擎家族。
  • 单游戏设置可以覆盖全局设置 — 如果某个游戏的表现与你预期的不同,检查它的使用全局设置是否已关闭,并查看下面的单游戏数值。
  • 如果游戏看起来结构性损坏,请重新导入 — 参见导入问题以了解格式和检测方面的问题。
  • 报告你无法解释的情况 — 如果游戏直接崩溃且以上方法都不适用,请通过支持联系我们,并附上游戏名称和引擎(经典引擎或 ONScripter-RU,可在游戏详情页查看)。