コンテンツにスキップ

セーブエディタ

セーブエディタでは、ゲームを起動せずにRen’Pyセーブファイルとpersistentデータの内容を表示・変更できます。キャラクター名の変更、ステータスの調整、フラグの切り替え、セーブの完全な内部状態の閲覧が可能です。

  1. ゲームのセーブマネージャーを開く
  2. セーブスロットをタップして詳細ビューを開く
  3. Edit Save Dataをタップしてセーブエディタを開く

セーブエディタには2つのタブがあります:

セーブファイル内のすべてのデータのツリー表示です。辞書、リスト、クラスインスタンスなどのネストされた構造に移動できます。

  • 検索 — キーまたは値の名前でエントリをフィルタリング
  • パンくずパス — データツリー内の現在位置を表示。任意のセグメントをタップしてジャンプ
  • 非表示変数 — 内部のRen’Pyキー(_で始まるものやrollback_logなどのエンジン内部)はデフォルトで非表示。目のアイコンをタップして表示を切り替え
  • 色分けされた型 — 各値の型には、すばやい識別のための個別のカラーバッジがあります

古い値と新しい値とともに、行ったすべての編集を一覧表示します。個々の変更を元に戻すか、Revert Allですべてを元に戻すことができます。

編集可能入力
Stringはいテキストフィールド
Integerはい数字パッド
Floatはい小数パッド
BooleanはいTrue / False ピッカー
Dictナビゲートキーに移動
Listナビゲートアイテムに移動
Tupleナビゲートアイテムに移動
Set / Frozensetナビゲートアイテムに移動
Object (class)ナビゲート__state____args__を表示
None表示のみ
Bytes表示のみ

編集が完了したら、2つのオプションがあります:

  • Overwrite Save — 元のセーブファイルを変更で上書き
  • Save as New Slot — 元を保持したまま新しいセーブスロットを作成

エディタは、Ren’Pyの想定する署名形式に合わせてセーブファイルの再署名を自動的に処理します。ゲームがセーブファイルの署名を使用している場合、編集されたセーブは適切に署名されます。

persistentデータ(すべてのセーブスロットにまたがる進行状況、アンロック、設定を保存するpersistentファイル)も編集できます。persistentデータの編集時:

  • すべての変数がデフォルトで表示されます(非表示のものを含む)
  • タイトルが**「Edit Persistent」**に変わります
  • 「Overwrite」のみ利用可能(「Save as New Slot」なし)
  • キャラクター名の変更 — セーブ内の文字列変数を編集
  • 通貨やステータスの調整 — ゲーム内リソースの整数/浮動小数点値を変更
  • ストーリーフラグの切り替え — ブール値を反転させてルートをアンロックまたは選択を変更
  • 壊れたセーブの修復 — 破損または不正に設定された変数を修正
  • コンテンツのアンロック — persistentフラグを設定してコンテンツを閲覧済みとしてマーク

ライブ変数エディタ(ゲーム内)

Section titled “ライブ変数エディタ(ゲーム内)”

Sparkには、ゲーム実行中にゲーム内オーバーレイからアクセスできる別の変数エディタもあります。ディスク上のファイルで動作するセーブエディタとは異なり、ライブ変数エディタは実行中のRen’Pyセッションに直接変更を注入します。詳細は変数エディタガイドをご覧ください。