Thorgrim
Knight at Arms

I decided we should have some kind of FAQ thread for mod makers, so...
Below is a list of Questions and answers relating to all aspects of modding Mount and Blade. This list will be updated regularly. Post any questions you have and we will attempt to answer them. Also please do contribute any knowledge you have, by adding to any answers or resources, or giving answers to your own questions, and I will add it to this top post.
General editing
Q: What tools are there for general mod making?
A: There are the official tools: http://forums.taleworlds.com/viewforum.php?f=12
The in game editor can be used in game, making it very quick and easy to use, since you can immediately see any changes.
The in game editor allows decoration of scenes with items and new buildings, editing of scene settings and information, generation of terrain for use in scenes, editing of NPC faces.
The python module system is a little harder to use, and will be explained in more detail below.
There is also Effidian's excellent Unofficial editor: http://forums.taleworlds.com/viewtopic.php?t=5937
Q: Can I change the font used in game?
A: Yes, GandalfTheGrey made a great tutorial on how to do this: http://forums.taleworlds.com/viewtopic.php?t=6563
Q: How can I make my mod easy to install for those who want to use it?
A: Janus has the perfect answer: http://forums.taleworlds.com/viewtopic.php?t=5488
Q: Why can't I see the changes I made to my mod?
A: Many things are stored in the save files, and so changes made to your mod may only be visible when you start a new game. Not everything requires you to start a new game however.
Q: How can I find out the exact coordinates the player party is at on the world map in-game?
A: With edit mode enabled, simply hit Ctrl+E on the world map in the game to have your coordinates displayed.
Another way to get a location on the map is to hold down the Z key in the map editor, and move the cursor over the map. When you release the z key the location is also copied into the clipboard so you can paste it into a python script or whatever you need it for.
Q: How can I make unique faces for NPCs?
A: With edit mode enabled, go to your Character screen and click the Edit Face button. Play around with all the sliders and settings until you've got the face you're after. Now click Ctrl+E, and you'll notice a box/button pop up at the top right with a string of characters in it. Click this and it will copy the face code to the clipboard. In module_troops.py, simply paste in it in as the face code.
The following Q&A links have been collected by smiling_cataphract:
Q: How do I use the in game Edit mode?
A: http://forums.taleworlds.com/index.php/topic,10371.0.html - a .750 Edit mode tutorial by Armagan
Q: How do I handle towns?
A: http://forums.taleworlds.com/index.php?PHPSESSID=4a421afb177ef04b5c3e26f4ab693478&/topic,8532.0.html – deals with a possible bug with having too many towns in game.
http://forums.taleworlds.com/index.php/topic,15183.0.html – why do towns become battles?
http://forums.taleworlds.com/index.php/topic,8605.0.html – another like problem, with code
http://forums.taleworlds.com/index.php/topic,14376.0.html – safely removing towns
http://forums.taleworlds.com/index.php/topic,13584.0.html – a mistake with merchants
http://forums.taleworlds.com/index.php/topic,11706.0.html – teleportation issues
http://forums.taleworlds.com/index.php/topic,10910.0.html – another question about towns
Q: How do I add new troops/NPCs?
http://forums.taleworlds.com/index.php/topic,10998.0.html – a solution for quick adding of troops
http://forums.taleworlds.com/index.php/topic,14900.0.html – help with adding an NPC
http://forums.taleworlds.com/index.php/topic,6990.msg103506.html#msg103506 – a bit of python code
http://forums.taleworlds.com/index.php/topic,14583.0.html – changing gate watch
Q: How do I add new items?
http://forums.taleworlds.com/index.php/topic,6687.msg98377.html#msg98377 – robrob’s short tutorial
http://forums.taleworlds.com/index.php/topic,14464.0.html – a mistake you can avoid
http://forums.taleworlds.com/index.php/topic,10901.0.html – animation problem
Q: How do I add/change scenes?
http://forums.taleworlds.com/index.php?PHPSESSID=4a421afb177ef04b5c3e26f4ab693478&/topic,5751.0.html – a comprehensive guide
http://forums.taleworlds.com/index.php/topic,11701.0.html – a discussion on altering the look of scenes
Q: How do I handle party spawns?
http://forums.taleworlds.com/index.php/topic,6687.msg98377.html#msg98377 – a three-step “wizard” for adding new SPs.
http://forums.taleworlds.com/index.php/topic,12135.0.html – a quick SP solution.
Q: How do I create dialogs?
http://forums.taleworlds.com/index.php/topic,6197.0.html - a tutorial by Fujiwara. It's old but I haven't seen any newer one.
...
Python Editing with the Official Module System
Thanks to Winter for his help with this section
Q: What the hell does this error mean?!
A: Winter has made an excellent 'translation list' here:
http://forums.taleworlds.com/viewtopic.php?p=96347#96347
Q: How do I create new quests for my mod?
A: http://forums.taleworlds.com/viewtopic.php?p=96630#96630
Q: How do I make new Dialogues for NPCs?
A: Winter made this tutorial that tells you all you need to know (as long as you are comfortable using python)
http://forums.taleworlds.com/viewtopic.php?p=108022#108022
...
Model Editing
Q: Can I add new models?
A: Yes, BRFEdit can edit most things in the BRF files (the files that contain all the games visual resource data). Meshes, textures and materials can all be changed, with limited shader and collision mesh editing suport as well.
You can get it here: http://forums.taleworlds.com/index.php/topic,8771.0.html
This tool is replacement of Lurbs BRFView tool, which does not support animated meshes etc.
For some tutorials see:
Extension Tutorial - Unwrapping in Wings 3d
Extension Tutorial - Making Scenes and Scene props (using wings3d)
Adding new items to mount and blade using Wings 3d (free) - Yoshiboy
Add New Items to Mount and Blade: VIDEO TUTORIAL - n00854180t
Texturing for Dummies using Wings3D
Q: Is there an easy way to add new textures?
A: Yes, Simpson has made a very handy little tool, you can find it here.
BRFEdit can also do everything the above tool can do, making it somewhat obsolete, though still a great tool.
Q: Why are my objects causing crashes/not looking right in game?
A: Fisheye has a nice thread giving some general tips for adding BRF models.
You can find it here: http://forums.taleworlds.com/viewtopic.php?t=7535&sid=ee07d78177f58019e99c8f35709c8f0d
Q: Can I edit animated objects?
A: Yes. BRFEdit can import animated meshes, however the skeletons that define the animations cannot yet be modified.
Here is a great tutorial by Yoshi on rigging meshes using 3dsMax / gMax: http://forums.taleworlds.com/index.php/topic,15272.0.html
Q: I added a new scene object, but how can I make it so the player cant walk through it?
A: To stop players walking through objects, you need collision meshes for them.
BRFEdit can import obj meshes to use as collision manifolds.
Fisheye also has some nice little scripts to make these:
Quick and Dirty collision mesh BRF Maker
OBJ to BRF collision model converter
Some info on collision meshes: BRF Format and collision meshes: brief documentation (Pt 1)
Q: Do I have to over-write the vanilla brf files, or can I make some that are only used for my own mod?
A: Janus has a nice explanation of how to add your own module resources here:
http://forums.taleworlds.com/viewtopic.php?t=6628
Q: Are there any modelling tutorials to get me started?
A: Highelfwarrior made a simple wings tutorial. You can find it here:
http://forums.taleworlds.com/index.php/topic,10868.0.html
If you wish to create animated meshes, you may want to try this tutorial on using gmax.
Q: Can I make new faces, with custom face morphs?
A: Yes: http://forums.taleworlds.com/index.php/topic,15707.0.html
...
World Map Editing
Q: Can I edit the world map?
A: Yes, try the map editor: http://forums.taleworlds.com/viewtopic.php?t=5646&start=0
It is possible to totally re make the map, the only thing you cant currently do is add more textures (you are limited to painting with the current 9), however you can change the existing textures, by editing the materials.brf file, and changing the textures that the map_<type> materials use.
Q: Can I make bridges, waterfalls, impassable walls and other map features?
A: Yes, take a look at http://forums.taleworlds.com/viewtopic.php?t=6048 for some examples.
Q: Can I edit the towns on the map?
A: Yes, the map editor can move towns around, change town icons, and change town names. The unofficial editor can also do this. To make new town icons, see this thread: http://forums.taleworlds.com/viewtopic.php?p=95423#95423
Khalid ibn Walid has also made an extensive and very handy guide for adding all the extras that you will need for your new town:
Making new towns -- a primer
Fisheye also has a great tutorial on making new locations complete with custom scene and menus: http://forums.taleworlds.com/viewtopic.php?t=6919
...
Added many links to the general section, thanks to smiling_cataphract, will add many more from Yoshiboy, and sort them all out a bit later - Thorgrim
Below is a list of Questions and answers relating to all aspects of modding Mount and Blade. This list will be updated regularly. Post any questions you have and we will attempt to answer them. Also please do contribute any knowledge you have, by adding to any answers or resources, or giving answers to your own questions, and I will add it to this top post.
General editing
Q: What tools are there for general mod making?
A: There are the official tools: http://forums.taleworlds.com/viewforum.php?f=12
The in game editor can be used in game, making it very quick and easy to use, since you can immediately see any changes.
The in game editor allows decoration of scenes with items and new buildings, editing of scene settings and information, generation of terrain for use in scenes, editing of NPC faces.
The python module system is a little harder to use, and will be explained in more detail below.
There is also Effidian's excellent Unofficial editor: http://forums.taleworlds.com/viewtopic.php?t=5937
Q: Can I change the font used in game?
A: Yes, GandalfTheGrey made a great tutorial on how to do this: http://forums.taleworlds.com/viewtopic.php?t=6563
Q: How can I make my mod easy to install for those who want to use it?
A: Janus has the perfect answer: http://forums.taleworlds.com/viewtopic.php?t=5488
Q: Why can't I see the changes I made to my mod?
A: Many things are stored in the save files, and so changes made to your mod may only be visible when you start a new game. Not everything requires you to start a new game however.
Q: How can I find out the exact coordinates the player party is at on the world map in-game?
A: With edit mode enabled, simply hit Ctrl+E on the world map in the game to have your coordinates displayed.
Another way to get a location on the map is to hold down the Z key in the map editor, and move the cursor over the map. When you release the z key the location is also copied into the clipboard so you can paste it into a python script or whatever you need it for.
Q: How can I make unique faces for NPCs?
A: With edit mode enabled, go to your Character screen and click the Edit Face button. Play around with all the sliders and settings until you've got the face you're after. Now click Ctrl+E, and you'll notice a box/button pop up at the top right with a string of characters in it. Click this and it will copy the face code to the clipboard. In module_troops.py, simply paste in it in as the face code.
The following Q&A links have been collected by smiling_cataphract:
Q: How do I use the in game Edit mode?
A: http://forums.taleworlds.com/index.php/topic,10371.0.html - a .750 Edit mode tutorial by Armagan
Q: How do I handle towns?
A: http://forums.taleworlds.com/index.php?PHPSESSID=4a421afb177ef04b5c3e26f4ab693478&/topic,8532.0.html – deals with a possible bug with having too many towns in game.
http://forums.taleworlds.com/index.php/topic,15183.0.html – why do towns become battles?
http://forums.taleworlds.com/index.php/topic,8605.0.html – another like problem, with code
http://forums.taleworlds.com/index.php/topic,14376.0.html – safely removing towns
http://forums.taleworlds.com/index.php/topic,13584.0.html – a mistake with merchants
http://forums.taleworlds.com/index.php/topic,11706.0.html – teleportation issues
http://forums.taleworlds.com/index.php/topic,10910.0.html – another question about towns
Q: How do I add new troops/NPCs?
http://forums.taleworlds.com/index.php/topic,10998.0.html – a solution for quick adding of troops
http://forums.taleworlds.com/index.php/topic,14900.0.html – help with adding an NPC
http://forums.taleworlds.com/index.php/topic,6990.msg103506.html#msg103506 – a bit of python code
http://forums.taleworlds.com/index.php/topic,14583.0.html – changing gate watch
Q: How do I add new items?
http://forums.taleworlds.com/index.php/topic,6687.msg98377.html#msg98377 – robrob’s short tutorial
http://forums.taleworlds.com/index.php/topic,14464.0.html – a mistake you can avoid
http://forums.taleworlds.com/index.php/topic,10901.0.html – animation problem
Q: How do I add/change scenes?
http://forums.taleworlds.com/index.php?PHPSESSID=4a421afb177ef04b5c3e26f4ab693478&/topic,5751.0.html – a comprehensive guide
http://forums.taleworlds.com/index.php/topic,11701.0.html – a discussion on altering the look of scenes
Q: How do I handle party spawns?
http://forums.taleworlds.com/index.php/topic,6687.msg98377.html#msg98377 – a three-step “wizard” for adding new SPs.
http://forums.taleworlds.com/index.php/topic,12135.0.html – a quick SP solution.
Q: How do I create dialogs?
http://forums.taleworlds.com/index.php/topic,6197.0.html - a tutorial by Fujiwara. It's old but I haven't seen any newer one.
...
Python Editing with the Official Module System
Thanks to Winter for his help with this section
Q: What the hell does this error mean?!
A: Winter has made an excellent 'translation list' here:
http://forums.taleworlds.com/viewtopic.php?p=96347#96347
Q: How do I create new quests for my mod?
A: http://forums.taleworlds.com/viewtopic.php?p=96630#96630
Q: How do I make new Dialogues for NPCs?
A: Winter made this tutorial that tells you all you need to know (as long as you are comfortable using python)
http://forums.taleworlds.com/viewtopic.php?p=108022#108022
...
Model Editing
Q: Can I add new models?
A: Yes, BRFEdit can edit most things in the BRF files (the files that contain all the games visual resource data). Meshes, textures and materials can all be changed, with limited shader and collision mesh editing suport as well.
You can get it here: http://forums.taleworlds.com/index.php/topic,8771.0.html
This tool is replacement of Lurbs BRFView tool, which does not support animated meshes etc.
For some tutorials see:
Extension Tutorial - Unwrapping in Wings 3d
Extension Tutorial - Making Scenes and Scene props (using wings3d)
Adding new items to mount and blade using Wings 3d (free) - Yoshiboy
Add New Items to Mount and Blade: VIDEO TUTORIAL - n00854180t
Texturing for Dummies using Wings3D
Q: Is there an easy way to add new textures?
A: Yes, Simpson has made a very handy little tool, you can find it here.
BRFEdit can also do everything the above tool can do, making it somewhat obsolete, though still a great tool.
Q: Why are my objects causing crashes/not looking right in game?
A: Fisheye has a nice thread giving some general tips for adding BRF models.
You can find it here: http://forums.taleworlds.com/viewtopic.php?t=7535&sid=ee07d78177f58019e99c8f35709c8f0d
Q: Can I edit animated objects?
A: Yes. BRFEdit can import animated meshes, however the skeletons that define the animations cannot yet be modified.
Here is a great tutorial by Yoshi on rigging meshes using 3dsMax / gMax: http://forums.taleworlds.com/index.php/topic,15272.0.html
Q: I added a new scene object, but how can I make it so the player cant walk through it?
A: To stop players walking through objects, you need collision meshes for them.
BRFEdit can import obj meshes to use as collision manifolds.
Fisheye also has some nice little scripts to make these:
Quick and Dirty collision mesh BRF Maker
OBJ to BRF collision model converter
Some info on collision meshes: BRF Format and collision meshes: brief documentation (Pt 1)
Q: Do I have to over-write the vanilla brf files, or can I make some that are only used for my own mod?
A: Janus has a nice explanation of how to add your own module resources here:
http://forums.taleworlds.com/viewtopic.php?t=6628
Q: Are there any modelling tutorials to get me started?
A: Highelfwarrior made a simple wings tutorial. You can find it here:
http://forums.taleworlds.com/index.php/topic,10868.0.html
If you wish to create animated meshes, you may want to try this tutorial on using gmax.
Q: Can I make new faces, with custom face morphs?
A: Yes: http://forums.taleworlds.com/index.php/topic,15707.0.html
...
World Map Editing
Q: Can I edit the world map?
A: Yes, try the map editor: http://forums.taleworlds.com/viewtopic.php?t=5646&start=0
It is possible to totally re make the map, the only thing you cant currently do is add more textures (you are limited to painting with the current 9), however you can change the existing textures, by editing the materials.brf file, and changing the textures that the map_<type> materials use.
Q: Can I make bridges, waterfalls, impassable walls and other map features?
A: Yes, take a look at http://forums.taleworlds.com/viewtopic.php?t=6048 for some examples.
Q: Can I edit the towns on the map?
A: Yes, the map editor can move towns around, change town icons, and change town names. The unofficial editor can also do this. To make new town icons, see this thread: http://forums.taleworlds.com/viewtopic.php?p=95423#95423
Khalid ibn Walid has also made an extensive and very handy guide for adding all the extras that you will need for your new town:
Making new towns -- a primer
Fisheye also has a great tutorial on making new locations complete with custom scene and menus: http://forums.taleworlds.com/viewtopic.php?t=6919
...
Added many links to the general section, thanks to smiling_cataphract, will add many more from Yoshiboy, and sort them all out a bit later - Thorgrim