well , im not sure if this works in practice, but i think it might... would somebody with many mods on his comp test it for me? sorry if this has already been posted by the way:

set up ur mod to work in the "io.file_first" method that involves:

1) copy your medieval2.preference.cfg file and name the copy "mymodded.cfg"
2) open "modded.cfg" with a text editor and add the following to the top:
-----------
[io]
file_first = 1

[log]
to = logs/system.log.txt
level = * error
------------
This will tell the game to use the files it finds in the data directory instead of those in the packs.

3) create a new text file inside your MTW2 directory called modded.bat
4) Open it (right-click, edit) and write this into it:

medieval2.exe @modded.cfg

u can start ur modded game by using this .bat file.



now here's what i was thinking.
u have a directory named "DATA" right?
well, make a new folder, and call it "modName_DATA"
and another one, "modName2_DATA"
bring all the unpacked / modified files of each mod into their respective _DATA folders.

now, suppose u wanna play ur "mod2". U change "modName2_DATA" into "DATA" and change the original "DATA" into "original_DATA" and play using the .bat file.
Now suppose u wanna play the mod1. Then the new "DATA" directory would be renamed to "modName2_DATA" and "modName_DATA" would be named "DATA".

If u wanna return to vanilla, rename "original_DATA" into "DATA" and the modDATA folders into their original names.

it should work, in theory.. don't have any mods installed to test it on my computer....

if it does work out, notify me.