🧰 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”