コンテンツにスキップ

バージョン互換性

Ren’Pyのバージョンはメジャー.マイナー.パッチの形式(例:8.2.0)に従います。ゲームは特定のバージョンで作られており、大きく異なるエンジンでは正しく動作しない場合があります。

同じメジャーバージョン(最適)

Section titled “同じメジャーバージョン(最適)”

ゲームは通常、同じメジャーバージョン内のどのエンジンでも動作します:

  • 7.4.xで作られたゲーム → Sparkの7.5.3、7.6.3、7.7.3、7.8.4、7.8.8で動作
  • 8.1.xで作られたゲーム → Sparkの8.0.3、8.1.3、8.2.3などで動作

メジャーバージョンをまたぐ場合

Section titled “メジャーバージョンをまたぐ場合”

7.xのゲームを8.xのエンジンで実行することは可能な場合があります。Ren’Py 8には古いゲームに対するある程度の前方互換性があります。結果はゲームによって異なりますが、7.xのエンジンでうまくいかない場合は試してみる価値があります。

逆は決して成り立ちません:8.xのゲームはPython 3とRen’Py 8のAPIに依存しており、これらは7.xのエンジンには存在しません。

ゲームがSparkがサポートしているバージョンよりも新しいRen’Pyバージョンで作られた場合、まだ利用できない機能を使用している可能性があります。

ライブラリには互換性インジケーターが表示されます:

  • — エンジンバージョンがゲームに近い
  • 黄色 — マイナーバージョンの違い、動作するはず
  • — メジャーバージョンの不一致、問題が発生する可能性が高い
  1. 推奨バージョンから始める — Sparkの自動検出は通常正確です
  2. 最も近い利用可能なバージョンを試す — 正確なバージョンが利用できない場合
  3. 同じファミリーの最新版を試す — 7.xゲームには7.8.8、8.xゲームには8.5.2
  4. Discordで報告する — どのバージョンでも動作しない場合は、調査できるようお知らせください