Hello Farm Sim community!
I wrote a program a couple of years ago when playing Farming Simulator 2013 because the graphics were just so poor that I couldn't be bothered to play the game.
When I'm driving tractors, I like to look out and admire the landscape, and not be forced to have a view looking 45 degrees down at the ground, because any higher than that and you would see the "edge of the world", accompanied with low resolution graphics, missing shadows, and trees and rocks all magically popping in out of thin air as you move.
When I updated to 2015, the graphics were improved over 2013, but... not enough.
I wish the developers could realize how beautiful this game can look, with todays high end CPU's and Video cards.
Place this program in your Farming Simulator 2015 installation folder and run it. It will display the following window, allowing you to adjust the games visual appearance based on the percentages you wish to increase (or decrease) the different graphical options.
By default the values will all be set to 150% and when you change them and apply the changes, the current values will be saved in an INI file. The values above are what I use.
You can play with each of these settings to get the graphics to look just the way you like them, increasing them to push your PC's ability to the limit, finding the perfect balance between visual appearance and performance.
What the program will do is scan from the location it is run, which should be your Farming Simulator 2015 (or 2013) folder. It will scan all files ending with .i3d and adjust the following settings, multiplying the values based on the percentages you provide:
Change Detail Draw Distance to: This setting searches and adjusts the values for: viewDistance="####" - Increase the ring of maximum detail around your location, viewing fields of wheat in 3d as far as the eye can see, if you want to.
Change Shadow Draw Distance to: This setting searches and adjusts the values for: shadowFarDistance="####" and shadowExtrusionDistance="####" - Increase the distance when shadows start to appear under objects.
New in v1.1.0.0 Change Shadow Quality: This setting searches and adjusts the values for: depthMapResolution="####" and numShadowMapSplits="#" - Adjusting this setting will greatly enhance the quality of the shadows generated by all objects and trees.
Change Object Clipping Distance to: This setting searches and adjusts the values for: clipDistance="####" - Increases the distance of when objects pop into view. Increasing this far enough puts trees up on the hill sides for beautiful landscapes.
Change the Object LOD Distance to: This setting searches and adjusts the values for: lodDistance="###" - This gives a more subtle change to objects by increasing the distance when they change from higher resolution objects to lower resolution objects.
When you click the Update button, it currently scans the 387 files ending with .i3d, and updates 295 of them that contain any of the above values to be updated. First, it renames the original files, adding .ORIGINAL to the names, then writes out the new files. If the program is being run multiple times, it always reads from the .ORIGINAL files, so the values entered are always the percentage increases from the original files.
If you want to revert the files back to the original state, just click the Restore button, and all of the updated files will be remove, and the .ORIGINAL files will be renamed back to the original names.
Click here for a screenshot of the default view.
And click here for the after view, using the settings in the screen shot above, of 300%, 400%, 400%, 400%
(hint: Open both the above URL's and click to zoom in to full resolution on both, then click to toggle between the two tabs to flip the pictures back and forth to recognize the improvements.)
Code: Select all
Version 1.1.0.0
- Added Change Shadow Quality option.
- Added menus, Help, Settings, What's New, and About box.
- Added proper handling of Write/Update permissions error when renaming files.
- Added automatic updating of crc_files.xml file to remove CRC64 error at game startup.
- Added check for file FarmingSimulator2015.exe (or 2013), to prevent accidental execution of the program from an invalid location.
The file has been scanned at virustotal.com. You can validate the results to authenticate the EXE file here.
Thanks, I look forward to hearing your feed back.