コンテンツにスキップ

対応エンジン

SparkはPythonとSDL2を含むiOS xcframeworkとしてコンパイルされた複数のRen’Pyエンジンバージョンをバンドルしています。

エンジンバージョン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.128.5.xゲーム
Ren’Py 8.5.43.12最新の8.xゲーム

Sparkはゲームアーカイブにパッケージされていたのレン’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 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で問題なく動作します。