HOWTO Create 45km Terrain Farming Simulator 22 - PMC Farming

What We Already Know

2024-10-07T11:13:00Z Updated.

First please read our Farming Simulator 19 HOWTO Create 16.3km x 16.3km Terrain Tutorial as we know all that info already. If you need help with this tutorial contact us.

How Big Is 45km?

It is beyond any Farming Simulator players comprehension. It is 45056 meters x 45056 meters which is 45 kilometers x 45 kilometers, in short 45km.

This is the largest working terrain size in Farming Simulator games history.

Elmcreek and rest of the Giants terrains are 2048 x 2048 meters, which is 2km. So 2 versus 45, the size and scale should be pretty obvious now. For americans: 45km is 27.9 miles.

terrainName.i3d

Open terrainName.i3d in proper text editor, search for string "unitsPerPixel" which is value 2 now, then change it to 11, see below:

unitsPerPixel="11"

You should also change sun distance values. However this is not essential to get the terrain in-game. It is <Light name="sun" I3D line. These values work:

lastShadowMapSplitBboxMin="-20480,-128,-20480" lastShadowMapSplitBboxMax="20480,148,20480" range="45056"

terrainName.xml

Open terrainName.xml and change <map width= and height to 45056.

<map width="45056" height="45056" imageFilename="maps/PMC_King_Corn_45km/overview.png" ...

Density Image Resolution

For terrain of such crazy size you have to max out density image resolution, that is 16384 x 16384 pixel resolution. I tried 32768 x 32768 pixel resolution but that will crash Giants Editor v9.0.2 unfortunately.

Have to? Well guess you don't have to but the crop/fruit accuracy would be horribly bad if you used 8192 res density images, its more like that you want to use higher res density images.

Weight Image Resolution

For PMC King Corn 45km terrain I used 8192 x 8192 pixel resolution weight images. Never got around to try 16384, just don't see any actual benefit of using that size. However low resolutions such as 4096 is not recommended.

InfoLayer Image Resolution

This is where it gets a bit crazy, but you wouldn't be reading this far if you weren't ready for it, so lets do it Smiley ;)

In order for irregular size terrains to work, you have to bump up infoLayer_* image resolutions, not only that but 45km terrain needs a crazy 32768 x 32768 pixel resolution infoLayer images.

If you try the lower res 16384 size, FS22 will crash on load with log entry:

Error: AI block info layer has invalid size.

The only infoLayer image exception to this size is infoLayer_placementCollisionGenerated which must be 4096 x 4096 pixel resolution. Haven't done thorough testing on this but I assume its the same size as your heightmap, which in our case is 4096 x 4096 pixel resolution.

Farmland image also can be even as small as 2048 x 2048 if you so choose to (although 4096 x 4096 is recommended). Hey who knows maybe its just one of the infoLayer images which must be mega 32k I don't know, didn't do extensive testing all I'm telling you is what works for me Smiley :)

grleConverter And 32768 Resolution

When you are using Giants grleConverter tool to convert those massive 32768 x 32768 pixel resolution GRLE images into PNGs, it will crash grleConverter.exe or it simply does not save any PNGs (I've seen both happen, no idea why).

This of course means that it is a one way street with infoLayer images, you cannot convert your 32768 res GRLE's into PNG format, once Giants Editor saves PNGs to GRLE, there is no coming back, if you lose the original source PNGs you are in trouble.

It is highly recommended that you paint infoLayer images in GIMP and save the XCF original source image in a safe place, do not delete it.

GraphicsMagick To The Rescue

GraphicsMagick can generate RGB 0,0,0 black infoLayer_* images for you from thin air, it does not need to convert anything it just simply generates the images for you.

Here is a dos batch (bat) file to generate those black infoLayer images.

_run_graphicsmagick_FS22_infoLayer_create_black_32768.bat:

@echo off
rem 2022-02-13T23:40:00Z
set MAGICK_TMPDIR=C:\PMC.Temp.Swap\GraphicsMagick

echo indoorMask 32768x32768 ...
gm convert -size 32768x32768 -colors 256 -depth 8 -compress none xc:black infoLayer_indoorMask.png

echo navigationCollision 32768x32768 ...
gm convert -size 32768x32768 -colors 256 -depth 8 -compress none xc:black infoLayer_navigationCollision.png

echo placementCollisionGenerated 4096x4096 ...
gm convert -size 4096x4096 -colors 256 -depth 8 -compress none xc:black infoLayer_placementCollisionGenerated.png

echo tipCollisionGenerated 32768x32768 ...
gm convert -size 32768x32768 -colors 256 -depth 8 -compress none xc:black infoLayer_tipCollisionGenerated.png

echo tipColInfoLayer 32768x32768 ...
gm convert -size 32768x32768 -colors 256 -depth 8 -compress none xc:black tipColInfoLayer.png

echo All done :)
pause
exit

That above bat file will generate correct resolution infoLayer images in RGB 0,0,0 black color for you. It wont create farmland image because there is no need and you paint it on your own anyways. Note that the bat uses tipColInfoLayer.png file name for the last image which will match the good old FS19 file naming.

You could of course do the same thing in GIMP but why would you, it takes multiple steps (per image) and is really slow depending on your CPU + RAM capability.

Summary

Heightmap 4096, unitsPerPixel 11, map height/width 45056, density 16384, weight 8192, infoLayer 32768 with exception to farmland 2048 and infoLayer_placementCollisionGenerated 4096.

Important image resolution is the 32768 res infoLayer, if those are not done properly you will get a game crash.

Crop/fruit accuracy is an issue, it is so low with 16384 resolution density images that it is not a very pleasant way to farm. This is the reason most people probably don't like terrains above 32km size give or take few kilometers.

On 2022-02-09T23:06:00Z PMC released the first ever 45km x 45km terrain for FS22 called PMC King Corn 45km, you can download and play that right now to see for yourself how massive 45km terrain really is.