[multimod]
primarylist = ,PRI-A,PRI-B,PRI-C;
secondrylist = ,SEC-A,SEC-B,SEC-C;
/ (mve, avi, mpg)
/data (cfg, log, txt)
/data/maps (pcx, ani, eff, tga, jpg, dds)
/data/text (txt, net)
/data/missions (fs2, fc2, ntl, ssv)
/data/models (pof)
/data/tables (tbl, tbm)
/data/sounds (wav, ogg)
/data/sounds/8b22k (wav, ogg)
/data/sounds/16b11k (wav, ogg)
/data/voice ()
/data/voice/briefing (wav, ogg)
/data/voice/command_briefings (wav, ogg)
/data/voice/debriefing (wav, ogg)
/data/voice/personas (wav, ogg)
/data/voice/special (wav, ogg)
/data/voice/training (wav, ogg)
/data/music (wav, ogg)
/data/movies (mve, msb, avi, mpg)
/data/interface (pcx, ani, tga)
/data/fonts (vf)
/data/effects (ani, eff, pcx, neb, tga, jpg, dds)
/data/hud (ani, pcx, tga)
/data/players ()
/data/players/images (pcx)
/data/cache (clr, tmp, ibx)
/data/players (hcf)
/data/players/single (pl2, cs2, plr, csg, css)
/data/players/multi (plr)
/data/multidata (pcx, fs2)
/data/config (cfg)
/data/players/squads (pcx)
/data/demos (fsd)
/data/cbanims (ani)
/data/intelanims (ani)
/data/scripts (lua, lc)
[multimod]
primarylist = ,ModB;
secondrylist = ,Mediavps;
-mod ,ModB, ModA, ,Mediavps
Building file index...
Searching root 'd:\games\freespace2\'
Searching root pack 'd:\games\freespace2\root_fs2.vp'
Searching root pack 'd:\games\freespace2\smarty_fs2.vp'
...
So according to the fs.log it didnt even check any of the mod directories[multimod]
primarylist = ;
secondrylist = ,ModB,Mediavps;
-mod ModA, ,ModB,Mediavps
Building file index...
Searching root 'd:\games\freespace2\ModA\'
Searching root 'd:\games\freespace2\ \'
Searching root 'd:\games\freespace2\ModB\'
Searching root 'd:\games\freespace2\Mediavps\'
Searching root pack 'd:\games\freespace2\Mediavps\mv_adveffects.vp'
...
Searching root 'd:\games\freespace2\'
Searching root pack 'd:\games\freespace2\root_fs2.vp'
...
So IMHO something isnt working as it should with the primarylist..
So IMHO something isnt working as it should with the primarylist..
[multimod]
primarylist = ModB;
secondrylist = ,Mediavps;
-mod ModB, ModA, ,Mediavps
Building file index...
Searching root 'd:\games\freespace2\ModB\'
Searching root 'd:\games\freespace2\ ModA\'
Searching root 'd:\games\freespace2\ \'
Searching root 'd:\games\freespace2\Mediavps\'
Searching root pack 'd:\games\freespace2\Mediavps\mv_adveffects.vp'
...
Searching root 'd:\games\freespace2\'
Searching root pack 'd:\games\freespace2\root_fs2.vp'
...
so it inserted an empty space before the mod directorys (ModA) name... And didnt load anything from the selected mod directory (ModA)I think the best way to solve this is making FS2_open.exe ignoring starting/ending spaces in the folder names. (But I know NOTHING AT ALL about coding ...)This isn't an FSO bug though, it's a launcher bug. An easily fixed launcher bug to boot, but no one gives a damn about it (the current launcher that is). I'm working on a new launcher and it won't have this problem, plus fix all of the other bugs currently associated with the launcher. I don't know that any coders actually care about the current launcher enough to spend time on it considering that the new launcher should be available in about month.
Speaking of which when are we going to have that chat about how the replacement for mod.ini will work?Probably not until I get the first test version out to you. I'm already on my third UI for the thing, second total rewrite, not to mention several features I've totally redesigned since I started coding, so I don't want get into details until I'm happier with where it's headed. This is a rather large rewrite of functionality of the launcher and requires numerous game code changes as well. I really just want to wait until I hack some more on the profiles feature. That should be significantly better than the current mod.ini files, but I haven't exactly nailed down what all I plan to do with it at first. I want to get it done as far as my basic thoughts go, then go over the changes and redesign anything that we can't all agree on.
In each case there is a recursive seach for files, then a recursive search for VPs (so I'm not listing each one even though it applies to all).
1) PRI-A (files then VPs)
2) PRI-B (files then VPs)
3) PRI-C (files then VPs)
4) SEC-A (files then VPs)
5) SEC-B (files then VPs)
6) SEC-C (files then VPs)
7) Freespace2 (files then VPs)
VPs are found in alphabetical, then directory/alphabetical order, so:
.....