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 @@
-gamedetect -{ - TEXTMAP = 2; - ENDMAP = 2; - EXTENDED = 2; - BEHAVIOR = 3; - E1M1 = 2; - E1M2 = 2; - E1M3 = 2; - MAP01 = 1; - MAP02 = 1; - MAP03 = 1; -} --