RAILROADS Online

RAILROADS Online

View Stats:
This topic has been locked
South Oct 19, 2021 @ 5:18am
Editing Save Files
Trying to learn how to edit these save files is proving difficult, anyone have any tips?
Opening the .sav in notepad++ with the hex editor currently. things just don't seem to line up correctly? is this normal.
Originally posted by Jenny:
I actually worked on that and now have a .exe program with a UI to edit savefiles for :
- money/xp per player
- rolling stock contents (whether it be a car, a loco or a tender)
- player facilities contents (sand, firewood and water, though sand is not yet implemented but it’s ready for when it will be)
- rolling stock respawn (in case of rolling stock going through the map or lost somewhere due to a glitch for instance)
- rolling stock renaming and renumbering
- tree reset to blank save state.

Under work are, amongst other thing:
- map of the network
- industry contents editor
- better rolling stock teleporter
- player teleporter
- all those features but with a non-cheating option (costs money)
- more features and a working company system, with loans, shares, etc…
- a rerail system, as well as train building
- all that, but REAL TIME, so without editing the save file but interaction with the host server instead
- a full 3D interactive map showing tracks, trains, etc… and allowing track building as well !

Of course more features will come as we move on with the updates.

You can file the files over at GitHub on my repo : https://github.com/JennyKmu/RRO_savefile_editor (the program is abbreviated as RROSE)
Read the Readme file for usage instructions and FAQ. The program is released in two versions: a .pyz file if you have a working python install with required module, or a standalone .exe file. You just have to put it in the SaveGame folder, and double click on it to run it. Then just follow instructions 😉
< >
Showing 1-15 of 115 comments
ray Oct 19, 2021 @ 11:12am 
Its because its a binary file, view in a Hex editor shows more intresting things if you want a bit more cash to spend try fiddling with address 640 offsets 4 , 5 and 6, values of FF D4 46 gives just over 27000 to spend, do this on old save games not your current project just in case it goes pear shaped.
Hamster Master Oct 19, 2021 @ 11:58am 
Where i find save files?
Lettuce Sandwich Oct 19, 2021 @ 12:05pm 
C:\Users\(pcname)\AppData\Local\arr\Saved\SaveGames
Lettuce Sandwich Oct 19, 2021 @ 12:06pm 
Also trying to edit money on my save. I lost the starter train and i have 600$. currently unable to make money lmao. I tried the hex editor but i just end up with 0$ in game
Lettuce Sandwich Oct 19, 2021 @ 12:32pm 
Nvm i figured it out. it was on address 650 offsets 1, 2, 3. Changing with the values provided
ray Oct 19, 2021 @ 1:56pm 
2
Ah yes other data that is different such as player name that appears before the money will change the offset position so it will be different for each player , use with caution.
South Oct 19, 2021 @ 4:25pm 
You mind making a guide?
my Current understanding is the Money value is next to the player name right, and the dump file shows the string so i need to search for my player name "south" and edit the hex to the right of that?
ray Oct 20, 2021 @ 2:53am 
I used HxD hex editor, the player name for my save is at address 4C0 and offset 2. 3 and 4 as its 3 letters long, the entry for the money is a bit further down the file, have a look in the file for hex values 50 6C 61 79 65 72 4D 6F 6E 65 79 41 72 72 61 79 which equate to PlayerMoneyArray. After that should be 41 72 72 61 79 50 72 6F 70 65 72 74 79 which equates to ArrayProperty. After that should be 46 6C 6F 61 74 50 72 6F 70 65 72 74 79 which equates to FloatProperty its the float property that holds the value for the money. There are characters between these entrys padding out the file mostly full stops hex 00 (control characters ?). After that I had 00 00 01 00 00 00 00 00 and then 3 hex values which changed with what amount I had in game followed by 14, not sure if the hex 14 is a control character or part of the money value, by the way FF D4 70 gave me -2,147,483,648 some serious negative money.
agrimes Oct 20, 2021 @ 6:42am 
I just gave myself Dr. Evil money and have been enjoying the game... Did that a week ago now.
ray Oct 20, 2021 @ 6:51am 
Please tell us what amount you got and what the values were also did the value of 14 exist in your save file after the first 3 hex values.
agrimes Oct 20, 2021 @ 7:00am 
Well, the money is encoded as a 32 bit floating point number, I found a web calculator (link is on my other computer) that converts any number you want into binary so I looked up the code for ONE MEEEELION DOLLARS, swapped the bytes around because the PC stores values backwards, and put that in the location I found my existing negative balance....
ray Oct 20, 2021 @ 8:24am 
Also create a new save game but do nothing in the game at all quit the game and look for porter-040 change to 042 and you get the bigger engine to start with,
TheDoctor Oct 20, 2021 @ 8:27am 
ok found it the line and number you want is line 640 0c the default is 44 change to 46 get 32000 have fun i am useinf HxD editor
ray Oct 20, 2021 @ 9:02am 
It helps a bit, when you go into the woods with your chainsaw and lop some trees and come back to do some loads and find you got no money.
South Oct 20, 2021 @ 12:12pm 
Step 1 Find player name
Step 2 Find PlayerMoneyarray (50 6C 61 79 65 72 4D 6F 6E 65 79 41 72 72 61 79)
Step 3 Find FloatProperty (46 6C 6F 61 74 50 72 6F 70 65 72 74 79)
Step 4 SKIP 00 00 01 00 00 00 00 Then paste in the 3 sets of code for the money. Should be followed by a 14.

Edit: 24 74 49 is 1 Million (THIS IS READY TO BE COPY PASTED, already reversed per agrimes "the PC stores values backwards" )
Last edited by South; Oct 20, 2021 @ 12:26pm
< >
Showing 1-15 of 115 comments
Per page: 1530 50

Date Posted: Oct 19, 2021 @ 5:18am
Posts: 115