Upload Save Files
Your save files are stored inside the Don't Starve app container. Here's how to find them:
Alternatively, use iMazing or i-Funbox to browse the app's sandbox.
Profile
XP, unlocked characters, settings
profile Not loadedSave Index
Save slot metadata & mode info
saveindex Not loadedWorld Save
Game world, entities, player position
survival_1 Not loadedOr upload all files at once:
Profile Editor
Modify your player profile — XP, unlocked characters, and game settings. Changes are saved to a new file you'll put back on your device.
Experience Points
Characters
Click a character card to toggle their unlock. The game checks the unlocked_characters dictionary — all 10 non-default characters must be present to appear in the selection screen.
Nightmare Throne
Settings
Save Slots
View and edit save slot metadata — character selection, day count, and DLC settings for each slot.
Game World
Edit player position, world metadata, and manage entities in your saved game.
Player Info
World Metadata
Entity Manager
Add, remove, or modify entities in your world — spawn items, resources, or creatures at specific locations.
Add New Entity
Raw Data
Edit the raw decoded data directly. Profile uses JSON format, Save Index and Survival use Lua table format. Be careful — invalid syntax will corrupt your save.
Console Commands
Enable the in-game console by setting ENABLECONSOLE = true in settings.ini. On iOS, access it by tapping with 4 fingers simultaneously. Click any command to copy it.
Player Stats
GetPlayer().components.health:SetCurrentHealth(200)
Set health to 200
GetPlayer().components.health:SetMaxHealth(200)
Set max health to 200
GetPlayer().components.sanity:SetCurrent(200)
Set sanity to 200
GetPlayer().components.sanity:SetMax(200)
Set max sanity to 200
GetPlayer().components.hunger:SetCurrent(150)
Set hunger to 150
GetPlayer().components.hunger:SetMax(150)
Set max hunger to 150
GetPlayer().components.health:SetInvincible(true)
God mode (invincible)
GetPlayer().components.hunger:Pause(true)
Stop hunger from draining
GetPlayer().components.sanity:SetSanityMode(0)
Disable sanity drain
Spawn Items
c_give("prefab_name", quantity)
Give item to player
c_give("goldnugget", 20)
Give 20 gold nuggets
c_give("meat", 10)
Give 10 meat
c_give("log", 40)
Give 40 logs
c_give("rocks", 40)
Give 40 rocks
c_give("cutgrass", 40)
Give 40 cut grass
c_give("twigs", 40)
Give 40 twigs
c_give("flint", 40)
Give 40 flint
c_give("gears", 10)
Give 10 gears
c_give("nightmarefuel", 20)
Give 20 nightmare fuel
c_give("purplegem", 5)
Give 5 purple gems
c_give("redgem", 5)
Give 5 red gems
c_give("bluegem", 5)
Give 5 blue gems
Spawn Equipment
c_give("armorwood")
Log Suit
c_give("footballhat")
Football Helmet
c_give("nightsword")
Dark Sword
c_give("nightmaresword")
Night Sword
c_give("armormarble")
Marble Suit
c_give("icestaff")
Ice Staff
c_give("firestaff")
Fire Staff
c_give("panflute")
Pan Flute
c_give("backpack")
Backpack
c_give("krampus_sack")
Krampus Sack
c_give("eyebrellahat")
Eyebrella
c_give("armorslurper")
Belt of Hunger
Spawn Food
c_give("meatballs", 5)
Meatballs
c_give("baconeggs", 5)
Bacon and Eggs
c_give("dragonpie", 5)
Dragonpie
c_give("butterflymuffin", 5)
Butter Muffin
c_give("taffy", 5)
Taffy (sanity food)
c_give("honeynuggets", 5)
Honey Nuggets
c_give("pierogi", 5)
Pierogi
c_give("mandrakesoup", 1)
Mandrake Soup
World & Misc
c_spawn("prefab_name", quantity)
Spawn entity near player
c_spawn("beefalo", 5)
Spawn 5 beefalo near you
c_spawn("pigman", 3)
Spawn 3 pigs near you
GetClock():MakeNextDay()
Skip to next day
GetSeasonManager():StartSummer()
Force summer
GetSeasonManager():StartWinter()
Force winter
GetSeasonManager():StartSpring()
Force spring (RoG)
GetSeasonManager():StartAutumn()
Force autumn (RoG)
GetWorld().minimap.MiniMap:ShowArea(0,0,0,10000)
Reveal entire map
c_godmode()
Toggle god mode
c_supergodmode()
God mode + no hunger drain
c_speed(4)
Set game speed (1=normal)
c_save()
Force save game
Character Unlock Commands
GetPlayer().profile:UnlockCharacter("wes")
Unlock Wes
GetPlayer().profile:UnlockCharacter("waxwell")
Unlock Maxwell
GetPlayer().profile:UnlockCharacter("webber")
Unlock Webber (RoG)
GetPlayer().profile:UnlockCharacter("wathgrithr")
Unlock Wigfrid (RoG)
GetPlayer().profile:Save()
Save profile after changes