Converting FS22 mods to FS25 mods

2
replies
3.2K
views

A lot of assumptions here of course and probably no way to really know until we get to see the back end mechanics in the game files. But are we kind of assuming it will be the same as converting FS19 to FS22?

Many of us have a collection of custom PC mods we'd like to be able to bring to the new edition. Given the transition from FS19 to FS22 and what we learned from that experience, it could be beneficial to start a discussion on the anticipated steps and potential challenges we might face in converting our beloved mods to Farming Simulator 25.

  • What changes do you expect in the modding framework for FS25?
  • Are there any tools or resources you found particularly useful during the FS19 to FS22 conversion that you think will be helpful again?
  • How can we best prepare our current mods for compatibility with FS25, based on past experiences?

Looking forward to hearing your thoughts and preparing together for another exciting transition!

I think it will be somewhat similar to the previous game conversion. More info on this will come.

But for now - there is some great information about how modding is different in FS25, that might give some clues as well.

The basic conversion is quite simple, you just have to edit a few xml files and most likely the mod will work.

Need to edit these files:

modDesc.xml:

find the line containing <modDesc descVersion="#">

the # should be equal or larger than 74 

(modname).xml:

make sure the line <placeable> or <vehicle> at the top of the file is changed to:

<placeable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="decoObject" xsi:noNamespaceSchemaLocation="../../../../../shared/xml/schema/placeable.xsd">

or

<vehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="tractor" xsi:noNamespaceSchemaLocation="../../../../../bin/shared/xml/schema/vehicle.xsd">

or the string that fits your mod

With placeable mods, you need to add:

<canBeSold>true</canBeSold> 

<showInStore>true</showInStore>

Also change this:

<category>placeableMisc</category>

to this:

<category>decoration</category>

and then change this:

<placeableType>placeable</placeableType> <filename>placeableMod.i3d</filename>

to this:

<base> <filename>placeableMod.i3d</filename> </base>

save and close the modname.xml file.

modname.i3d:

look at the <files> section and make sure that you find any $data/ lines and look in FS22's game folder for those files.

Original:
<File fileId="11" filename="$data/maps/textures/mod/props/mod_diffuse.dds"/>

change to:
<File fileId="11" filename="texture/mod_diffuse.dds"/>

Reply to Converting FS22 mods to FS25 mods

Use @ to mention users.