跳到內容

支援的引擎

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 上執行時的已知問題,不會影響其他遊戲。可透過 Settings > Ren’Py Engine > Compatibility Patches 切換,但停用它們僅在極少數情況下有用,即遊戲已更新且不再需要特定的修補程式。

  • 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 上正常運行。