diff --git a/Build/Configurations/Boom_Doom2Doom.cfg b/Build/Configurations/Boom_Doom2Doom.cfg index 82e282a7..dcb8f3c9 100644 --- a/Build/Configurations/Boom_Doom2Doom.cfg +++ b/Build/Configurations/Boom_Doom2Doom.cfg @@ -39,15 +39,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_mapxx"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Boom_DoomDoom.cfg b/Build/Configurations/Boom_DoomDoom.cfg index 0d5be2f7..90bd321b 100644 --- a/Build/Configurations/Boom_DoomDoom.cfg +++ b/Build/Configurations/Boom_DoomDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_exmx"); -} - //Default map name defaultlumpname = "E1M1"; diff --git a/Build/Configurations/Doom_Doom2Doom.cfg b/Build/Configurations/Doom_Doom2Doom.cfg index cbcfab3a..88d8cc5e 100644 --- a/Build/Configurations/Doom_Doom2Doom.cfg +++ b/Build/Configurations/Doom_Doom2Doom.cfg @@ -39,15 +39,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_mapxx"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Doom_DoomDoom.cfg b/Build/Configurations/Doom_DoomDoom.cfg index 92d17633..cbd33611 100644 --- a/Build/Configurations/Doom_DoomDoom.cfg +++ b/Build/Configurations/Doom_DoomDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_exmx"); -} - //Default map name defaultlumpname = "E1M1"; diff --git a/Build/Configurations/GZDoom_DoomDoom.cfg b/Build/Configurations/GZDoom_DoomDoom.cfg index 031afffd..fe53d159 100644 --- a/Build/Configurations/GZDoom_DoomDoom.cfg +++ b/Build/Configurations/GZDoom_DoomDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_DoomHexen.cfg b/Build/Configurations/GZDoom_DoomHexen.cfg index 35eeac80..c37e11c1 100644 --- a/Build/Configurations/GZDoom_DoomHexen.cfg +++ b/Build/Configurations/GZDoom_DoomHexen.cfg @@ -39,15 +39,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_DoomUDMF.cfg b/Build/Configurations/GZDoom_DoomUDMF.cfg index f4fc3263..1953e0f4 100644 --- a/Build/Configurations/GZDoom_DoomUDMF.cfg +++ b/Build/Configurations/GZDoom_DoomUDMF.cfg @@ -39,15 +39,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_HereticDoom.cfg b/Build/Configurations/GZDoom_HereticDoom.cfg index 5449ccc1..55be9d6c 100644 --- a/Build/Configurations/GZDoom_HereticDoom.cfg +++ b/Build/Configurations/GZDoom_HereticDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_HereticHexen.cfg b/Build/Configurations/GZDoom_HereticHexen.cfg index 70f7ccca..cbeb76a5 100644 --- a/Build/Configurations/GZDoom_HereticHexen.cfg +++ b/Build/Configurations/GZDoom_HereticHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_HereticUDMF.cfg b/Build/Configurations/GZDoom_HereticUDMF.cfg index fd9b6f45..75fd34a5 100644 --- a/Build/Configurations/GZDoom_HereticUDMF.cfg +++ b/Build/Configurations/GZDoom_HereticUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_HexenHexen.cfg b/Build/Configurations/GZDoom_HexenHexen.cfg index c9c76d98..df562f5b 100644 --- a/Build/Configurations/GZDoom_HexenHexen.cfg +++ b/Build/Configurations/GZDoom_HexenHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Hexen_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_HexenUDMF.cfg b/Build/Configurations/GZDoom_HexenUDMF.cfg index 3a0056d2..1a58d523 100644 --- a/Build/Configurations/GZDoom_HexenUDMF.cfg +++ b/Build/Configurations/GZDoom_HexenUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_StrifeDoom.cfg b/Build/Configurations/GZDoom_StrifeDoom.cfg index 9b6d311b..9965ae7a 100644 --- a/Build/Configurations/GZDoom_StrifeDoom.cfg +++ b/Build/Configurations/GZDoom_StrifeDoom.cfg @@ -37,15 +37,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_StrifeHexen.cfg b/Build/Configurations/GZDoom_StrifeHexen.cfg index 41d47b71..544748b0 100644 --- a/Build/Configurations/GZDoom_StrifeHexen.cfg +++ b/Build/Configurations/GZDoom_StrifeHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/GZDoom_StrifeUDMF.cfg b/Build/Configurations/GZDoom_StrifeUDMF.cfg index 10732166..073b6d6d 100644 --- a/Build/Configurations/GZDoom_StrifeUDMF.cfg +++ b/Build/Configurations/GZDoom_StrifeUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Includes/Doom_misc.cfg b/Build/Configurations/Includes/Doom_misc.cfg index 844a4a48..c614f792 100644 --- a/Build/Configurations/Includes/Doom_misc.cfg +++ b/Build/Configurations/Includes/Doom_misc.cfg @@ -508,78 +508,4 @@ enums 0 = "Add"; 1 = "Set"; } -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect_format -{ - TEXTMAP = 2; - THINGS = 3; - LINEDEFS = 3; - SIDEDEFS = 3; - VERTEXES = 3; - SEGS = 3; - SSECTORS = 3; - NODES = 3; - SECTORS = 3; - REJECT = 3; - BLOCKMAP = 3; - ENDMAP = 2; - BEHAVIOR = 2; -} - -gamedetect_exmx -{ - EXTENDED = 2; - E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1; - E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1; - E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1; - E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2; - MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} - -gamedetect_mapxx -{ - EXTENDED = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; - MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; - MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 1; MAP36 = 1; MAP37 = 1; MAP38 = 1; MAP39 = 1; MAP40 = 1; - MAP41 = 1; -} - -gamedetect_either -{ - EXTENDED = 2; - E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1; - E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1; - E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1; - E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; - MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; - MAP31 = 1; MAP32 = 1; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; } \ No newline at end of file diff --git a/Build/Configurations/Includes/Heretic_misc.cfg b/Build/Configurations/Includes/Heretic_misc.cfg index f9757424..0a687afe 100644 --- a/Build/Configurations/Includes/Heretic_misc.cfg +++ b/Build/Configurations/Includes/Heretic_misc.cfg @@ -1,7 +1,4 @@ - // Basic Heretic stuff. - - skills { 1 = "Thou needeth a wet-nurse"; @@ -9,29 +6,4 @@ skills 3 = "Bringest them oneth"; 4 = "Thou art a smite-meister"; 5 = "Black plague possesses thee"; -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect -{ - EXTENDED = 3; - E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1; - E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1; - E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1; - E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1; - E5M1 = 1; E5M2 = 1; E5M3 = 1; E5M4 = 1; E5M5 = 1; E5M6 = 1; E5M7 = 1; E5M8 = 1; E5M9 = 1; - E6M1 = 1; E6M2 = 1; E6M3 = 1; - MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2; - MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Hexen_misc.cfg b/Build/Configurations/Includes/Hexen_misc.cfg index a72cdf5c..a64d7de7 100644 --- a/Build/Configurations/Includes/Hexen_misc.cfg +++ b/Build/Configurations/Includes/Hexen_misc.cfg @@ -46,26 +46,32 @@ defaultthingflags // How thing flags should be compared (for the stuck thing error check) thingflagscompare { - skills { + skills + { 1; 2; 4; } - classes { + classes + { 32; 64; 128; } - gamemodes { - 256 { + gamemodes + { + 256 + { requiredgroup = "skills"; } - 512 { + 512 + { requiredgroup = "skills"; } - 1024 { + 1024 + { ignoredgroup = "skills"; } } @@ -218,45 +224,4 @@ enums { 0 = "None"; } -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ -gamedetect_format -{ - TEXTMAP = 2; - THINGS = 3; - LINEDEFS = 3; - SIDEDEFS = 3; - VERTEXES = 3; - SEGS = 3; - SSECTORS = 3; - NODES = 3; - SECTORS = 3; - REJECT = 3; - BLOCKMAP = 3; - ENDMAP = 2; - BEHAVIOR = 3; -} - -gamedetect -{ - EXTENDED = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; - MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; - MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 1; MAP36 = 1; MAP37 = 1; MAP38 = 1; MAP39 = 1; MAP40 = 1; - MAP41 = 1; -} +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Strife_misc.cfg b/Build/Configurations/Includes/Strife_misc.cfg index 57e7f17f..669ef78f 100644 --- a/Build/Configurations/Includes/Strife_misc.cfg +++ b/Build/Configurations/Includes/Strife_misc.cfg @@ -144,29 +144,4 @@ thingsfilters } -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect -{ - EXTENDED = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; - MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; - MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} +} \ No newline at end of file diff --git a/Build/Configurations/Includes/UDMF_misc.cfg b/Build/Configurations/Includes/UDMF_misc.cfg index 781eaadc..fe8d3ae8 100644 --- a/Build/Configurations/Includes/UDMF_misc.cfg +++ b/Build/Configurations/Includes/UDMF_misc.cfg @@ -197,157 +197,4 @@ udmfmaplumpnames_end nodebuild = false; allowempty = true; } -} - - -// Default thing filters -// (these are not required, just useful for new users) -/*thingsfilters -{ - - filter0 - { - name = "Keys only"; - category = "keys"; - type = -1; - } - - - filter2 - { - name = "Skill 1"; - category = ""; - type = -1; - - fields - { - skill1 = true; - } - - } - - - filter3 - { - name = "Skill 2"; - category = ""; - type = -1; - - fields - { - skill2 = true; - } - - } - - - filter4 - { - name = "Skill 3"; - category = ""; - type = -1; - - fields - { - skill3 = true; - } - - } - - - filter5 - { - name = "Skill 4"; - category = ""; - type = -1; - - fields - { - skill4 = true; - } - - } - - - filter6 - { - name = "Skill 5"; - category = ""; - type = -1; - - fields - { - skill5 = true; - } - - } - - - filter7 - { - name = "Skill 6"; - category = ""; - type = -1; - - fields - { - skill6 = true; - } - - } - - - filter8 - { - name = "Skill 7"; - category = ""; - type = -1; - - fields - { - skill7 = true; - } - - } - - - filter9 - { - name = "Skill 8"; - category = ""; - type = -1; - - fields - { - skill8 = true; - } - - } - -} */ - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect_format -{ - THINGS = 2; - LINEDEFS = 2; - SIDEDEFS = 2; - VERTEXES = 2; - //SEGS = 2; - //SSECTORS = 2; - //NODES = 2; - SECTORS = 2; - //REJECT = 2; - TEXTMAP = 3; - ENDMAP = 3; - //BEHAVIOR = 2; -} - +} \ No newline at end of file diff --git a/Build/Configurations/Includes/ZDoom_misc.cfg b/Build/Configurations/Includes/ZDoom_misc.cfg index 9d329e54..f478bc12 100644 --- a/Build/Configurations/Includes/ZDoom_misc.cfg +++ b/Build/Configurations/Includes/ZDoom_misc.cfg @@ -1876,68 +1876,6 @@ thingsfilters_udmf } -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -// ZDoom is less strict than vanilla and allows certain lumps to be missing. -gamedetect_doom -{ - TEXTMAP = 2; - THINGS = 3; - LINEDEFS = 3; - SIDEDEFS = 3; - VERTEXES = 3; - //SEGS = 3; - SSECTORS = 3; - //NODES = 3; - //SECTORS = 3; - //REJECT = 3; - //BLOCKMAP = 3; - ENDMAP = 2; - BEHAVIOR = 2; -} - -gamedetect_hexen -{ - TEXTMAP = 2; - THINGS = 3; - LINEDEFS = 3; - SIDEDEFS = 3; - VERTEXES = 3; - //SEGS = 3; - SSECTORS = 3; - //NODES = 3; - //SECTORS = 3; - //REJECT = 3; - //BLOCKMAP = 3; - ENDMAP = 2; - BEHAVIOR = 3; -} - -gamedetect_udmf -{ - TEXTMAP = 3; - THINGS = 2; - LINEDEFS = 2; - SIDEDEFS = 2; - VERTEXES = 2; - //SEGS = 2; - //SSECTORS = 2; - //NODES = 2; - SECTORS = 2; - //REJECT = 2; - //BLOCKMAP = 2; - ENDMAP = 3; - //BEHAVIOR = 2; -} - - // Special linedefs speciallinedefs_doomhexen { diff --git a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg index ae43081e..0ef5bb76 100644 --- a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg +++ b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg index edfa2f36..d756a505 100644 --- a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg +++ b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg b/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg index 51314fc6..065bd349 100644 --- a/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg +++ b/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg @@ -10,29 +10,4 @@ skills 2 = "Petty Thug"; 3 = "Hot Shit"; 4 = "Badass Mother Fucker"; -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect -{ - EXTENDED = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg index f6134021..0a06d973 100644 --- a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg +++ b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg index a8caa602..09779b65 100644 --- a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg +++ b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg index 041a64a1..1e9d6a8c 100644 --- a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg +++ b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg index a9554728..bf1415cb 100644 --- a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg +++ b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Action2_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg index f4a20782..40c869a9 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg index 49544614..5ae1a53d 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg index b8d67968..c523e36a 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg index 43e37545..4417a971 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg index de9d4e82..db9ea61d 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg index ecbdca7a..9222c270 100644 --- a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg index fc4f9a24..f16e9d11 100644 --- a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg index c6ca1253..dade6dc2 100644 --- a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg index 2b944fec..3abf2e84 100644 --- a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg index b4776d6b..0b286c08 100644 --- a/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg +++ b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg @@ -11,54 +11,4 @@ skills 3 = "Gobs of goo"; 4 = "Extreme ooze"; 5 = "Super slimey!"; -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect_chex1 -{ - EXTENDED = 2; - E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1; - E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1; - E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1; - E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2; - MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect_chex3 -{ - EXTENDED = 2; - E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2; - MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg index 21ab1b69..218364ce 100644 --- a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg index 6aba6c1a..464c9531 100644 --- a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg index 34dc9c55..ad33e59f 100644 --- a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg index b6f8f61d..401a90f2 100644 --- a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg index 0af20442..ddce4f9f 100644 --- a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg index a67b5b47..3866422a 100644 --- a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg index c316fef9..d16e7cd6 100644 --- a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg index 15654be1..7beb6619 100644 --- a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg index 57628d4c..ba28bb18 100644 --- a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg b/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg index 3f717058..c0a563f6 100644 --- a/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg +++ b/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg @@ -11,29 +11,4 @@ skills 3 = "Medium"; 4 = "Hard"; 5 = "Very hard"; -} - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect -{ - EXTENDED = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; - E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; - E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; - E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; - E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2; - E6M1 = 2; E6M2 = 2; E6M3 = 2; - MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; - MAP11 = 1; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2; - MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2; - MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; - MAP41 = 2; -} +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg index 74bcc937..48498425 100644 --- a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg index c8dcdf7f..1ac58704 100644 --- a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg index f156d583..aaa47e86 100644 --- a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg index 99a0c495..fee21171 100644 --- a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg index 3abd60e9..bc471e69 100644 --- a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg index 2f424ac9..9e842069 100644 --- a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoomFamily_template.txt b/Build/Configurations/ZDoomFamily_template.txt index aaed596a..5fdbd61c 100644 --- a/Build/Configurations/ZDoomFamily_template.txt +++ b/Build/Configurations/ZDoomFamily_template.txt @@ -11,6 +11,9 @@ game = "ZDoom: Game (map format)"; // This is the simplified game engine/sourceport name engine = "zdoom"; +// Should this configuration be initially available? +enabledbydefault = true; + // ******************************************************* // * * // * Note: all the elements that could be factorized * @@ -23,8 +26,17 @@ engine = "zdoom"; // Settings common to all games and all map formats include("Includes\\ZDoom_common.cfg", "common"); -!!!!!!!!!! MAP FORMAT STUFF !!!!!!!!!! -!Keep only the one that's appropriate! +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + // Keep only the one that's appropriate! + include("Includes\\Doom_misc.cfg", "thingsfilters"); // Thing filters for Doom/Hexen map formats + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); // Thing filters for UDMF map format +} + +// ---------------- MAP FORMAT STUFF ---------------- +// Keep only the one that's appropriate! // Settings common to Doom map format include("Includes\\ZDoom_common.cfg", "mapformat_doom"); @@ -33,10 +45,12 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); // Settings common to text map format include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); -!!!!!!!!!! MAP FORMAT STUFF !!!!!!!!!! +// ---------------- MAP FORMAT STUFF ---------------- -!!!!!!!!!!!!! GAME STUFF !!!!!!!!!!!!! -!Keep only the one that's appropriate! + + +// ---------------- GAME STUFF ---------------- +//Keep only the one that's appropriate! // Settings common to Doom games include("Includes\\Game_Doom.cfg"); @@ -60,27 +74,9 @@ include("Includes\\Game_Harmony.cfg"); // Settings common to Action Doom 2 games include("Includes\\Game_Action2.cfg"); -!!!!!!!!!!!!! GAME STUFF !!!!!!!!!!!!! +// ---------------- GAME STUFF ---------------- + -!!!!Keep only one of each category!!!! -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_exmx"); - include("Includes\\Doom_misc.cfg", "gamedetect_mapxx"); - include("Includes\\Doom_misc.cfg", "gamedetect_either"); - include("Includes\\Heretic_misc.cfg", "gamedetect"); - include("Includes\\Hexen_misc.cfg", "gamedetect"); - include("Includes\\Strife_misc.cfg", "gamedetect"); - include("Includes\\Chex_misc.cfg", "gamedetect_chex1"); - include("Includes\\Chex_misc.cfg", "gamedetect_chex3"); - include("Includes\\Harmony_misc.cfg", "gamedetect"); -} // THING TYPES // Each engine has its own additional thing types @@ -96,14 +92,17 @@ thingtypes include("Includes\\Chex_things.cfg"); include("Includes\\Chex3_things.cfg"); include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game include("Includes\\ZDoom_things.cfg", "doom"); include("Includes\\ZDoom_things.cfg", "heretic"); include("Includes\\ZDoom_things.cfg", "hexen"); include("Includes\\ZDoom_things.cfg", "strife"); include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine include("Includes\\GZDoom_things.cfg", "gzdoom"); include("Includes\\Zandronum_things.cfg", "doom"); @@ -120,8 +119,10 @@ enums { // Basic game enums include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game include("Includes\\ZDoom_misc.cfg", "enums_doom"); include("Includes\\ZDoom_misc.cfg", "enums_heretic"); @@ -130,6 +131,7 @@ enums include("Includes\\ZDoom_misc.cfg", "enums_chex"); include("Includes\\ZDoom_misc.cfg", "enums_chex3"); include("Includes\\ZDoom_misc.cfg", "enums_harmony"); + // Additional enums from the engine include("Includes\\Zandronum_misc.cfg", "enums_doom"); include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); diff --git a/Build/Configurations/ZDoom_DoomDoom.cfg b/Build/Configurations/ZDoom_DoomDoom.cfg index 3322131a..4f037ac3 100644 --- a/Build/Configurations/ZDoom_DoomDoom.cfg +++ b/Build/Configurations/ZDoom_DoomDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_DoomHexen.cfg b/Build/Configurations/ZDoom_DoomHexen.cfg index 5a52850e..e2dc20cc 100644 --- a/Build/Configurations/ZDoom_DoomHexen.cfg +++ b/Build/Configurations/ZDoom_DoomHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_DoomUDMF.cfg b/Build/Configurations/ZDoom_DoomUDMF.cfg index 404b35f4..0118aa81 100644 --- a/Build/Configurations/ZDoom_DoomUDMF.cfg +++ b/Build/Configurations/ZDoom_DoomUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_HereticDoom.cfg b/Build/Configurations/ZDoom_HereticDoom.cfg index b47de6c7..84d12b06 100644 --- a/Build/Configurations/ZDoom_HereticDoom.cfg +++ b/Build/Configurations/ZDoom_HereticDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_HereticHexen.cfg b/Build/Configurations/ZDoom_HereticHexen.cfg index a3052bf3..ac931400 100644 --- a/Build/Configurations/ZDoom_HereticHexen.cfg +++ b/Build/Configurations/ZDoom_HereticHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_HereticUDMF.cfg b/Build/Configurations/ZDoom_HereticUDMF.cfg index b9976c52..53113db9 100644 --- a/Build/Configurations/ZDoom_HereticUDMF.cfg +++ b/Build/Configurations/ZDoom_HereticUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_HexenHexen.cfg b/Build/Configurations/ZDoom_HexenHexen.cfg index 2fbc0575..baaf351e 100644 --- a/Build/Configurations/ZDoom_HexenHexen.cfg +++ b/Build/Configurations/ZDoom_HexenHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Hexen_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_HexenUDMF.cfg b/Build/Configurations/ZDoom_HexenUDMF.cfg index 8c23babf..3430d0e1 100644 --- a/Build/Configurations/ZDoom_HexenUDMF.cfg +++ b/Build/Configurations/ZDoom_HexenUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_StrifeDoom.cfg b/Build/Configurations/ZDoom_StrifeDoom.cfg index 6c66ebb4..324bdd9c 100644 --- a/Build/Configurations/ZDoom_StrifeDoom.cfg +++ b/Build/Configurations/ZDoom_StrifeDoom.cfg @@ -37,15 +37,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_StrifeHexen.cfg b/Build/Configurations/ZDoom_StrifeHexen.cfg index ab3e3a8f..0bccfbae 100644 --- a/Build/Configurations/ZDoom_StrifeHexen.cfg +++ b/Build/Configurations/ZDoom_StrifeHexen.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/ZDoom_StrifeUDMF.cfg b/Build/Configurations/ZDoom_StrifeUDMF.cfg index 60243ec9..5177172a 100644 --- a/Build/Configurations/ZDoom_StrifeUDMF.cfg +++ b/Build/Configurations/ZDoom_StrifeUDMF.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_DoomDoom.cfg b/Build/Configurations/Zandronum_DoomDoom.cfg index 1a3aac1e..096d12f0 100644 --- a/Build/Configurations/Zandronum_DoomDoom.cfg +++ b/Build/Configurations/Zandronum_DoomDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_DoomHexen.cfg b/Build/Configurations/Zandronum_DoomHexen.cfg index 28cb8756..ed35c455 100644 --- a/Build/Configurations/Zandronum_DoomHexen.cfg +++ b/Build/Configurations/Zandronum_DoomHexen.cfg @@ -40,15 +40,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_DoomUDMF.cfg b/Build/Configurations/Zandronum_DoomUDMF.cfg index 06707bfb..146d281a 100644 --- a/Build/Configurations/Zandronum_DoomUDMF.cfg +++ b/Build/Configurations/Zandronum_DoomUDMF.cfg @@ -45,15 +45,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Doom_misc.cfg", "gamedetect_either"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_HereticDoom.cfg b/Build/Configurations/Zandronum_HereticDoom.cfg index 49ddfebc..0e423e86 100644 --- a/Build/Configurations/Zandronum_HereticDoom.cfg +++ b/Build/Configurations/Zandronum_HereticDoom.cfg @@ -36,15 +36,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_HereticHexen.cfg b/Build/Configurations/Zandronum_HereticHexen.cfg index 028dd531..0856afac 100644 --- a/Build/Configurations/Zandronum_HereticHexen.cfg +++ b/Build/Configurations/Zandronum_HereticHexen.cfg @@ -40,15 +40,6 @@ thingsfilters include("Includes\\Doom_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_HereticUDMF.cfg b/Build/Configurations/Zandronum_HereticUDMF.cfg index 4a28627f..6f1182ec 100644 --- a/Build/Configurations/Zandronum_HereticUDMF.cfg +++ b/Build/Configurations/Zandronum_HereticUDMF.cfg @@ -45,15 +45,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Heretic_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_HexenHexen.cfg b/Build/Configurations/Zandronum_HexenHexen.cfg index 0ccc4c4c..50298040 100644 --- a/Build/Configurations/Zandronum_HexenHexen.cfg +++ b/Build/Configurations/Zandronum_HexenHexen.cfg @@ -40,15 +40,6 @@ thingsfilters include("Includes\\Hexen_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_HexenUDMF.cfg b/Build/Configurations/Zandronum_HexenUDMF.cfg index 8748dc4c..9299e0e0 100644 --- a/Build/Configurations/Zandronum_HexenUDMF.cfg +++ b/Build/Configurations/Zandronum_HexenUDMF.cfg @@ -45,15 +45,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Hexen_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_StrifeDoom.cfg b/Build/Configurations/Zandronum_StrifeDoom.cfg index 31a0f2d4..33833e1a 100644 --- a/Build/Configurations/Zandronum_StrifeDoom.cfg +++ b/Build/Configurations/Zandronum_StrifeDoom.cfg @@ -37,15 +37,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_doom"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_StrifeHexen.cfg b/Build/Configurations/Zandronum_StrifeHexen.cfg index f133d2ee..eec486d1 100644 --- a/Build/Configurations/Zandronum_StrifeHexen.cfg +++ b/Build/Configurations/Zandronum_StrifeHexen.cfg @@ -40,15 +40,6 @@ thingsfilters include("Includes\\Strife_misc.cfg", "thingsfilters"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Build/Configurations/Zandronum_StrifeUDMF.cfg b/Build/Configurations/Zandronum_StrifeUDMF.cfg index a8261371..e98825ab 100644 --- a/Build/Configurations/Zandronum_StrifeUDMF.cfg +++ b/Build/Configurations/Zandronum_StrifeUDMF.cfg @@ -45,15 +45,6 @@ thingsfilters include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } -// Depends on both game and map format -gamedetect -{ - // Map format - include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf"); - // Game scheme - include("Includes\\Strife_misc.cfg", "gamedetect"); -} - // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom diff --git a/Help/gc_formatsettings.html b/Help/gc_formatsettings.html index f4668fde..0847b5fe 100644 --- a/Help/gc_formatsettings.html +++ b/Help/gc_formatsettings.html @@ -25,47 +25,25 @@
  • For Hexen map format, use "HexenMapSetIO". This is a map format that uses numeric flags.
  • For UDMF map format, use "UniversalMapSetIO". This is a map format that uses named flags. -
    - gamedetect (structure)
    - This is used to determine if the Game Configuration is suitable for the opened WAD file. None of the settings in this structure have any impact on the actual editing, limitations or storage of the map, but only assist the user when opening WAD files that have not been opened with Doom Builder before (when no .dbs file is available). The setting names in this structure are the lump names that must be checked for. The value of these settings (integers) indicates which rule applies to the lump name for a positive check. Valid values are: - - Example:
    -
    -gamedetect
    -{
    -	TEXTMAP = 2;
    -	ENDMAP = 2;
    -	EXTENDED = 2;
    -	BEHAVIOR = 3;
    -	E1M1 = 2;
    -	E1M2 = 2;
    -	E1M3 = 2;
    -	MAP01 = 1;
    -	MAP02 = 1;
    -	MAP03 = 1;
    -}
    -
    -
    maplumpnames (structure)
    This structure describes the lumps that make up the complete map, including scripts and nodes. It must also indicate what Doom Builder is supposed to do with these lumps and/or where the lumps come from. These lumps are normally written by the map format interface class, but some could be generated by the nodebuilder compiler or stored by Doom Builder directly. In this structure, there should be a structure for every map lump. The name of the structure should be the lump name, in uppercase. For the map header (which name differs) you can use the name ~MAP. The following settings should be in the lump structure (unless the default value applies):