You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 508fcd7
Browse filesBrowse the repository at this point in the historyBrowse files
`inspect --section` accepts `summary`, `characters`, `inventory`, `battalions`, `activities`, `supports`, `inheritance`, or `all`. `inspect-system --section` accepts `slots`, `flags`, or `all`. `catalog --type` accepts `items`, `characters`, `classes`, `battalions`, `battalion-skills`, `abilities`, `arts`, `quests`, `supports`, or `support-ranks`. `catalog --type characters|classes|items --id N` returns the database entry's details. Output and errors are JSON. Optional `--language` selects a game database language enum such as `en_u`.
21
+
`inspect --section` accepts `summary`, `characters`, `inventory`, `battalions`, `activities`, `supports`, `inheritance`, or `all`. `inspect-system --section` accepts `slots`, `flags`, or `all`. `catalog --type` accepts `items`, `characters`, `classes`, `battalions`, `obtainable-battalions`, `battalion-skills`, `abilities`, `arts`, `quests`, `supports`, or `support-ranks`. `catalog --type characters|classes|items --id N` returns the database entry's details. Output and errors are JSON. Optional `--language` selects a game database language enum such as `en_u`.
22
22
23
23
`inheritance` reads the separate NG+ journal history: professor rank, 270 historical support-point values, 45 records of 11 skill ranks, and 45 class-mastery bitsets. These are not the current-run values. Each support entry also reports its game's `maximumRank`; `catalog --type supports` lists the available conversation ranks per pair. Character names follow the game's character database order; records without a confirmed playable character keep their numeric `recordIndex`. Support names come from the game's support table.
24
24
@@ -49,7 +49,7 @@ Save this as `patch.json`:
49
49
50
50
The output path must not already exist. `--in-place` is available instead of `--output`; it creates a timestamped backup next to the source before replacement. Prefer a new output file and keep the original. `expectedSha256` prevents applying a patch to a different save. `--dry-run` reports byte-level differences without writing.
51
51
52
-
Other operations: `setName` (`value`), `sortItems`, `sortBattalions`, `inventoryDurability` (`mode`: `normal`, `unlimited`, or `weapons-unlimited`), `characterItemDurability` (`slot`, restores each carried item's normal durability maximum), `setCharacterItem` (`slot`, `itemSlot`, `id`, optional `durability`; default is that item's normal maximum), `maxSkillExp` (`slot`), `maxClassExp` (`slot`), `unlockAll` (`slot`, `kind`: `abilities` or `combat-arts`), `fillItems` (`kind`: `misc` or `gifts`, `amount`), and `addEssentialItems`. `maxClassExp` changes experience only for classes available to that character; it does not set mastery flags or grant rewards. Single-field edits remain available for unusual save data. Bulk unlocking or filling may produce game-invalid combinations; test those changes separately.
52
+
Other operations: `setName` (`value`), `sortItems`, `sortBattalions`, `fillMissingBattalions`, `inventoryDurability` (`mode`: `normal`, `unlimited`, or `weapons-unlimited`), `characterItemDurability` (`slot`, restores each carried item's normal durability maximum), `setCharacterItem` (`slot`, `itemSlot`, `id`, optional `durability`; default is that item's normal maximum), `maxSkillExp` (`slot`), `maxClassExp` (`slot`), `unlockAll` (`slot`, `kind`: `abilities` or `combat-arts`), `fillItems` (`kind`: `misc` or `gifts`, `amount`), and `addEssentialItems`. `fillMissingBattalions` adds one of each missing type from the curated 128-type collection, counting equipped battalions as owned, preserving existing records, and refusing to write if there is insufficient barracks space. It uses the full-stamina, skill, and 400-experience values preserved in the curated save. Example: `{ "op": "fillMissingBattalions" }`. `maxClassExp` changes experience only for classes available to that character; it does not set mastery flags or grant rewards. Single-field edits remain available for unusual save data. Bulk unlocking or filling may produce game-invalid combinations; test those changes separately.
53
53
54
54
To change system flags, use a separate patch file with operations such as `{ "op": "setSystemFlag", "index": 8, "value": true }`, then run `apply-system --input C:\saves\system --patch patch.json --output C:\saves\edited-system`. `--dry-run` and `--in-place` work here too. An unchanged patch does not write a file. A written version-5 input is upgraded to version 7.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Edit Fire Emblem: Three Houses saves, including inherited New Game+ progress.
9
9
-**Main:** Edit player details, money, renown, professor experience and rank, activity points, goddess statues, game values, and monthly statistics. The inherited professor rank is available here too.
10
10
-**Items:** Edit inventory items and durability, restore durability to each item's normal maximum, sort the inventory, add essential items, and change miscellaneous item and gift quantities.
11
11
-**Roster:** Edit character stats, equipped abilities and combat arts, held items, skill experience, learned magic, flags, class experience and mastery, unlocked abilities and combat arts, and import or export individual characters.
12
-
-**Battalions:** Change battalion type, assigned character, experience, stamina, and skill; sort the list.
12
+
-**Battalions:** Change battalion type, assigned character, experience, stamina, and skill; sort the list or fill missing battalions from the curated collection.
13
13
-**Quests:** Search quests and change their state.
14
14
-**Support:** Edit the current run's support ranks and underlying points.
15
15
-**Database:** Look up characters, classes, and items without changing the save.
0 commit comments