跳转到内容

支持的引擎

Spark 捆绑了多个 Ren’Py 引擎版本,每个版本都编译为包含 Python 和 SDL2 的 iOS xcframeworks。

引擎版本Python最适用于
Ren’Py 7.4.112.7传统 7.4.x 游戏
Ren’Py 7.5.32.77.5.x 游戏
Ren’Py 7.6.32.77.6.x 游戏
Ren’Py 7.7.32.77.7.x 游戏
Ren’Py 7.8.42.77.8.x 游戏
Ren’Py 7.8.82.7最新 7.x 游戏
Ren’Py 8.0.33.9早期 8.0.x 游戏
Ren’Py 8.1.33.98.1.x 游戏
Ren’Py 8.2.33.98.2.x 游戏
Ren’Py 8.3.43.98.3.x 游戏
Ren’Py 8.3.73.9最新 8.3.x 游戏
Ren’Py 8.4.13.128.4.x 游戏
Ren’Py 8.5.03.128.5.x 游戏
Ren’Py 8.5.23.12最新 8.x 游戏

Spark 会检测与游戏压缩包一起打包的 Ren’Py 版本(来自引擎版本文件),并推荐最接近的可用引擎。

您可以在游戏设置中更改引擎版本。指南:

  1. 匹配主版本号 — 7.x 游戏应使用 7.x 引擎,8.x 游戏应使用 8.x 引擎
  2. 尝试最接近的版本 — 使用 8.1.0 构建的游戏在 Spark 的 8.1.3 上效果最好
  3. 同系列内升级 — 使用同一主系列中较新的版本通常可行
  4. 降级作为备选 — 如果较新引擎导致问题,尝试同系列中较旧的版本

每个引擎版本都包含 Spark 的 iOS 兼容性补丁。这些补丁针对非常特定的游戏,修复在 iOS 上运行时的已知问题,不会影响其他游戏。可通过设置 > Ren’Py 引擎 > 兼容性补丁切换,但仅在极少数游戏已更新且不再需要特定补丁的情况下禁用才有用。

  • Ren’Py 7.x 使用 Python 2.7 — 使用 Python 2 语法编写的游戏
  • Ren’Py 8.0–8.3 使用 Python 3.9 — 使用 Python 3 语法编写的游戏
  • Ren’Py 8.4+ 使用 Python 3.12 — 最新的 Python 3 运行时

Ren’Py 8 的设计对旧游戏具有一定程度的前向兼容性。为 Ren’Py 7(Python 2)构建的游戏有时可以在 Ren’Py 8 引擎(Python 3)上运行而没有问题。但反过来永远不成立——为 Ren’Py 8 构建的游戏无法在 Ren’Py 7 引擎上运行。

如果您的 7.x 游戏在 7.x 引擎上无法运行,可以尝试将 8.x 引擎作为备选方案。结果因游戏代码而异,但许多 7.x 游戏在 8.x 上运行良好。