Basically, the way the -mod switch works, is it tells either FRED or FreeSpace Open where to look for their files. Using the switch -mod FSAR,mediavps will tell FRED to look for its files in the folder FSAR first. To do this, it first checks the actual folder for the files. Then, it checks the vp folder for the files. For example, \FreeSpace2\FSAR\data\tables\ships.tbl would override \FreeSpace2\FSAR\FSARtables.vp/data/tables/ships.tbl
Then, FRED looks in mediavps the same way, actual folder first, then the .vp folder
Last, FRED looks in the FreeSpace2 root actual directory, then .vp directory
Also keep in mind, that if more than one .vp in the current level (FSAR, mediavps, or the FS2 root dir) has the same file, eg ships.tbl, the .vp with the highest level name overrides the other(s). eg, 1FSARtables.vp overrides FSARtables.vp This can come in handy.
There is also a way to modify or add to a table file, without overriding it, using a .tbm file. Ask kara how that works if you're interested, I'm not sure of the specifics yet.
To summarize,
-fredhtl -mod FSAR
*would load files in FSAR first, actual then .vp
after that, the FS2 root dir actual then .vp
-fredhtl -mod FSAR,mediavps
*would load files in FSAR first, actual then .vp
after that, mediavps actual then .vp
after that, the FS2 root dir actual then .vp
-keep in mind that if you're not using mediavps enhanced ships, you should remove ",mediavps" in your mod.ini file after "secondrylist = "
-also, if you for example wanted to use FSPort ships, you could use -fredhtl -mod FSAR,fsport,mediavps Just make sure you put ",fsport,mediavps;" in your mod.ini file after "secondrylist = "
Examples:
[multimod]
primarylist = ;
secondrylist = ;
[multimod]
primarylist = ;
secondrylist = ,mediavps;
[multimod]
primarylist = ;
secondrylist = ,fsport,mediavps;