Jump to content

ETS2 Savegame Editor

Recommended Posts

Do you have trouble with modifying your savegames or do you feel like it is too much work for you?


Well, now the time has come to make it easier for you.


Let me present you the (I'm still looking for a good name)

"ETS2 Savegame Editor"


There is not much to say about it, it's only purpose is to make saveediting easier and (hopefully) faster.

Just take a look at the images in the spoiler close to the bottom of this post.

And let me answer your first question, YES, IT IS COMPATIBLE WITH ATS as well


Download Links:


Download Links Beta Versions:new


/!\/!\/!\ IMPORTANT: Some features from the first versions (v1.x) are not working or implemented in Version 2 yet. Use Version 1 releases in this case. /!\/!\/!\


Github Project Link https://github.com/RayRay5/ets2_savegame_editor


Changelog can be found at the bottom of this post


Compatible game versions



  • 1.27.x s (tested)
  • 1.28.x s Public Beta (tested)
  • 1.28.x s
  • 1.30.x s (tested)
  • 1.31.x s
  • 1.32.x s
  • 1.33.x s final + Experimental Beta
  • 1.34.x s
  • 1.35.x s final + Experimental Beta


  • 1.6.x s (tested)
  • 1.28.x s Public Beta (tested, thanks to @Anriandor)
  • 1.28.x s
  • 1.29.x s
  • 1.30.x s
  • 1.31.x s
  • 1.32.x s
  • 1.33.x s final + Experimental Beta
  • 1.34.x s final
  • 1.35.x s final + Experimental Beta


[V1] Short "how to use" guide:




Before you start, decrypt your savegame!!!


  1. Hit "Open File" and select your savegame file
  2. Hit "Anyalyze Savegame"
  3. Wait a few seconds until a message appears
  4. Modify the stuff you want
  5. Hit "Apply and Save Settings"
  6. Wait until you get a success message
  7. Done, you have successfully modified your savegame


(Minimum) System Requirements:

  • Windows OS (32bit or 64bit) - Compile yourself for 32 bit usage
  • [V1] .NET Framework 4.6 is installed (There will be a check for your installed .NET Framework Installation on startup)
  • [V2] .NET Framework 4.7.1 is installed (There will be a check for your installed .NET Framework Installation on startup)
  • a good CPU is recommended, but every computer that meets minimumg requirements for ETS2/ATS is good enough ;)


Available languages (other languages might be added later):


The current version is stable and fully functional, however I have planned to add a few more features (like a job editor) in the future.

This program has been tested on a Win10 64bit system [V1] 1809 & 1903 [V2] 1809 & 1903/1905

If you find bugs or other issues, especially if you load the game after using your modified savegame file, please let me know


Pictures of V1.x:






Working with garages and cities






slightly expanded GUI in v1.1(Beta)





Special Thanks to @Anriandor and @DrEGZo for testing

And a very big Thank You! to @W4chund for testing and finding a few bugs


A new version is currently in the making, beta just arrived. Final version may take a while.


long term planned features:

  • simple job editor (planned)
    • Notice this feature will be added in this version or a future version
    • I might switch to a similar feature (truck/trailer) editor if I feel like I am stuck with the implementation of this feature
  • savegame optimizer (planned)
    • optimize your savegame
      • by deleting empty lines (planned)
      • removing other unnecessary data (planned)
      • corruption checker for your savegame (planned)




Changes Version 2 beta


Everything changed. Except var. Var never changes.

Datastructures and Data-handling changed from attribute-based handling to unit-based handling.

The basic functions of the editor are now located in an .dll file that you can use for your own save-editing projects.

(Documentation is missing, will be added later, when the final release of V2 is out)

GUI is now a seperate program that utilizes the libary files (.dll)


Development Changes:

- Updated to .NET Framework v4.7.1 (as of now v4.7.2 is latest available .NET Framework release)

- Ported project files to Visual Studio 2019

- Program is more efficient in terms of CPU, but in exchange requires a few MB more RAM.

(No changes in overall in comparison to v1.x)

- Tests were performed on Windows 10 (64 bit) 1809 and 1903/1905 always with latest public/stable updates installed

- Tested on Game versions 1.33.xs (final), 1.34.xs (beta and final) and 1.35.xs (beta)


General Changes:

- You have to select a backup path and a savepath for the savegames in order to edit the original savegame.

- Program now checks on startup if the required version for .NET Framework is installed

- When loading a savegame, the program now also checks if the file is decrypted and throws an error if not.


Libary changes:

- Initial release.

- Loads of functions that handle the data. (Instead of two big functions as in v1.x)

- Support for some future features. (hint: the word has 8 letters)

GUI (Main Program) changes:


- Initial release.

- Reworked GUI

- Streamlining of the GUI, also changed GUI element names.

- Added logging support: The program automatically creates a logfile in the directory that you are in

(needs to be enabled by default in final release). Please provide this log file if you are reporting a crash.

- Disabled / Hid GUI elements related to features that are not implemented / ready yet.


Edited by RayRay5
Updated due to new beta version release
  • Like 3
  • Thanks 2
  • Upvote 6
  • Haha 1

Share this post

Link to post
Share on other sites

^Have you set the save format to "g_save_format 2"


You can check this by going to "~/Documents/Euro Truck Simulator 2" and open file "config.cfg".

Theres should be some line which contains "uset g_save_format" (without the braces)



Share this post

Link to post
Share on other sites

Is this working for 1.28.3? I re-saved it with uset g_save_format "2" and it says that the file is not decrypted.

The save folder itself has these subfolders.



Edited by Vargur

Share this post

Link to post
Share on other sites

Select the newest file (which you saved after changing to g_saveformat "2") and open the "game.sii" file



I talked to some other guys who already used this tool and they had no problem with the file.

Are you guys sure that you chose the savegame that you (just) created and that you selected the correct ("game.sii") file?


I'll make a video guide tomorrow, so it should be available later tomorrow or on Sunday

Edited by RayRay5

Share this post

Link to post
Share on other sites



love the idea but I do have issue with the decrypting part, i tried following your "guide" for decrypting (used the 32bit and the 64bit, checked if I have 4.6 NET framework which i have and PC is powerful enough AMD Ryzen 7 1700x CPU with 16GB RAM 2666Mhz speed)


Attached is 1 image of the error along with the g_save_format as it should be.

Couldnt upload both images due to limitation of size but it gives on both versions -32 and 64bit- same error when trying the decrypting.


Luckily I know how to edit it other ways but was testing it for a friend that has the brain of a sweet pig ;)




error 64bit version.jpg

Edited by VipersFury
info in image that is privat had to take that out

Share this post

Link to post
Share on other sites
2 hours ago, Jaffa VTC- Me[M]o -Driver said:

Doesn't work gives me this error

Do you have .NET Framework Version 4.6 or higher installed?



@VipersFury You have to save the game once again after changing the g_save_format and have used the game.sii from that savegame/folder


BTW: I actually check the file header, so if the prgram says the file was not decrypted, it is actually not decrypted.

As mentioned above, some other guys tested it for me and it worked out fine for everyone of them


EDIT: Decrypt your savegame using this program first, please


Edited by RayRay5

Share this post

Link to post
Share on other sites
4 hours ago, Jaffa VTC- Me[M]o -Driver said:

i was choosing corrupted game.sii file 

Thanks for this info, maybe I'll try to add an error message in the next version

Share this post

Link to post
Share on other sites

I had the g_save_format already as it should before i tried the program.

Will try with the other program first, i know that one decrypts since I use that myself 


Once decrypted with your link and is same as what i use myself the program works.


Maybe jinxing it now :

But wasn't the idea to have program who can do the decrypting built in your ets2/ats savegame editor so people could skip the decrypting part with seperate program? That is how I read it but might be my silly thinking ;)


(Cause that is where it goes wrong for most the decrypting, on the other hand if they don't get it to work with that then they haven't read the guide that comes with it or not enough knowledge making it smart to mess with the sii files of profiles anyways)


Edited by VipersFury

Share this post

Link to post
Share on other sites

@RayRay5 Seems like a nice tool for people who wants quick money, exp and garages. :)


But I have a feeling that it would be quite a job for you to add truck and trailer/job customization.


I do have a bit of knowledge in C# (if that's the language you used, I only read .NET Framework so I'm just assuming :P ), and I have learned quite a lot of stuff on my own and from others in save editing.

Share this post

Link to post
Share on other sites

^Yeah, I'm using C# with .NET Framework, mainly, because of the GUI and some Threading stuff which feels like it is easier to code with C# than with java.

(Hmm... writing about this might have brought up an idea for optimization in my code)

Take a look at the github repository, maybe you can find some bugs in my code. (I know that there are some and I have found a few, yet I am still fixing them on my local repo)

Share this post

Link to post
Share on other sites

^It's not really that slow, atleast you are the first one to complain about it.

Only when saving the file, but thatcan be limited due to your CPU and the way I process the data.

I can either have fast data processing/manipulation or fast writeback to the file.

However I have an idea how to improve it, but I am not sure if it will make it faster. I have to try it, but that is on a lower priority since the program does what it is intended to.

Share this post

Link to post
Share on other sites