セーブエディタ
セーブエディタでは、ゲームを起動せずにRen’Pyセーブファイルとpersistentデータの内容を表示・変更できます。キャラクター名の変更、ステータスの調整、フラグの切り替え、セーブの完全な内部状態の閲覧が可能です。
セーブエディタへのアクセス
Section titled “セーブエディタへのアクセス”- ゲームのセーブマネージャーを開く
- セーブスロットをタップして詳細ビューを開く
- Edit Save Dataをタップしてセーブエディタを開く
インターフェース
Section titled “インターフェース”セーブエディタには2つのタブがあります:
ブラウズタブ
Section titled “ブラウズタブ”セーブファイル内のすべてのデータのツリー表示です。辞書、リスト、クラスインスタンスなどのネストされた構造に移動できます。
- 検索 — キーまたは値の名前でエントリをフィルタリング
- パンくずパス — データツリー内の現在位置を表示。任意のセグメントをタップしてジャンプ
- 非表示変数 — 内部のRen’Pyキー(
_で始まるものやrollback_logなどのエンジン内部)はデフォルトで非表示。目のアイコンをタップして表示を切り替え - 色分けされた型 — 各値の型には、すばやい識別のための個別のカラーバッジがあります
古い値と新しい値とともに、行ったすべての編集を一覧表示します。個々の変更を元に戻すか、Revert Allですべてを元に戻すことができます。
編集可能な型
Section titled “編集可能な型”| 型 | 編集可能 | 入力 |
|---|---|---|
| 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データの編集
Section titled “Persistentデータの編集”persistentデータ(すべてのセーブスロットにまたがる進行状況、アンロック、設定を保存するpersistentファイル)も編集できます。persistentデータの編集時:
- すべての変数がデフォルトで表示されます(非表示のものを含む)
- タイトルが**「Edit Persistent」**に変わります
- 「Overwrite」のみ利用可能(「Save as New Slot」なし)
実用的な使用法
Section titled “実用的な使用法”- キャラクター名の変更 — セーブ内の文字列変数を編集
- 通貨やステータスの調整 — ゲーム内リソースの整数/浮動小数点値を変更
- ストーリーフラグの切り替え — ブール値を反転させてルートをアンロックまたは選択を変更
- 壊れたセーブの修復 — 破損または不正に設定された変数を修正
- コンテンツのアンロック — persistentフラグを設定してコンテンツを閲覧済みとしてマーク
ライブ変数エディタ(ゲーム内)
Section titled “ライブ変数エディタ(ゲーム内)”Sparkには、ゲーム実行中にゲーム内オーバーレイからアクセスできる別の変数エディタもあります。ディスク上のファイルで動作するセーブエディタとは異なり、ライブ変数エディタは実行中のRen’Pyセッションに直接変更を注入します。詳細は変数エディタガイドをご覧ください。