R

raulycristi1

He / Him

@raulycristi1

|

Joined eight months ago

Diseñador 3D

Submissions

Winner

Create a Farming Simulator 25 guide on Steam!

in Farming Simulator 25

10 rewards remaining

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