How do I make a muliplayer-compatible reskin mod?

Hello there,

I want to know how to make a multiplayer-compatible reskin mod.

I don’t know which files can be changed to make this possible. Anim files ? 3D models ? Textures ?

3D modeling it’s a bit difficult to me, but I know how to modify game animation files and textures.

The idea is to modify the French cuirassier’s skin to make him a 13th-century knight. Reusing Magnan’s model in particular.

SealingEar046 I know you’ve done mods like this before. But it’s strange, since the last update some of your mods are no longer multiplayer compatible. :thinking:

Textures are fine
Models and anim files, will most likely cause OOS if you manage to make it Multiplayer compatible.
Some small attachments like the Winged hussar, or the Birthday mod from AOE could give you an example whats possible to do

3 Likes

Some small attachments like the Winged hussar, or the Birthday mod from AOE could give you an example whats possible to do

Good idea :+1:

Interesting, the Winged hussar mod use a simple “visualmods.xml” file which override the hussar 3D model and attach feathers particules on the ATTACHPOINT bone:

<?xml version="1.0"?>
<VisualMods version='1'>
	<Models>
		<Model base='units\cavalry\light_cavalry\light_cavalry_age2_rider' override='units\cavalry\light_cavalry\light_cavalry_age2_rider_wings' />
		<Model base='units\cavalry\light_cavalry\light_cavalry_age3_rider' override='units\cavalry\light_cavalry\light_cavalry_age3_rider_wings' />
		<Model base='units\cavalry\light_cavalry\light_cavalry_age4_rider' override='units\cavalry\light_cavalry\light_cavalry_age4_rider_wings' />
	</Models>
	<Attachments>
		<ModelXML file='units\cavalry\light_cavalry\light_cavalry_rider'>
			<Attachment name='feathers' component='ModelComp' bone='ATTACHPOINT' type="particles" file='units\cavalry\light_cavalry\winged_hussar_feathers' />
		</ModelXML>
		<ModelXML file='units\cavalry\magyar_hussar\magyar_hussar_rider'>
			<Attachment name='feathers' component='ModelComp' bone='ATTACHPOINT' type="particles" file='units\cavalry\light_cavalry\winged_hussar_feathers' />
		</ModelXML>
	</Attachments>
</VisualMods>

I’ll see what I can do with that :slightly_smiling_face:

2 Likes

Simple Model swaps should not bring desynch, but in the last upgrade they relabel mods. Exactly which mods present you problem?

Those two there:

Spanish Conquistador Musketeer and Maltese Hussar and Dragoon

They are no longer multiplayer compatible since the last update :frowning:

1 Like

Not sure what was changed in them, but if they overwritten the original file, it might cause that

Does this work for any model swap or just for attachments?

Pd: how or where a model tells which texture to use? Is it possible to swap textures only with a file like this?

In theory. It’s work for any model.

To change the texture I don’t know. The traditional method is to directly replace the corresponding texture file.