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