New Project: ‘Don’t Starve Save Editor’

dont_starve

The Don’t Starve Save Editor is a tool that you can use to influence the way you play Don’t Starve. Features as changing the current character, the stats of the characters, or the current day are all features that are or will be available. This Save Editor for Don’t Starve is the first in its kind and I’m proud to present the community of this wonderful game with yet another way to enjoy the Don’t Starve experience.

Currently compatible with: Don’t Starve ‘Underground’ Version
Current version: 1.1.1

Available Features:
– Changing Character
– Changing Day
– Changing Phases
– Changing Season
– Changing Weather
– Changing Health
– Changing Hunger
– Changing Sanity
– Changing Naughtiness
– Changing Penalty
– Adjusting Coordinates
– Unlock all Crafting Recipes
– Automatic Backup

Upcoming Features:
– Changing Inventory
– Advanced Editor

Editor’s Note:
I’m looking for an experienced .NET programmer (C#) for the Don’t Starve Save Editor project. Are you an experienced programmer and would you like to help make the Don’t Starve Save Editor an even better product? Send me an e-mail via the ‘Contact’ page on this website or put something in the comments!

How to install:
No installation needed, the software runs straight out of the box. However, versions of the Don’t Starve Save Editor prior to version 0.5 are delivered with a .dll file. You must keep this file in the same directory as the tool itself. This is no longer needed if you are using version 0.5 or later.

How to use:
The downloadable package that includes the Don’t Starve Save Editor will include a ‘Readme’ file. By reading the contents of this file you’ll find out how to properly use the program.

Download Don’t Starve Save Editor:
No longer available.

93 thoughts on “New Project: ‘Don’t Starve Save Editor’

  1. It doesn’t work with “latest_1″, but with another save (eg.”latest_2″, “latest_3″) works perfectly..!

  2. Your download button doesn’t work. It won’t allow me to download the program. Maybe check your HTML\PHP\XML coding. It could be an error or something.

  3. The version 0.7 is the download button…as you can see by the white box around it….It doesn’t download On any of my browsers. Plus on chrome I got a Internal server error when i tried to load the page.

    1. Same happened to me, gets added as a download task but is stuck on “starting”. However while typing this it went up to 1% but is now stuck again.

  4. roughly how long do u think it will be until the adding/removing inventory items thing cuz i love this program and am really looking forward to the next update. Also are u ever thinking of inplementing a un-lock full map feature within the program cuz i think that would be pretty cool :) thanx for the awesome program

    1. We decided that it would be best to wait for the full release of Don’t Starve before working on that feature. Also, we will add an unlocking feature to get the full map once we figure out how this data is being stored.

  5. It would be cool if you also let the save game editor update the file hash in the “saveindex” file, as i’ve only gotten a backup of my “survival_1″ file, and the hash stored in “saveindex” doesn’t match the backup file – this means i cannot use my backed up savegame and/or use your program to edit my savegame (unless i start a new game of course) :)

    1. In regards to my previous comment, I fixed my situation by disabling Steam Cloud, starting a new game, closing the game, overwriting the new save file with the old, restart the game, load from savegame (note: it still says “level 1″ on the save slot in game).

      This loaded my original backed up savegame, and afterwards i instantly save & quit, then turn on Steam Cloud again, and restart the game. This time Steam asks if you want to download or upload the save games (because of a conflict obviously), and here you chose UPLOAD.

      Done! :)

  6. you’ve probably been asked this already and i apologize if you have but roughly when do u think the ‘add items to inventory’ feature will be added?

  7. hey, i need help with navigation. so i really wanted to mess up dont starve and bend the programing to my will to make stuff like one hit kill bunnies and model changing, but i didnt want to mess up my official game so i downloaded a cracked version so my other version stayed intact. the point is: i need help finding the file, also, what was the “…” n the readme replacing?

  8. damn can you please make a update of this and then that you can get characters to without having to get xp and the same wih all the update streams they have all crafting things unlockt plus you can craft all of it without having to have to all of the materials

  9. I edited a new save file( Day 1) by adding ” Unlock all blueprint ” and change to day 75. i start it and then i have this blueprint error. So may i ask did i use the editor wrong??

    Note: Sorry, i lost the log.txt. I retry the editor and forgot to save it.

  10. One more thing can i request a debug logger mod, so its easier for you to track what kind of bug occur ,since the log.txt does not save previous log.

    1. You can make a request for that in the mod section of the Klei Entertainment forums, so others can take a look at your request. I don’t have plans to start the development of a mod like that myself.

  11. Here the log i say earlier

    Log.txt
    C:/Users/user/Downloads/Dont_Starve/data/scripts/prefabs/blueprint.lua(29,1) No valid recipes. Removing Blueprint.
    …loads/Dont_Starve/data/scripts/prefabs/blueprint.lua:30: variable ‘inst’ is not declared
    LUA ERROR stack traceback:
    =[C] in function ‘error’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/strict.lua(23,1)
    C:/Users/user/Downloads/Dont_Starve/data/scripts/prefabs/blueprint.lua(30,1) in function ‘selectrecipe_any’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/prefabs/blueprint.lua(72,1) in function ‘fn’
    data/scripts/main.lua(175,1)
    =[C] in function ‘SpawnPrefab’
    data/scripts/main.lua(208,1) in function ‘SpawnPrefab’
    data/scripts/main.lua(214,1) in function ‘SpawnSaveRecord’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/gamelogic.lua(352,1) in function ‘PopulateWorld’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/gamelogic.lua(483,1) in function ‘DoInitGame’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/gamelogic.lua(614,1) in function ‘cb’

    =[C] in function ‘GetPersistentString’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/saveindex.lua(49,1) in function ‘Load’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/gamelogic.lua(699,1) in function ‘callback’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/playerprofile.lua(263,1) in function ‘Set’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/playerprofile.lua(247,1)
    =[C] in function ‘GetPersistentString’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/playerprofile.lua(245,1) in function ‘Load’
    C:/Users/user/Downloads/Dont_Starve/data/scripts/gamelogic.lua(698,1) in main chunk
    =[C] in function ‘require’
    data/scripts/main.lua(642,1)

    1. Yes, the Don’t Starve Save Editor has a Chrome compatibility mode embedded into its code. Still I would recommend to make a backup of the original files before editing anything, just to make sure.

    1. You probably didn’t unlock the characters yet in your save game, for which you need a specific amount of experience (except for a few I believe). You can try to put your current day higher, then let yourself die to get the experience from that day. You unlock the characters then, after which you can switch to them.

      Hope this helped!

  12. I have tried your editor several times over the last week including the newest updated version and it has continuously failed to work for me. After the new update it sees my steam save files as chrome files and when trying to load a modified version leads to a fatal error that crashes the game. Any tips on what I might be doing wrong?

    1. Can you provide me with a link to your save file so we can check what the problem is? Also, are you using the Steam or DRM-Free version of the game?

  13. HI, great game. After I have edited my saved file and try to save, I get the exception error “You’ve opened a Chrome save file. It is not possible to save Steam data to a Chrome save ile. Please select the ‘Chrome’ button.”

    I tried that, but then the game crashes trying to load the save file. This has only started happening since the 1.1 update. Now I dare not save any files unless I create a backup first. Any suggestions?

  14. I am running the DRM-free version of the game. I get the following message box:
    Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.
    The following is the exception text as logged by windows:
    ************** Exception Text **************
    System.ArgumentException: An item with the same key has already been added.
    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
    at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
    at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..(Object , EventArgs )
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    using Save Editor version 1.1 on Don’t Starve-Underground
    clicking continue, nothing loads into save editor.

    1. To clarify, this exception appears when I try to load the save file into the Save Editor, not when I start the program.

  15. The problem with saving has been resolved. Keep in mind that the newest version of the Don’t Starve Save Editor (v1.1.1) can’t be used on older save files, since Klei changed the structure of the save files with the Underground update. Trying this will cause the exception while saving to pop-up again. Save files made with the Underground update should work perfectly though!

    1. I am still getting the unhandled exception on version 1.1.1. I have no older save files because I just purchased the game after the Underground update. As I tried to make clear in my earlier post, I get the exception when loading the save file, not when saving the edited file. I have never been able to load the save file into the editor. The application works perfectly on the steam version of the game.

    1. This is a known issue, but not because of a bug in the Don’t Starve Save Editor. Don’t Starve doesn’t properly save the character in the save file anymore. The editor changes it, but the game doesn’t accept the changes. We can’t do anything about that problem until Klei fixes it.

  16. HI, great game. After I have edited my saved file and try to save, I get the exception error “You’ve opened a Chrome save file. It is not possible to save Steam data to a Chrome save ile. Please select the ‘Chrome’ button.”

    I tried that, but then it says “You’ve opened a Steam save file. It is not possible to save Chrome data to a Steam save file Please select the ‘Steam’ button.”

    then i can not save any thing

    1. You’re probably trying to edit a save file that was made with an older version of Don’t Starve. The Don’t Starve editor is only optimized to support the latest version of the game.

  17. I’m getting the following error (The save was created with the underground version):

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at System.Text.StringBuilder.get_Chars(Int32 index)
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..()
    at ..(Object , EventArgs )
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    —————————————-
    Dont Starve Save Editor
    Assembly Version: 1.1.0.1
    Win32 Version: 1.1.0.1
    CodeBase: file:///C:/Users/tammi/Desktop/Don’t%20Starve%20Save%20Editor/Dont%20Starve%20Save%20Editor.exe
    —————————————-
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1002 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1001 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1001 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    {cf726963-35c7-4548-a453-1bd52e1dcfdb}
    Assembly Version: 0.0.0.0
    Win32 Version: 1.1.0.1
    CodeBase: file:///C:/Users/tammi/Desktop/Don’t%20Starve%20Save%20Editor/Dont%20Starve%20Save%20Editor.exe
    —————————————-
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.233 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

  18. I accidently opened a save of the underground update in the previous version of the don’t starve save editor, and now it’s crashing. Is their a way around this? I’ve already tried opening it with the new version it says i’m opening a “chrome” save file, but i’m using steam. CAN ANYONE HELP?

  19. I can never get that game to save for more than a couple days. Once I was at 120 days and the next day the game was gone. I think when I erase cookies/history to clean the computer it removes the game. Why would a purchased downloaded game be so easily deleted? I nvr figured it out and got tired of messing with it. I’ve now lost over 30 games of Don’t starve. If the computer is turned off its gone, if you clear cookies, it’s gone, if you sneeze, it’s gone. Any suggestions?

    1. I didn’t make Don’t Starve. Also, I doubt that deleting cookies (which is saved internet data) affects your game. Perhaps your computer is infected with some kind of virus or you’re just doing something silly.

      1. Thank you for your quick reply. Excited for your update. Great work by the way. I cant wait for the inventory editor, I believe reading about it somewhere.

  20. I can’t thank you enough for this editor without it i wouldn’t be able to enjoy don’t starve! i have been using and updating but i came across a problem the unlock all recipes doesn’t work today for some reason, when the game first opens up everything is lit and there then it goes dark :(

    1. Thanks for the kind words! As for the recipes not working, we are aware of this. This problem was caused with the latest Don’t Starve update, and we haven’t released a new version that is compatible with the latest Don’t Starve version. We’re working on it, though!

  21. Cool App!! I was looking how to open and red the save file at work (there I can’t open any executable).

    I don’t program in C# as much as I want to (I’m on the dark side -VB .net-). Are you planning on releasing source code?

    Thanks!

    1. I only provide an active link to the latest version. However, I can send you the version you’re interested in per e-mail if you want. Let me know.

Be nice. Leave a comment!