Save Value Editor | Godot 4 セーブ値エディター(アドオン)
- Digital1,300 JPY





ゲームが実際に書く ConfigFile(.cfg / .ini)や JSON のセーブファイルを開き、名前が形式を名乗らないセーブ(save_data.sav・progress.dat など)も中身で判定してそのまま開き、値を一覧して、変えたい1か所だけを書き換える Godot 4 のエディタ用アドオンです。ゲームを止めて値を変え、起動し直すだけ。チュートリアルをやり直したり、値を読むためだけにログを足したりする必要はありません。 ■ 導入 1. addons/save_value_editor をプロジェクトへコピーします。 2. プロジェクト → プロジェクト設定 → プラグイン で「Save Value Editor」を有効にします。 3. エディタ上部の「Save Values」タブを開きます。 ■ できること ・user:// でも任意のパスでもセーブファイルを開けます。前回開いたファイルはプロジェクトを開いたときに復元されます。 ・セクション・キー・型・値で絞り込み、変更した値だけを表示できます。 ・元の値を見ながら、同じ型の値へ1つだけ変更できます。 ・書き込む前に、変更前後の組をすべて確認できます。 ・保存時に作られるバックアップから直前のファイルへ戻せます。ゲームがセーブを消してバックアップだけが残っている場合も復元できます。 ■ ファイルはそのまま 書き換わるのは変更した値だけです。コメント、キーの順序、数値の表記、触っていない値は元のまま残ります。書き込みの前にほかのプログラムによる変更を確認し、検証済みの一時ファイルを作り、ファイルの隣にバックアップを1つ残してから置き換えます。読取専用や使用中で保存できないときは、対象のファイル名を出して何も変更しません。 ■ 動作環境 Godot 4.4 以降(standard ビルド)。Windows 11 の Godot 4.4〜4.7 で確認しています。macOS と Linux は未確認です。実行時の自動読み込みはなく、ゲーム側のコードを変更しません。 ■ 制限 UTF-8 のテキストファイル、8 MiB・20,000値まで。暗号化・独自バイナリ・JSON Lines・任意のシリアライズ形式には対応しません。配列・辞書・型付きコンテナは読み取り専用で表示し、既存のスカラー値だけを型を変えずに編集できます。重複キーや、引用符なしで空白を含むキーは推測せず拒否します。非常に長い文字列の値は先にプレビューを表示し、行をダブルクリックすると全文を読み込みます。拡張子のないファイルも同じ規則で読みますが、ファイル選択の一覧には出ないため、絶対パスをファイル名欄に貼り付けて開いてください。0バイトや空白だけのファイルは、読めないファイルとしてではなく「値の無いファイル」として開きます(書き込み途中で落ちたセーブは空に見えるので、バックアップを確認するか、ゲームに一度書かせてください)。 ■ コマンドライン(任意) ビルド処理やコーディングエージェント向けに、エディタを開かずに一覧する inspect.gd と、既定では下書きだけを行う edit.gd を同梱します。パネルと同じ解析・保存経路を使い、読み取り専用の側に書き込む手段はありません。 ■ 連絡先 onpont@gmail.com へ、Godot のバージョン・OS・導入したアドオンのバージョンを添えてご連絡ください。有料のサポート窓口はありません。




