A browser-based save editor for Tomodachi Life: Living the Dream (Nintendo Switch). Drop your Mii.sav, Player.sav, and Map.sav files in, edit, and download a patched copy. Everything runs locally - files never leave your machine.
- Player tab - global/player state from
Player.sav. - Mii tab - per-Mii editing from
Mii.sav. - Map tab - island layout from
Map.sav, with placement-aware footprints sourced from the game'sWalkingGriddata. - UGC editor - replace UGC textures (clothes, food, goods, exteriors, interiors, map objects, map floors) with your own images.
- ShareMii - import and export Miis and UGC items between save files, compatible with the ShareMii file format created by Star-F0rce.
- Advanced - raw hash-keyed entry browser for fields the structured tabs don't cover yet.
Translations live in messages/<locale>.json. en-US is the source of truth; locales are auto-discovered at build time. Base PRs against the dev branch.
- Create the file. Copy
messages/en-US.jsontomessages/<locale>.json(e.g.de-DE.json,ja-JP.json). - Backfill keys. Run
npm run i18n:syncto mirror theen-USstructure into your new file. - Translate. Edit the values.
- Verify. Run
npm run i18n:check, thennpm run devand pick the new language from the switcher. - Pre-flight. Run
npm run precommitbefore opening a PR to thedevbranch.
If a language ships in multiple regional editions of the game (e.g. Spanish exists as both USes and EUes), you can offer both without duplicating the translation file. Add an alias to aliases in tools/i18n-config.ts (e.g. 'es-US': 'es-EU') and a UI-to-game mapping in src/lib/sav/gameLocale.ts ('es-US': 'USes'). Both tags then appear in the switcher, share the same UI strings, but pull region-specific game content.
- tlmodding/living-the-dream-save-editor - For the base structure of the save file
- tlmodding/ltd-gamedata - early reference for save key hashes.
- Star-F0rce - For creating the ShareMii tool.
This is an unofficial, fan-made tool. Tomodachi Life: Living the Dream is © Nintendo.
