View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003033||The Dark Mod||Coding||public||26.02.2012 18:11||16.06.2012 19:09|
|Product Version||TDM 1.07|
|Target Version||TDM 1.08||Fixed in Version||TDM 1.08|
|Summary||0003033: map compiler does not respect fms path|
|Description||When you compile a map, it is placed in the root, under "FMNAME/maps":|
te@te:~/.doom3$ dir storm/maps/test/
drwxr-xr-x 2 te te 128 2012-02-26 19:01 .
drwxr-xr-x 3 te te 72 2012-02-26 19:01 ..
-rw-r--r-- 1 te te 140027 2012-02-26 19:01 trigger_messages.cm
-rw-r--r-- 1 te te 87562 2012-02-26 19:01 trigger_messages.proc
Instead, the files should go under "darkmod/fms/FMNAME/maps/", in this case storm.
|Tags||No tags attached.|
Any changes should continue to honor this setup:
1 - WIP lives in "Doom 3/mymission/"
2 - start TDM using this command line:
"C:\Program Files (x86)\DOOM 3\TheDarkMod.exe" +set fs_game_base darkmod +set fs_game mymission
3 - in the TDM console, enter
4 - dmap compiles the map and places the output files in "Doom 3/mymission/maps/"
The "darkmod/fms/" directory isn't involved in any of this.
|We have been talking about removing support for loading things from "doom3/mymission" completely because it can hit people ater upgrading (when there are left-over files there that interfere). Just saying.|
That's been my work setup for the past 2 years, and I remember it as described/recommended on the wiki. It keeps my work separate from the darkmod folder.
Does the command line then need to change to:
"C:\Program Files (x86)\DOOM 3\TheDarkMod.exe" +set fs_game_base darkmod +set fs_game darkmod\fms\mymission
and will TDM and dmap understand that?
No, as far as I understand, you would use "+set fs_game mymission" as usual, but things are now always located in "darkmod/fms/mymission" (the PK4, savegames etc are already all loaded from there, and the map compiler now puts the .lin file there, too).
Basically, instead of using "doom3/" as "base", it will use "where_ever_tdm_is_installed/darkmod/fms" as base and then append the "mymission/".
The reason is that:
* putting arbitrary folders under "doom3/" can conflict with other mods (this becomes less a problem if TDM goes standalone)
* reading things from "doom3/mymission" has a high chance to pick up things left-over from old installations
* putting things into "doom3/mymission" can fail if this directory isn't even there (the mission is installed under "darkmod/fms/mymission" by default)
* putting things into "doom3/mymission" can confuse (there are now two locations to look for things)
|Should be resolved in Revision 5479.|
|26.02.2012 18:11||tels||New Issue|
|09.05.2012 19:21||taaaki||Relationship added||related to 0003125|
|18.05.2012 23:32||grayman||Note Added: 0004590|
|20.05.2012 20:26||tels||Note Added: 0004596|
|20.05.2012 20:34||grayman||Note Added: 0004597|
|21.05.2012 11:40||tels||Note Added: 0004602|
|21.05.2012 11:41||tels||Assigned To||=> taaaki|
|21.05.2012 11:41||tels||Status||new => assigned|
|21.05.2012 11:41||tels||Target Version||=> TDM 1.08|
|21.05.2012 11:42||tels||Note Edited: 0004602||View Revisions|
|16.06.2012 19:09||taaaki||Note Added: 0004666|
|16.06.2012 19:09||taaaki||Status||assigned => resolved|
|16.06.2012 19:09||taaaki||Fixed in Version||=> TDM 1.08|
|16.06.2012 19:09||taaaki||Resolution||open => fixed|