I was a bit frustrated with the lack of terrain types in FS22. So I dived into the games files and added some more. Here's how to do it!
First of all, we need to get to the files. Changing these terrain types is based on the map you're using, and for this guide I'll be using one of the default FS22 maps, Elmcreek. Therefore we want to navigate to:
...SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\mapUS
You can change "mapUS" to "mapAlpine" or "mapFR" for the other default FS22 maps.
Open the file "map.xml" with your favorite text editor, I'll be using Notepad++. Navigate to the very bottom of the file in the "groundTypeMappings" section. You'll see all of the default terrain types, and it should look like this:
To view the types of terrains you could add, you can open "map.i3d" (which is in the same folder location as "map.xml") and find the CombinedLayer names, or you can look at the image below!
So if I wanted to add the type called GRAVELDIRT, I'm simply going to take one of the groundTypeMappings and replace the names using the same formatting. For example, I will take the line from gravel, which looks like this:
Code: Select all
<groundTypeMapping type="gravel" title="$l10n_groundType_gravel" layer="GRAVEL" />
Code: Select all
<groundTypeMapping type="gravelDirt" title="$l10n_groundType_gravelDirt" layer="GRAVELDIRT" />
Now all you need to do is save, open the game, open the map you modified, and enjoy new terrain types!
Edit: instead of putting $l10n_groundType_gravelDirt in the title="x" area, just put whatever you would like the terrain type to be called! For example:
NOTE: You should back up all your files before trying this! This method has worked for me and hasn't caused any issues, but I can't make any guarantees for you! Try at your own risk!
Enjoy!
Ben