コンテンツにスキップ

対応エンジン

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.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で問題なく動作します。