Since I wrote this thing, I thought I'd post it here too:
For doing this, you need an original .ase file from PT (quite a few are around in private server files), a 3d-modelling program and Notepad.
Having something to import the .ase to your modelling program helps quite a lot too. (like 3dwin5)
For this example, I made a plane (4 vertexes and 2 faces) and added a texture to it
and exported it as an .ase:
the part you need from this is bolded
Next open an original .ase file, I'm using salamander armor file for fighter (tmbB14_p.ase, can be found in many private server files)
Adding a new submaterial:
the start of the original .ase looks like this:
to add a new submaterial, copy one of the existing materials and paste it after the last one
change the *NUMSUBMTLS according to the numbers of submaterials you now have
Assigning the material to a geomobject:
this object only has 2 faces, so it's like this:
change the *MESH_MTLID to the number of the submaterial (to 15 in this case)
Assigning vertexes to a bone:
this object only has 4 vertexes, so it's easy to do. I'll be assigning them to the head bone ("Bip01 Head")
change the end of the geomobject data to this
So.. That's it.
now the geomobject looks like this:
copypaste it to the original .ase
If, like me, you don't know what/where determines which geomobject will be shown ingame, you need to change the names in
to names that are already used in the armor file. If you find out where you can determine what geomobjects are shown, please tell me too
Ok, so now we just put it ingame
Put the file in the armor folder (or monster folder if you're changing a monster, of course)
if you're using tmbB14_p.ase, you need to remove the "_p" from the name, be sure to back up the file tmbB14.smd
launch the game and it should look like this (the thing on top of his head):
Don't mind the random textures in the other parts of the armor and in the background
I've been doing horrible things to my item files for so long that the game is starting to look like crap lol...
If it crashes, you did something wrong. If you want it to work, be careful not to make any mistakes
Hope this is of some help to some of you
Please correct me if I made a mistake writing it, and feel free to ask if you don't understand some part of it.