This is a developer diary for Farming Simulator 22 terrain called PMC King Corn 45km.
Special note: terrain project name was PMC Test Farm 45km and was later renamed to final and proper PMC King Corn 45km name. To avoid confusion this dev diary has been edited to only use the final name.
2022-01-23T04:58:52Z I wanted to learn what is the largest terrain I can do in fs22. Currently PMC Korkscrew 40km is the largest terrain in the history of farming simulator games, but... can I squeeze few more kilometers out of it?
Heightmap 4096 * cell 15m == 61440 x 61440 meters (61.44 km).
That would in theory still work as its twice as large as 32768 number which our infoLayer images are now, if that doesn't work then one nodge smaller should which is cell 14m 57344 x 57344 meters (57.344 km).
So I'm going to simply backup PMC Korkscrew 40km and change its unitsPerPixel and XML height/width to see wether fs22 loads it up, or even GE.
2022-01-23T05:03:24Z Lets get started, first took backups of PMC_Test_Farm_40km project dir and synced it into FS22 mods dir.
I wanted to get a baseline comparison, a fully working 40km terrain in my fs22 dev mods dir to start testing on. Way too much time has been wasted testing some edits on top of already broken terrain before the issue is discovered. One step at the time now to get accurate comparison results.
2022-01-23T05:09:17Z Okay it works in-game just fine.
Now just changing the text file code to the massive 61.4km size, heh it makes me laugh even thinking about it, whoah dude if this stuff works
2022-01-23T05:13:53Z Unfortunately fs22 crashes while loading 61.4km size terrain
Alright lets do a binary search, the next size up from 40km would be 11m unitsPerPixel which comes to 45056 meters.
2022-01-23T05:21:59Z In-game test for 45056 is working! Got the screenshot from bottom right corner to prove it
Next larger size is unitsPerPixel 12 which gives us 49152 meter size, uuh so close to fiddy GEE
So did all the i3d and xml changes, then synced into fs22 mods dir and started fs22 up.
2022-01-23T05:26:26Z Unfortunately in-game loading CTD, 49152 meter size (49.1km) doesn't work
Oh well so now we have baseline that 49152 meter terrain does not work but 45056 almost even number fourty five does.
I am surprised by these numbers because I was expecting double the infoLayer image resolution terrain to work, but guess not, maybe its just some sort of memory "architecture" limitation no idea. I cant think of any other image size to adjust, it cant be any density image so yeah, here we are, we found the limit.
Sure I'll test 11.5 meter unitsPerPixel just to be thorough but I kind of expect it to CTD and besides, what difference would that make 45056 vs 47104 meters is peanuts. Well ok its more than elmcreek but heh still its nothing on the grand scheme of things
2022-01-23T05:32:24Z Nope, 11.5 meter unitsPerPixel 47104m terrain crashes
Okay it is official, largest terrain in the history of farming simulator games is 45km.
2022-01-23T05:37:15Z Did second test to confirm the results, even recorded video with OBS while loading into the terrain, works.
Well there you have it large terrain lovers, 45km x 45km terrain is the biggest baddest and ooh my!
PMC King Corn 45km, 45056 meters x 45056 meters, largest terrain in farming simulator games history 2022-01-23.
2022-01-23T05:56:07Z Was going to start testing it a bit, farming small corner of one of the fields just to see if everything still works OK, but its my lunch break so ...
2022-01-23T06:24:01Z Feeding time over, back to mega monster 45km terrain testing.
Moved PMC_Test_Farm_40km dir from dev to my regular mods dir. I was ready to start game-play testing, well more like "does it really work" testing heh. Checked courseplay github if there is new commits, I believe there was so updated it using my bat file.
2022-01-23T06:33:13Z Savegame created and now starting to purchase equipment, going to field work the closed field, just a very tiny corner piece of it so I don't waste hours of my time doing it.
Fertilized one short pass with rubicon 9000. Plowed with versatile 620 and john deere 2623 plow. Spread lime with new holland T7.315 and bredal k165 with extensions. Seeded sorghum with case ih magnum 400 and amazone citan 15001-c. Then fertilized one more time, now yield bonus 95% which is good for me as I ain't doing no rock nonsense.
2022-01-23T07:03:06Z Everything seem to work fine so far. Now just time accelerating waiting if weeds grow, which I expect they don't as I plowed the field.
PMC King Corn 45km, field work testing, 2022-01-23.
Time accelerated using 5000 speed, it took about 2 minutes for field stages switch in the field I'm at now which is about center of the terrain. Interesting to see how long it takes to update all the way down south, might be couple more minutes heh.
The next day same thing, 5k speed and took 2min to field stage to update. Seems pretty standard.
Purchased case ih axial flow 9250 combine with 3162 terraflex draper 45ft header. Demco 2200 auger wagon which I'm going to pull with versatile 620.
Purchased mack super liner 6x4 semi truck and wilson pacesetter grain trailer.
Finally purchased meridian flat bottom bin 3608 and convey-all 1690 auger pipe.
2022-01-23T07:59:59Z Was ready to harvest but it was dec (seasons turned off) and snowing, had to time accelerate until next morning.
Crop accuracy (density images) was pretty low/bad, they are 16384 unless I'm mistaken and it really shows on 45km terrain (16.4 vs 45).
Also sorghum is probably the worst crop to harvest as its so odd special that you just cut the tops off leaving almost crop like looking stubble result on the field.
At worst locations where pixels aligned just right against you... the accuracy was like 2 meters off where header was cutting. It was really bad, I don't think in a long run I could play with this accuracy.
2022-01-23T08:21:41Z Saved game and shut FS22 down, it was a good test, field work is a-OK for full rotation for harvesting.
PMC King Corn 45km, field work concluded, everything works OK, 2022-01-23.
2022-01-23T08:32:04Z Going to call it a day here, still have bunch of hours left but cannot think what major stuff I could achieve in the time I have left today so going to do some computer chores before going to bed. Today was a great day, 45km terrain highscore done and basic field work tested. Awesome
2022-01-27T13:54:09Z New editing day has started, its time to continue this mega monster killer PMC King Corn 45km terrain editing.
Previously I only edited PMC_Test_Farm_40km terrain project dir to test the max size that still works, I have now restored that terrain from backups and its time to create brand new 45km project dir.
Currently I have absolutely nothing for the 45km project, so I need to generate brand new project dir including GIMP design doc as well. Guess I should begin from the design doc, hmm. I would like to create nice looking design doc for it unlike these goofy screwy designs I've done lately. I just don't want to fall into never ending painting session, often times these design doc painting sessions drag into several hours, I really don't want that to happen.
2022-01-27T14:06:17Z Created GIMP design doc XCF file, here we go
Basic railroad, asphalt and dirt road grid is done. When I say basic it means for 45km size there are very few roads and especially way too few dirt roads which make it possible for farmers to travel easily between fields and farm yards.
It is so extremely difficult to believe the area you are seeing in the image is so huge as 45km x 45km. Designing it a real mind job.
2022-01-27T14:40:21Z Farm yards and forests layers are in, not finished but added bunch of them. Well I guess farm yards are looking pretty OK.
Got one hour left in my day, eyes start to get a bit strained already, I'm going to switch into computer chore mode now, need to get these dev diaries sorted to localhost and other stuff to wrap up the day. Today was a great editing day even thought I didn't get full 17hrs in, did some great progress.
2022-01-27T23:26:57Z New editing day has started, todays objective is clear; create and finish PMC King Corn 45km.
2022-01-27T23:39:22Z Finished forest patches painting, they arent that good but will do for now, I can already feel the pain placing trees with splines on those.
2022-01-27T23:56:31Z Field dividers complete. On design doc it looks like little girlie men field sizes, but we have to understand this is 10240 x 10240 pixel resolution image with 4m/px scale, so its stretched over to, oh no wait its more than 4m/px as it stretches over to 45.. had to bring up a calculator heh:
45056 x 45056 meters (45.056 km) Terrain size: 45.056 kilometers x 45.056 kilometers Heightmap grid size 4096 Cell size 11 meters
Anyways, needless to say its a mess as from design doc you scale up that much and not even 2-3-4 etc number, but its not like I could do 45056 pixel resolution multi layer XCF in GIMP heh.
Design looks like claustrophobic small terrain but trust me in-game 3D it is nothing even close to small.
Yesterday roads dirt layer got painted using paths tool and 2 pixel stroke, that looks extremely narrow now but as was just said above, it is so misleading scale wise. When painting farm yard driveways I had to use 1 pixel pencil because the two pixel jumped into odd star shape and was huge compared to the stroked paths 2 pixel roads. Heh design is hard dude
This is how design doc looks now, its more or less done in the ballbark level.
Copied design doc graphicsmagick all in one bat file from PMC DevSurf computer, there was two, the original I created for PMC Grande Gardens 16km and the new tutorial one more suited for general source image location (which I don't use), these are using FS19 RGB colors so need to edit those if I want to use the bat's.
This fs22 editing really, REALLY pisses me off, hopping like a bunny rabbit between PMC DevSurf and PMC Gaming computers to edit, using win10 garbage, having thousand bat files on two different computers... uuh my head hurts, I want to stop, I want to format C: on this win10 trash system, aargh.
2022-01-28T01:37:30Z Was sorting out the mess of design doc graphicsmagick bat files with the extra layer of complexity by having super high res images, this terrain design doc is 10240 res and density images need to be resized to 16384 resolution which is another thing I don't like, taking lesser quality and making it better quality by faking it (10240 to 16384 resolution).
Created _run_graphicsmagick_resize_source_images_to_16384.bat which reads the design doc standard export image file names and resizes them up to 16384 x 16384 pixel resolution without smearing any colors. Now the actual design doc to weight images bat file can run without issues, it just happens to process a bit larger images.
That took extremely long time to run the design doc to weight images conversion as each and every process was done on huge 16384 res image. Also there is no benefit or need to do that when I can just resize the final cultivator_density and fruit_density images.
So restored the 10240 x 10240 res version back, basically just didn't resize the images afer exporting.
After all the density and weight images looked good, I used _run_graphicsmagick_resize_cult-fruit_density_to_16384.bat to change density image sizes.
2022-01-28T03:16:56Z Design doc has been converted to GE density and weight images. Next up, to create actually the terrain project dir heh.
So created PMC_King_Corn_45km terrain project dir using 11 meter unitsPerPixel which comes to 45056 meter terrain size.
2022-01-28T03:23:26Z Project dir created. When I was updating the files I realized... there is no heightmap yet, I havent generated one, oops.
Fired up L3DT and generated really smooth low elevation large features heightmap. Well heightScale="99" is not exactly really smooth low heh, there is plenty of meters in 99. But lets check it out anyways, if its ridiculous then we'll go back down to like 25m or so.
Then prepared data\ dir density, infolayer and weight images. Density went up to 16384 res, infolayer to 32768 res and weight to 8192.
2022-01-28T03:48:34Z Copied design doc source dir images to GE project dir.
Checked in GE, looks like dirt roads are too narrow now, they were created with GIMP paths tool 2 pixel stroke. Apparently I need to use 3 pixel. Okay, we'll do that change and run through all the hoops again. Well its now documented and wont be making the same mistake again.
Heightmap looks super flat, there are no elevations I can spot from quick GE camera fly-around.
2022-01-28T03:54:15Z And now, its my lunch break ...
2022-01-28T04:29:08Z Feeding time over, back to design doc work.
Was inspecting design doc in GIMP but cant figure out which pixel size was used for the railroad tracks, it kind of fits 3 pixels but just slightly too narrow, then 4 pixels is too wide. Dunno maybe path tool uses some kind of relative thing around the actual path heh dunno how to explain, but it doesnt look like path tool stroke and pencil sizes are exactly the same, or at least path gets drawn differently.
Anyways dirt roads too narrow, make it larger
Looks like dirt roads would be fine with 3 pixel pencil or path tool stroke assuming they are the same width.
When I opened B path tool in GIMP, then used edit -> stroke path, it offered 2 pixel line width, so I have to assume this was for dirt/gravel roads as I recall those were the last ones I used it for. So re-created those paths with 3 pixels now.
That doesn't look very good, but its 8192 weight and 16384 fruit_density image resolution, not much we can do about it, its giants console engine. Hell some people would say 16.3km terrain is already "too big!!1" and here I am looking badly on 45km terrain crop accuracy heh.
Edited PMC_King_Corn_45km.i3d in EditPadPro v7 and edited bbox max/min and range values. Will implement this to my mapUS v1.2 sample terrain source files as well.
Decided to do simple farmland image now too, lets get all that done right away. This time though I wont be spending hours painting farmland areas, I just do couple of new farmer / Start From Zero small areas to buy, then rest as whopping big massive areas.
2022-01-28T05:31:25Z Took the copy-paste farmlands RGB color list from PMC DevSurf and then started to paint farm yard areas first.
2022-01-28T05:44:19Z Farm yards done, now starting to add smallest fields which would be fitting for Start From Zero style game-play with minimum budget.
Farm yards and few smallest fields done.
Then on third pass I started to add fields right next to farm yards, so that even though these fields might not be the smallest out there, at least the are the closest one to the farm yard just in case player wants to buy the yard and field next to it.
Used fuzzy select with sample merged mode on, clicked a field, it got selected, then select -> grow, 3 pixels and CTRL-, foreground fill. Done. Next color.
2022-01-28T06:12:09Z All fields next to a farm yard done.
This is now pretty nice coverage, lets assume someone would buy all of these, they would have so much money from grain harvest profits that they could easily buy most of the terrain at that point. Yeah its unlikely scenario that someone would buy so many farm yards for their own use, usually farm yards just accidentally come along with bigger field / land purchases.
Anyways the overall point I'm trying to make that Start From Zero savegame is now very much possible and enjoyable in this terrain config (ok field definitions are still missing, those come soon).
Decided to add few more small fields along the railroad tracks (fields split in half), but after that I start spamming huge farmland areas for big business men bulk buying
2022-01-28T07:11:46Z Finished painting farmland image. Last RGB color is 230,0,255 which went to the background, just in case if there is any unpainted pixels.
Its decent farmland image for this terrains scope, all farm yards are individual land lots and then several smallest fields are available. Rest of it is big chunks which cost hundreds of millions. The idea is that once player owns all the small detailed farm yards and fields, he has plenty of money to buy rest of the terrains land.
I decided now that there wont be anymore design changes, it is what it is and if you don't like it, make a new terrain. I am ready for placing objects and once I do that then there is no turning back, the terrain gets finished and released.
Alright cant think of what else to do other than firing up GE and start placing objects. Well OK perhaps I do the save and first in-game test without objects first just to get my bearings on brand new terrain, I've only seen it on GIMP and GE so far
Loaded the project in GE, aligned careerStartPoint to one farm yard which will become our vehicle shop area, then saved. Expecting a nice 10min save or so. Actually I'm going to quickly check out RSS news from PMC DevSurf computer while GE is processing.
It was done saving when I came back.
PMC_King_Corn_45km.i3d saved in 399780.741200 ms
Exited GE and did the GDM/GRLE shuffle again. Created backup bat file (didn't ran) and sync to fs22 mods dir which I did ran.
2022-01-28T07:39:57Z Checked in-game and well heightmap is so absolutely flat I was sure I forgot to copy the L3DT generated 99 meter PNG in place, but after running 20 speed with SHIFT turbo pressed on for a long while I finally found some elevations.
This heightmap is not flat and there are no americans in baghdad... nooo americansk
Heightmap elevations are tricky thing, if you have nice rolling hills type terrain then building placement for farm yards is difficult as one side of the building is almost floating while other aligns to ground nicely. If you go really extreme with the elevations with erosion and all kinds of stuff like that, then it gets so bad your combine harvesters header cannot even cut the crop properly, you see this even on elmcreek in a field just N-NW from the vehicle shop. Yeah you don't want that. But if the heightmap is too smooth or with so large features you cant stand anywhere and see the actual elevation changes... then everyone (including me) screams "UR FLAT MAPZ!!1" hehe.
Its super easy to make nice rolling hills heightmap with L3DT, its very difficult to make one where you can place buildings nicely but still see breath taking views from some hillside.
Otherwise in-game check was pretty cool, besides the farmland.xml error which I already knew about, there was no errors, so I got 45km terrain from scratch to in-game without errors (except farmalnds) after working on it almost a day
Updated farmlands.xml config file and tried again, there was some odd error about every other ID missing, hmm strange. Checked numChannels and it was 8 like it is in I3D file as well, hmm. Guess I need to convert it again and inspect the resulted PNG in more thorough.
Found that farmland.png is broken, its pixelated like what happens when graphicsmagick tries to replace color which isn't there, or something like that. So I have made a mistake and skipped/missing one or more colors. Now I'm running graphicsmagick bat file so that it wont delete the temporary files which I can inspect and see in which ID number (PNG filename) it goes bad.
2022-01-28T08:17:52Z Found the issue, there was alpha channel in the satellite_texture_farmland.png source image. I faintly recall there was mentioning this in some of my documentation but no idea where. I edited the graphicsmagick bat file to remove alpha channel, so now it doesnt matter if there is one or not, it will be dealt with.
But it was not the bug, huh what?
Yeah after adding that fix in I ran the bat again and still the same pixelation, what is going on, then started to search image by image (ID by ID) where the oddity happens and spotted one wrong color area, it was ID 67 which was painted with RGB 35,0,0 when it should have been RGB 35,45,45 heh. Fixed and ran the bat again.
No more pixelation, we are good to go
2022-01-28T08:50:12Z Another in-game check complete, farmland ID 106 is the highest we have, fixed farmlands.xml and now we should be error free.
2022-01-28T08:54:53Z Error free, aayeah
So now next step is to take first backups which I did. Then started GE and loaded the project up, imported template PMC_Helpers.i3d which again took only few milliseconds but then GE went into "Loading ..." mode for 10 or so minutes.
2022-01-28T09:09:00Z Lunch break ...
2022-01-28T09:32:00Z Feeding time over, back to GE.
Heightmap, its so low elevations, ugh... I mean don't get me wrong I could live with it but I'm sure the average joe farmer out there will complain that there are no heightmap at all. So yeah I still need to go back one time and generate higher elevations to this. While I'm doing that I'll import vehicle shop 3d model in, if it takes 10min again then I have plenty of time to generate nice heightmap (which wont take more than few minutes anyways).
Imported vehicle shop 3d model and aligned it OK to one of the farm yards. Then exported PMC_Helpers.i3d into its regular Exclude.for.Release/ dir, saved and exited.
Eh dunno why I flip flopped and decided to try quite rough elevated heightmap, heightScale="484.98" heh.
This heightmap is very rough in GE, vehicle shop is sitting on a slope its like some damn ski lodge hehe. Yeah what can I say, either its too flat or a nightmare for buildings.
Not sure how is it to farm a large field with rough elevations even if they are in wide area, uphill cultivating or pulling a heavy grain cart probably ain't that much fun. I love the elevations in PMC Grande Gardens 16km, so extremely flat terrain definitely is not my favorites even though I could live with it.
Checked heightmap in-game and I like it, but the farm yards are sloped and therefore to put it harshy, unusable. You cant park vehicles to sheds there if its sloped.
Hmm yeah sorry to say but I have to generate another really neutered heightmap with probably less than 50m elevation changes, it does look like a flat landscape, but yeah, dunno.
There are pleny of flat spots in this current heightmap as well, but there is no such random chance that those would happen where our farm yards are in the design doc.
New neutered heightScale="49", hoh.
Was saddened to see what kind of flat map there was waiting for me in GE, but oh well we'll stick to this now and start placing objects so this terrain can be finalized sometimes today.
2022-01-28T10:19:48Z Imported fields.i3d template, placed first field with a sad look on my face as I'm the owner of new flatmapz.
After making second field I decided to go check in-game one last time... I am still not sure I can live with this smooth elevation heightmap, it just looks super boring.
Yeah after running with 20 speed and SHIFT pressed for a while, could not see ANY elevations whatsoever, average users would definitely say its a flat one RGB color heightmap and justifiably so. No. I have to go back for the third time and create some maybe 200m elevations heightmap. Or maybe I could use L3DT 3d sapphire and flat out the farm yard areas so there is no problem with vehicles and placeables, hmm.
Generated new L3DT heightmap with 299 heightScale, I tried to smooth out a location in 3d sapphire but, it just wasnt working, I could not find the set-to elevation etc, so yeah it was a frustration.
Lets see how this 299m heightScale heightmap works, maybe we got lucky and at least vehicle shop area is smoother now.
Before I update the heightmap I blacked out RGB 0,0,0 the old one, I want to place few more field definitions and want to do it on flat surface.
When getting the new heightmap into GE I discovered that vehicle shop location was fairly level, very good for career savegame starting point and to buy vehicles.
Honestly I am slightly frustrated right now with the editing progress and especially the heightmap, so I'm going to start placing objects not matter if the heightmap is good or not, vehicle shop looks ok so that is enough for me, if the other farm yards are on slopes so be it. Once save is finished (yeah takes forever) its object placing time.
PMC_King_Corn_45km.i3d saved in 643208.585200 ms.
2022-01-28T11:22:10Z Started to place selling points. Not sure why but heightmap seems to be very accomodating for these objects.
2022-01-28T11:32:48Z Selling points done, including the bale selling point by the dealership. That was fairly easy and quick. No idea if the locations are good in-game meaning distributed out, I might have placed some close to other selling points as you cant really know the terrain yet while flying in GE camera view.
Next was trees, probably not going to place many but some forest tree lines at least.
2022-01-28T11:37:46Z Forest tree line placed by the vehicle shop.
2022-01-28T11:51:42Z Then switched to place few utility pole lines.
2022-01-28T12:03:16Z First long utility pole line placed. From what I believe is east side of the terrain along asphalt road to the vehicle shop.
Then placed six meridian flat bottom grain bins to vehicle shop area. And another three for regular farm yard at "location 1".
2022-01-28T12:28:40Z Feeling slightly.. bored, not exhausted so much but just, bored. Decided to save, exit and go check out in-game how it looks now and to verify all functionality is there.
In-game check shows that okay it is just absolutely HUGE and those utility pole lines along asphalt road seem to go forever heh. With day or two more object placing work and it might start to look really nice.
Crop accuracy, grass from fruit_density is a shame though, the dirt roads look so bad right now because of the grass and well also weight image resolutions too, but as said we cant do nothing about that.
I got plenty of hours left in this day, but I just cant get the motivation / energy to put in more objects right now, just feeling bored and want to go do some other computer chores for the rest of the night.
Kind of disappointed as I was hoping this terrain would be finished today but it definitely needs a bit more work tomorrow. Simple things as ESC mapview overview.dds and icon/preview images are still to do. Oh and I noticed the selling point distribution went a bit badly, now SE region has none and south central has two really close to each other. Yeah nothing says they must be evenly distributed, but it would be preferred.
I have to call it a night regarding fs22 terrain editing, just don't feel like continuing. I am sure in next editing day will see this terrain finished and in release condition.
2022-01-28T12:47:39Z Shut down FS22 editing tools for the night, was a pretty nice editing day.
2022-01-28T22:11:01Z Back at PMC Gaming win10 horrible garbage system, time to edit some more terrains. Todays goal, hum finish PMC King Corn 45km and finally be done with the editing phase of these test-farm series of terrains.
Started GE and loaded project in. Then imported PMC_Helpers and again it took forever to import so in the mean time I launched FS22 and went to check out the latest progress in-game.
This time I changed video settings to LOW preset, just to make it high performance during testing. Once its time to play I can crank up a little bit details again (my nvidia gtx 1060 3gb card cant run very high settings).
In-game check shows that design doc farm yard roads made with 1 pixel pencil are way too narrow, width is exactly pickup 1978 truck size which is too narrow for farm vehicles. Its more like a walking path width. This has to be remade, so yeah another round of GIMP design doc XCF and then GDM/GRLE shuffle work today, oh well.
Selling point 2 needs to be moved to south central coordinates, basically slightly to the center of the terrain. Selling point 10 needs to be moved to south west region. Selling point 9 needs to be moved to east (N-S coordinates are fine).
2022-01-28T22:30:22Z When I shut down FS22, GE was still loading PMC_Helpers heh, crazy. Nobody can edit like this.
2022-01-28T22:33:01Z Started placing some trees, lets get this editing day going. Farm yard trees.
You know the terrain is large when you have to leave breadcrums, transformgroups to "TODO" areas heh, I left now an empty transformgroup so I know which farm yard needs grain bins placed (only has trees, no bins) and utility pole line drawn to it.
Found also on this particular farm yard that the driveway weight texture is missing, hmm that is odd, I must have only GIMP design doc exported the new roads and ran fruit_density but not... hmm well, err that doesn't make sense, its either all or nothing, how the hell can there be terrain detail ground textures missing if fruit_density still has hole punched to the grass, hmm strange. OK will investigate when done adding objects.
Got three farm yards done with trees.
2022-01-29T00:25:10Z Lost count how many farm yard tree lines I've created now, a LOT, heh. When flying around this terrain in GE camera and knowing its massive 45km size with fields over 100ha each, it is clear that this would need 50+ more farm yards, kind of like PMC Grande Gardens 16km did before the re-design.
There is just way too much to farm for one family/farm-yard now, its out of scale, clearly. Oh well, its just an tech demo testing terrain so no-one should expect anything fancy
2022-01-29T01:05:50Z Its slowly creeping in, I'm feeling really tired, slept just a bit over 5hrs last night which is low to mid sleep duration, lets just say 4hrs and I will snooze off during the day, 6hrs and technically then I don't have the excuse of being sleepy, so 5 is kind of in the between. But then again I've snoozed off even with 8hrs sleep so heh there is no hard rule here. Anyways it sucks as its friday night and the american farmsim streams are just about to go live within the hour and I'm just about to snooze off, would be real bad timing to be sleeping through this prime time.
Anyways more trees have gotten in, its amazing I still keep finding forest terrain detail textures here even after adding so many trees already. Also marked tons of farm yards for grain bins and utility pole lines, so plenty of editing to do.
2022-01-29T02:07:06Z Was shocked to see that I have 20 empty transformgroups marking farm yards which needs grain bins. Uuh the amount of placeables.xml copy pasting that requires is hilarious heh.
2022-01-29T02:25:49Z Created farm yard location 1 meridian flat bottom bins, six of them.
Created utility pole line to "location-03" farm yard.
2022-01-29T02:56:33Z Feeling way too tired, yawning and lazy, just cant get the motivational energy going for proper editing, need to go take a nap.
2022-01-29T08:00:07Z A break of sort is over, slept a bit, cooked food and ate, now I'm fully energized and ready to edit.
Farm yard "location-04" added, fix meridian flat bottom 3608 grain bins, luckily utility pole electric network was already there.
2022-01-29T09:07:04Z Continuing to place meridian grain bins and utility pole lines, now total of 7 farm yards have grain bin location. Also added first meridian flat bottom bin 3609 placeable.
Need to check out the big grain bin silo complex with the semi-truck drive through load and unload point. Hopefully it has placeable.xml config already.
Had to go in-game to check what actual farm grain bin silo placeables the game has, those dir/xml file names don't tell me much, I don't want to add some hijo de puta goofy looking grain bin setups.
Actually even though the nuevo whatever sounds hijo de puta, they looked pretty OK for fictional american terrain, I am surprised giants added 16 million liter mega bin complex into the base game. Also the meridian liquid fertilizer, fuel and the other tank looked pretty nice, I will absolutely use those.
Here is my debug help text to find these interesting looking placeable model file names heh.
2022-01-29 09:12 data/placeables/unia/farma/farma400/farma400.i3d (69.52 ms) 2022-01-29 09:13 data/placeables/unia/farma/farma500/farma500.i3d (21.86 ms) 2022-01-29 09:13 data/placeables/unia/farma/farma800/farma800.i3d (25.03 ms) 2022-01-29 09:13 data/placeables/neuero/nl1622_2000/nl1622_2000.i3d (14.19 ms) 2022-01-29 09:14 data/placeables/neuero/nl1622_6000/nl1622_6000.i3d (45.71 ms) 2022-01-29 09:14 data/placeables/neuero/nl1622_16000/nl1622_16000.i3d (42.84 ms) 2022-01-29 09:15 data/placeables/meridian/fuelTank25000L/fuelTank25000L.i3d (5.49 ms) 2022-01-29 09:15 data/placeables/meridian/liquidFlatBottomTank1630/liquidFlatBottomTank1630.i3d (4.81 ms) 2022-01-29 09:16 data/placeables/meridian/fertilizerBins1620/fertilizerBins1620.i3d (40.65 ms) 2022-01-29 09:16 data/placeables/lizard/waterTanks/level02/waterTankLevel02.i3d (34.90 ms)
Copied most of those directories to my fs22 editing objects.for.terrains/ directory, edited XML config files to zero out dailyUpkeep as I don't like to bleed off money. Now all I have to do is to import them into GE project and insert into my placeables.xml / storeItems.xml config files.
2022-01-29T09:53:08Z Created empty zeroed out placeables.xml and storeItems.xml config files for further copy pasting to new and existing terrains. Then copy pasted those to this terrains config files. Now we are ready to start adding them into GE as well for coordinates.
Added three meridian liquid fertilizer bins and one fuel tank to farm yard location-07.
Then created farm yard location-08, and there added solid(?) fertilize bin to it as well. Now its in-game testing time before I add any more of these because if they don't work like I've done them here, why add 20 of them if its a faulty config.
2022-01-29T10:34:59Z In-game test has placeables being created in the farm yards, however when I purchase the land I do not see any meridian grain bin silo display of the contents, hmm probably needs that "buy with farmland" XML option, need to look into that.
Also I got this error in the log:
2022-01-29 10:22 Warning: Loading file with invalid case 'C:/FS22.Mods/Dev/PMC_King_Corn_45km/maps/placeables/sellingpoints/sellingStation01.xml'.
Realized that my placebles copy-paste dir was "Placeables/" instead of case sensitive "placeables/" heh, fixed
Searched my local notes and found placeable XML config info, I need canBeSold true, showInStore false, dailyUpkeep 0 (which I already did) and boughtWithFarmland true values for them to work so they can be bought with the farmland using farmId="0" config.
2022-01-29T10:47:43Z In-game test shows no errors, I did not add those XML configs in yet so I cant use the meridian bins, but yeah now its error free, looking good so far. Lets continue editing
2022-01-29T10:58:11Z Was adding utility poles to one of the farm yards, long line coming from outside terrain, created them and then was inspecting by RMB hold and WASD flying along the line... and GE v9.0.2 become really sluggish and the transformgroup move options disappeared as well.
I probably pressed some wrong key to enable/disable some feature, no idea what could it have been, so I saved and exited GE, time for a restart to a clean start again.
I also got up from my office chair and walked around a bit, this would have been great time for a lunch break but unfortunately it was still one and half hour away. Heh yeah I'm no freak but I'll try to eat every 4hrs 30min when I'm just doing computer stuff, keeps some balance in my life, I don't generally eat any snacks etc so yeah. Anyways, time for just few minutes break as getting kind of sore sitting and editing.
2022-01-29T11:11:16Z Alright enough stretching my legs, back to editing
GE seems to work good, latest utility pole line looks good.
More and more utility poles.
2022-01-29T12:16:34Z Just finished creating farm yard location-11 with all the goodies including medium long utility pole line along dirt roads.
Man, this terrain is starting to look sweet
How crazy would it be if this terrain, all 45 kilometers x 45 kilometers of it, would somehow turned out to be "fully playable"... umm, crazy.
2022-01-29T12:18:11Z Lunch break, ah yeah I needed that, lets eat!
2022-01-29T12:55:22Z Feeding time over, back to slave labor in GE to work on largest terrain in the history of farming simulator games. OK.
Created farm yard locations 12 and 13, including utility pole lines.
Location 14 and 15 done. On the 15th farm yard I used the big 16 million liter nuevo grain bin silo complex.
2022-01-29T14:21:02Z Got location 16 done, was fairly small farm yard only one meridian 3608 grain bin there. Now I'm thinking, okay there are sixteen farm yards done, plus new player default farm so total of seventeen, hmm how many do we actually need as you cant even have more than 16 players in multiplayer.
Guess they wont hurt, unless there is some size limitations in placeables.xml but there has been some silly long FS19 defaultItems.xml config files so mine should not cause any issues even with double the amount of locations.
For the scope of this "test-farm" terrain series, heh this is well and beyond the call of duty to put this amount of work into it, I mean its a simple fact that this terrain has turned into legit and I didn't even realize when that happened hehe.
Cranking out farm yard locations.
2022-01-29T15:13:50Z GE was getting laggy again and transformgroup gizmos did not work properly, I could not select the simple X/Y/Z axis movement gizmo handle, and the RMB + WASD camera movement was stuttering, I had to move my mouse in one smooth motion to keep the camera moving forward somewhat smoothly.
I am really hoping this is not some sort of limitation in GE v9.0.2 that it could not edit large terrain project I3D's properly. Well so far its been working OK but yeah dunno.
Restarted and finished the location 18 utility pole line. Now there are three farm yards (that I know of) that needs grain bins and utility pole lines, but one of them doesn't have forest tree line in design doc and two others are so badly sloped I doubt I can place any buildings there, so maybe I just leave them for now, let players see if they manage to do something with them.
Next I'm going to go through my check list for this terrain, there are few issues I want and need to fix.
2022-01-29T15:30:31Z Created three fieldGrassMission true tagged field definitions, these are some nice grass contract fields. Also created two more field definitions for regular fields.
Checked in-game, grass fields are working and contracts appeared too.
Next up is fruit_density bushes, flowers and shrubbery missing issue, hmm, well "missing" as no other than PMC North Dakota Greendale 4km has bushes in our terrains today, I don't think iowa garden city or montana shelby ever got that painted, so yeah its not really a bug, per say.
Opened design doc in GIMP and took a look if I could spray some odd fruit colors around... and I did... but ... realized that I would have to come up a new fruit_density handling graphicsmagick bat command line setup and that is WAY beyond the scope of this project right now, I mean imagine testing brand new bushs and flowers painting method (well "new", heh but you know what I mean) on the largest terrain in history of farming simulator games haha.
Yeah how about NO. There is time and a place...
Hmm okay so whats next, hmm hmm.
Err, this terrain is ready? Well no idea what to edit anymore, there are metric tons of farm yards with grain bins and product bins, utility poles and few fields too including grass fields. What else would such test terrain need hehe.
Well one thing is missing; vehicle sheds. We don't have ANY right now, because well, either I would use the good old CBJ buildings or try to find something new, maybe TrailerParkFarm's (TPF) big sheds but I never tested those so no idea, again out of the scope.
Odd thing that I've haven't even considered vehicle sheds before this, I was just happy plugging in grain bin silos. Most farmsim players like to park their vehicles into sheds, play house so to speak, so yeah make no mistake vehicle sheds are important.
Although this terrain has been very nice without required mods, just start the game up and off you go without need to worry if you are missing addon or two.
Vehicle sheds especially those CBJ ones with 1 million meter view distance would be a nice landmark though, hmm. I am also very interested of checking out TPF's big sheds, hmm hmm.
2022-01-29T16:13:18Z Downloaded TPF's 72x150 and massive 90x200 vehicle sheds packs, going to check those out. I really do not like this kind of editing where I'm downloading stuff to add into the terrain, that is messed up, you need to have well tested and proven mods which you add after careful consideration.
So I started PMC King Corn 45km terrain up in Farm Manager game mode, oh right that seems to work OK too, its tested now heh, with TPF's both vehicle shed packs included. No errors and the vehicle sheds look great.
Todays editing session is ... hmm looks like 55min left on the clock if I would keep track on the 17hrs workday, which is not really possible because of my nap which always messes your day up. So hmm not really sure how much more energy and time I have left for todays editing sessions.
I'm going to try playing new farmer game mode a bit, most likely if it takes hour or more then I'm probably ready for bed or hungry for food, we'll see.
So yeah lets move the terrain dir into regular mods dir, check if there are any Courseplay updates and then start playing
But first I need to GE save the project without PMC_Helpers. The usual finalization routine.
PMC_King_Corn_45km.i3d saved in 29823.552900 ms
2022-01-29T16:52:59Z Now switching to game-play testing mode, I'm going to write different page/story about it, maybe, dunno.
2022-02-03T17:13:04Z New editing day has started, been editing for hours already on the other terrains in this series, getting quite tired but hopefully can squeeze in few more edits in this one before its my bed time.
Started by taking backups, this is too big of a terrain to mess it up by not having a proper backup heh.
2022-02-03T17:40:47Z Loaded into GE, imported PMC_Helpers, took forever. Then added TrailerParkFarms (TPF) big vehicle sheds, fertilizer and grain bins to new farmer game-mode placeables by the dealership.
Added TPF sheds and grain bins to location 1.
2022-02-03T17:51:54Z And now I only have one and half hour of this day left, already feeling a bit tired so going to switch into chill mode, do some computer chores with PMC DevSurf before calling it a night.
2022-02-04T02:16:21Z New editing day has started, time to continue adding TPF vehicle sheds to farm yard locations (placeables.xml).
Created Location-02 placeable objects, could not use vehicle sheds because the whole area was badly sloped, but used fertilizer bins and fuel tank.
Location-03 was not that bad slope but still enough to mess up vehicle sheds, but I still tried to use them, not sure if they came out alright.
I really need to level the heightmap out on these farm yard locations, its just useless to have a sloped area as buildings cant be used there. Need to come up with some sort of method how to smooth it out without looking goofy on the connecting edges, hmm.
Its going to be L3DT heightmap tools work for sure, need to bring in mapview image there as texture map and then just off to smooth out the slopes. Not my favorite activity.
At Location-04, unfortunately pretty much the same story, could not use vehicle sheds due slope.
Well if nothing else, this is a big... hmm was going to say lesson learnt but its not that, I knew it already, but just a reminder that you simply cannot do buildings on slopes no matter what. You have to smooth out and level that stuff.
Did Location-05, same thing.
On Location-06 I was able to squeeze in buildings on the less sloped end of the farm yard.
Got two vehicle sheds and some fertilizer bins for Location-07. But it was a tight squeeze again with the slope.
Location-08 had pretty good coverage on fertilizer bins and fuel tank, added two vehicle sheds. It looked to be not that sloped but sure enough the bigger shed had quite bad floating in one end/side.
Man do I hate sloped farm yards. I simply need to make then absolutely flat even ground in L3DT from now on.
Then had to skip farm yard Location-09 through 14 because of slopes, heh what an horror slope terrain is this
2022-02-04T03:14:23Z Created two vehicle sheds to Location-15, it looked pretty even but sure enough some floatation was going on there as well.
Then Location-16 was very flat, nice... except it was so small I could only fit one 72x150 size vehicle shed there heh.
Next farm yard looked flat, Location-17, but sure enough it wasnt. These huge buildings require so little slope to have other end floating, its amazing.
Last was Location-18, deceiving little thing, looked so flat, but it wasn't. Oh well there is no such thing as flat in L3DT generated heightmaps when it comes to these huge buildings, just got to learn that fact.
2022-02-04T03:30:25Z Alright all new vehicle sheds are done, now just need to clean up placeables.xml and then do in-game test.
It was quite a lot of typing to clean up placeables.xml, I assume mapBoundId must be unique so I did those, thats where the time went typing in the sequential unique numbers there.
2022-02-04T03:51:19Z First in-game test complete, no errors but no rocks show up either, hmm did I forget to update the rocks_density image, heh need to read my own dev diary from yesterday to verify
Yup as I suspected, I just jumped right away to add those TPF vehicle sheds, did not update the rocks_density image.
Converted GDM/GRLE to PNG, generated new 32k res infoLayer images, copied that rocks_density 16384 res image over, updated placeables building XML files. Then had to do a save in GE, so loading that beast up there took a while.
2022-02-04T04:02:47Z GE with PMC_King_Corn_45km terrain project loaded up and hit CTRL-S to save...
2022-02-04T04:14:57Z Restroom break, dunno if saving finishes before I return ...
2022-02-04T04:19:02Z Back and saving complete.
PMC_King_Corn_45km.i3d saved in 765559.062900 ms, uuh.
2022-02-04T04:24:39Z In-game check confirms, rocks_density is in place, it has been fixed.
And that... concludes PMC King Corn 45km editing session for today. Not only today but for the first release. It also means this whole "test-farm" terrain series is now ready for a release.
2022-02-07T14:28:35Z New editing day has started, not really, its more like release preparations day.
Changed "$data/foliage/meadow/meadowUS.xml" to "$data/foliage/meadow/meadowDLC.xml" as I was told this fixes the one warning you see even on mapUS.
That seems to have fixed it.
2022-02-08T09:40:23Z New editing day has started, even though I was hoping these are already over.
I was talking with The Farm Sim Guy about him making a preview etc video of this terrain, he checked it out and we talked some more, he asked if I could squeeze in a bit more density/weight image details as I mentioned density image resolution is now 16384 so I could try 32768 res but most likely it would not work. Then penalty_box reported that vehicle shop repair/selling trigger is missing on other terrains so it will be on this one too. Decided that okay lets get the trigger added and while I'm at it test also if the mega 32k res density images would work.
Also I want to clear my bugs list as there are several (obviously outdated) issues reported, good to go through them and clear obsolete one, maybe fix what I can.
First thing was to take another backup, I am really not confident that this 32k res density and... hum 16k weight image(?) res works, so lets take a backup that we can fall back to the last stable working version.
2022-02-08T09:48:27Z But now, just before editing even begins, its lunch break ...
2022-02-08T10:12:45Z Feeding time over, back to monster terrains.
While eating I tried to plan what I do, first instinct was to fix the trigger first but then I remember how long it takes for GE to import/save so I need to pile up all edits into one saving session. So I started to go through the bugs list on file level, what can I find out without using GE, for example "selling points missing" is an easy check, just see placeables.xml and check maps/placeables/ dir.
Checked placeables.xml and indeed there was all the proper selling point info, so one bug crossed off the list.
2022-02-08T10:26:05Z GIMP design doc painted farm yard driveway roads with 3 pixel pencil size, the previous 1 pixel was just silly narrow.
Now rest of the bug/issue reports are all there I need to launch GE, so guess there is nothing more to do than to getting ready to launch that horrible software.
Exported roads_dirt.png from GIMP, then ran _run_design_doc_to_density_weight_images_all_in_one_2022-01-28.bat to process the images.
While that was running I copied placeables/storeItems.xml config lines for fuel station and vehicle shop sell/repair trigger lines.
Then converted GDM/GRLE to PNG which of course again broke the infoLayer 32k res images, so I ran _run_graphicsmagick_FS22_infoLayer_create_black_32768.bat to generate new ones.
Heh listing all this shuffle just feels sometimes so silly
Prepared vehicle shop selling/repair trigger warning stripes transformgroup for import.
Increased *_density image resolution to 32768 pixels, uah.
2022-02-08T11:08:33Z It was time to start GE and load terrain project up.
However GE v9.0.2 crashes right in the beginning same way as if you try to load a project with some GDM images missing. Hmm, is it not capable of loading 32768 resolution density images? Hmm.
Then resized *_density images back to 16384 and tried again. It worked. So there you have it, GE v9.0.2 will crash on 32768 resolution _density.png images.
2022-02-08T11:17:32Z Started to import PMC_Helpers.
2022-02-08T11:31:59Z Finished importing PMC_Helpers. Always fun.
I messed up something in the GIMP design doc graphicsmagick processing part, fruit_density image was half the size it should have been, sigh. Okay so saved GE project which finished in normal time, wow how did that happen. Next it was to figure out what went wrong in design doc images.
Ran _run_design_doc_to_density_weight_images_all_in_one_2022-01-28.bat which generated proper PNGs, then had to resize cultivator_density and fruit_density images to 16384 resolution and finally copy all the new images into GE terrain project dir.
2022-02-08T11:49:56Z Started up GE and imported vehicle shop warning stripes, which of course took another 10 or so minutes waiting time, sigh. Yeah this was the last import for this terrain, unfortunately I need to do the same for couple of more terrains which are lacking these warning stripes.
Although I should be able to just copy the bale selling trigger warning stripes, I mean they are simply textures really. Hmm yeah that is what I'm going to do on those other terrains, no need to waste 10 minutes of my life just for some stupid GE import.
Again feeling extremely frustrated with these idiotic GE v9.0.2 loading times. I sound like a broken record but cant wait for these projects to be released and going back to FS19 editing without such issues. Heck I'm already good to go back to ArmA 3 editing at this point.
2022-02-08T12:07:57Z Finished importing vehicle shop selling/repair warning strips and saved GE project, was going to say hopefully this was the last time before release but heh this definitely was the last time.
Then it was in-game testing time. Well, I saw the warning stripes on the ground but heh forgot to actually test it as I just went and purchased new farmer game-mode starter vehicles
So had to load this savegame on FS22 back up and go test it out, also forgot to buy a bit product so did that as well
2022-02-08T12:40:31Z Done. Products purchased to the savegame and tested that vehicle shop sell/repair trigger works, it does.
All done here. Time to copy these latest edits to PMC DevSurf computer for release compilation.
2022-02-08T21:20:00Z Decided to rename this terrain to "PMC King Corn 45km"
2022-02-09T13:52:27Z Last editing day before release has begun!
Today we go. Today is release day.
Plan is to rename this project properly and then finish of web page text. Then I'm sending preview copy to The Farm Sim Guy who will live stream a preview of this terrain and after the stream I will release it.
First thing to do is another set of backups, just in case I mess something up. Then renamed backup bat and fs22 mods dir sync bat files.
2022-02-09T13:59:04Z Terrain project directories and files renamed, including mass string replacement with powergrep4.
Changed version number to 0.1, then it was first in-game test, so first used the new (well, renamed) fs22 mods dir sync robocopy bat file.
2022-02-09T14:08:49Z In-game test complete, no errors.
2022-02-09T14:52:06Z Landscaping tool was not working for trees and plants, fixed it by copying mapUS storeItems.xml config lines for trees and plants into PMC King Corn 45km storeItems.xml file. Easy fix.
2022-02-09T15:00:37Z Ran backup bat file to sync latest project files into other PMC computers, its time to compile the release packet
2022-02-09T23:06:00Z PMC King Corn 45km v0.1 has been released! :D