コンテンツにスキップ

セーブの問題

症状: セーブファイルは存在するが、読み込めないかエラーが発生する。

考えられる原因:

  1. エンジンバージョンの不一致 — 別のエンジンバージョンで作成されたセーブは互換性がない場合があります

    • 解決方法:セーブが作成されたときのエンジンバージョンに合わせる
  2. 破損したセーブファイル — セーブファイルが損傷している

    • 解決方法:以前のセーブまたはオートセーブを読み込んでみる
  3. 永続データの欠落persistentファイルが見つからない

    • 解決方法:セーブと一緒にpersistentファイルも転送する

症状: ゲームがクラッシュするか、「unsupported pickle protocol」または類似のpickle関連メッセージのエラーが表示される。

原因: セーブまたは永続ファイルが新しいRen’Pyエンジンで作成され、古いエンジンで読み込もうとしている場合に発生します。最も一般的なケースは、Ren’Py 8(Python 3)で作成されたセーブをRen’Py 7(Python 2)エンジンで読み込む場合です。Python 3のpickle形式はPython 2との後方互換性がありません。

解決方法:

  1. セーブに合わせてRen’Py 8.xエンジンバージョンに切り替える
  2. 7.xエンジンを使用する必要がある場合、互換性のないセーブと永続ファイルを削除して最初からやり直す

PCからセーブを転送する場合:

  1. .saveファイルとpersistentファイルの両方をコピーする
  2. Spark Documents/games/[ゲーム名]/game/saves/に配置する
  3. PCバージョンと同じまたは互換性のあるエンジンバージョンを使用する
  4. セーブのインポート後にゲームを再起動する

クロスプラットフォームのセーブ互換性

Section titled “クロスプラットフォームのセーブ互換性”

SparkからPC、Mac、Androidなどの他のプラットフォーム、またはその逆にセーブを移動する場合、セーブの互換性は必ずしも保証されません。互換性の確保に最善を尽くしていますが、すべてのシナリオをテストするのは非常に時間がかかり、エッジケースが存在します。

Sparkと別のプラットフォーム間でセーブを転送する際に互換性の問題が発生した場合は、調査できるようにDiscordまたはメールで報告してください。

  1. iOS設定でiCloudが有効になっていることを確認する
  2. SparkにiCloud Driveの権限があることを確認する
  3. Spark設定でiCloudセーブ同期が有効になっていることを確認する
  4. 数分待つ — 同期は即座には行われません
  5. デバイスのインターネット接続を確認する

セーブのサムネイルが表示されない

Section titled “セーブのサムネイルが表示されない”

以下の場合、セーブのサムネイルが表示されないことがあります:

  • セーブが別のプラットフォームで作成された
  • ゲームの画像アセットがセーブ作成時に使用されたバージョンと異なる
  • サムネイルデータなしでセーブが転送された

セーブが消えたように見える場合:

  1. ゲームのエンジンバージョンを変更していないか確認する(セーブは場所がバージョン固有)
  2. Spark Documents/games/[ゲーム名]/game/saves/を確認する
  3. Spark Documents/backups/のバックアップファイルを確認する
  4. iCloud同期が有効な場合、別のデバイスにセーブがないか確認する