Like
Respect
Excellent
Love
Funny
Helpful
Rich's avatar

Very nice, thank you! ๐Ÿ‘

One point - the link to Just at the end is broken. If you would kindly edit to 'justabout.com/farming-simulator-25/39044/steam-guides' instead of the below, we'd be very grateful ๐Ÿ™

FearlessAle's avatar

Ooooh, sorry!! I fixed it there! Thanks a lot! =)

R

๐Ÿงฐ How to Optimize Your Custom Mods for Farming Simulator 25

Created for a reward on Just:

๐ŸŽฏ Introduction

Are you a mod creator in Farming Simulator and want to make sure your mods are ready for FS25? In this guide, youโ€™ll learn how to:

Properly convert FS22 mods to FS25

Optimize performance and compatibility

Take advantage of new GIANTS Engine 10 features

Avoid common warnings and errors

Perfect for modders experienced with FS19 and FS22.

---

๐Ÿงฑ Step 1: Structure and Compatibility Check

๐Ÿ”„ Key files to review

1. modDesc.xml must use gameVersion="1.13" or higher

2. Check for new categories in <storeItems>, <specializations>, or <fillTypes>

> โš ๏ธ The most common FS25 warnings come from incompatible triggers or outdated fillTypes.

๐Ÿ“ Recommended folder structure:

textures/

xml/

i3d/

scripts/

Avoid mixing folders or loose files to simplify testing and validation.

---

๐Ÿ›  Step 2: Visual Adaptation in GIANTS Editor 10

1. Open your .i3d in GE 10

2. Use the โ€œConvert material to new shaderโ€ tool

3. Make sure all textures include alpha channel if needed

> ๐Ÿงฝ Tip: Use .png or .dds with DXT5 compression for best results.

---

๐Ÿšœ Step 3: Performance Improvements

Delete hidden or unused meshes

Simplify unnecessary collisions

Add LODs if the model is large (>50k tris)

Use Blender to optimize geometry:

Basic Blender script to join meshes and reduce vertices

import bpy

bpy.ops.object.select_all(action='SELECT')

bpy.ops.object.join()

bpy.ops.object.editmode_toggle()

bpy.ops.mesh.remove_doubles()

---

๐Ÿง  Step 4: Script Adjustments

FS25 uses Lua 5.4. Key considerations:

Some functions like setVisibility have changed

Review events like onUpdate, onEnterVehicle, onLeaveVehicle

Check the official docs or inspect GIANTS base vehicle scripts for reference.

---

โœ… Final Validation

1. Use the ModHub Testing Tool

2. Check log.txt after loading your mod

3. Watch for common warnings like:

Warning: Missing trigger for fillType: COTTON

Solution: Add <fillTypes> in your XML or remove unused fillType references.

---

๐ŸŽ‰ Publishing Tips

Publish on Steam Workshop or ModHub

Include clear images, full mod description, and credits for third-party scripts

Tag your mod as โ€œFS25 compatibleโ€

Rich's avatar

Hey raulycristi1 Thanks very much for this! Just to say though that we were looking for a link to the guide itself, so your submission was nearly rejected. Fortunately, we went looking and found it:

https://steamcommunity.com/sharedfiles/filedetails/?id=3500822088
emoji

Rewards (and other cool stuff) inside!

Not only are there great reward submissions to check out, but some of the best conversations on the internet are happening here - and our members are getting rewarded for having them. Don't miss out!

sunglasses emojiemoji pointing left
โ—ค