1. Download a preconverted INI package and extract it to a folder we will now call 'x'. (In such a way that e.g. 'commandbutton.ini' will be in 'x\data\ini\commandbutton.ini')
2. Edit and save your files (note: because of the special package you downloaded in step 1, stuff that is normally in gamedata.ini is now in 2 files: gamedata.inc and object\gamedata.ini)
3. Make a new shortcut to the game, which has as path:
"C:\path\to\bfme\lotrbfme2.exe" -mod "x"Where of course you replace 'lotrbfme2.exe' with the name of the game (e.g. 'lotrbfme.exe') and 'x' with the folder you made.
4. Click this shortcut to run your modded game.
1. Put all your new art in 'x\art\w3d' and 'x\art\compiledtextures'
2. Get EA's AssetCacheBuilder from the SDK and put it in 'x'
3. Make sure you close down any files in that folder, if you have them opened in Photoshop or something.
4. Rename 'x\art\compiledtextures' to 'x\art\textures' (Yes, EA was too lazy to update the ACB to BFME 2)
5. Run 'AssetCacheBuilder.exe'. It will generate your new asset.dat (Leave it there!)
6. Undo the rename from step 3
Here is a .bat file for automating steps 4 to 6:
@move art\compiledtextures art\textures @assetcachebuilder.exe @move art\textures art\compiledtextures @pause
Adding other files
To add other files, like maps or music, just put them in the appropriate folder. So, for example, music tracks go in 'x\data\audio\tracks\'
Sometimes you have to use new objects in worldbuilder, but worldbuilder does not understand the -mod command. To solve this, make a file 'data\ini\zworldbuilder\wb.ini' (in the game dir! not your mod dir). Here you can your objects, like:
Object GondorBatteringRam Side = Men EndNow launch WB, and you can put a Gondor battering ram in your map or scripts.
When playing the game, rename wb.ini to wb.nini. When using WB again, name it back.
What you need to keep in mind is that you cannot just delete files from your mod folder. If you do this, the game will use the original, unmodded file instead. This can lead to weird errors (such as double heroes, resulting in ModuleTag crashes). To remove a file, replace it's contents with an empty comment ("; blablabla"). Don't just make it empty (as in 0 bytes), the game will choke on that.
Well, that's it for today. I hope this will help you all to get started much faster and easier, and make sure we don't have to post it over and over again