バージョン互換性
バージョン番号の理解
Section titled “バージョン番号の理解”Ren’Pyのバージョンはメジャー.マイナー.パッチの形式(例:8.2.0)に従います。ゲームは特定のバージョンで作られており、大きく異なるエンジンでは正しく動作しない場合があります。
互換性のルール
Section titled “互換性のルール”同じメジャーバージョン(最適)
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のエンジンには存在しません。
バージョンが新しすぎる場合
Section titled “バージョンが新しすぎる場合”ゲームがSparkがサポートしているバージョンよりも新しいRen’Pyバージョンで作られた場合、まだ利用できない機能を使用している可能性があります。
互換性の色表示
Section titled “互換性の色表示”ライブラリには互換性インジケーターが表示されます:
- 緑 — エンジンバージョンがゲームに近い
- 黄色 — マイナーバージョンの違い、動作するはず
- 赤 — メジャーバージョンの不一致、問題が発生する可能性が高い
- 推奨バージョンから始める — Sparkの自動検出は通常正確です
- 最も近い利用可能なバージョンを試す — 正確なバージョンが利用できない場合
- 同じファミリーの最新版を試す — 7.xゲームには7.8.8、8.xゲームには8.5.2
- Discordで報告する — どのバージョンでも動作しない場合は、調査できるようお知らせください