j0lt Posted August 10, 2021 (edited) I recently upgraded from GZDoom Builder to Ultimate Doom Builder, and am having a bit of trouble. Within the GZDoom configuration options I can set up Doom 2, Heretic, Hexen, and Strife, but not Doom. The only options to made Doom maps is under Boom or Doom. I really want to make a GZDoom: Doom (UDMF) map. Does anyone know why that option isn't there? Edited August 10, 2021 by j0lt 0 Quote Share this post Link to post
Biz! Posted August 10, 2021 Use the doom.wad file and name the map E1M1 0 Quote Share this post Link to post
j0lt Posted August 10, 2021 Just now, Redoom said: Use the doom.wad file and name the map E1M1 What? Nono, even before that, setting up the configurations you can use. If I do that in GZDoom: Doom 2 (UDMF) I get a big list of errors as it looks for the missing info that it's expecting from the doom2.wad Each game needs its own config to start, and there doesn't seem to be one specifically for GZDoom: Doom (UDMF). 0 Quote Share this post Link to post
Kappes Buur Posted August 12, 2021 The best way is by consulting the Refmanual to find the settings which apply and comparing them with how they are used in actual configuration files. Thankfully they are broken up into the format configs and includes to make the process easier. For example: GZDoom: Doom 2 (UDMF) Spoiler /*************************************************************\ Doom Builder 2 Game Configuration for ZDoom-compatible port \*************************************************************/ // This is required to prevent accidental use of a different configuration type = "Doom Builder 2 Game Configuration"; // This is the title to show for this game game = "GZDoom: Doom 2 (UDMF)"; // This is the simplified game engine/sourceport name engine = "gzdoom"; // Should this configuration be initially available? enabledbydefault = true; // ******************************************************* // * * // * Note: all the elements that could be factorized * // * because they were common to ZDoom, GZDoom and * // * Zandronum have been moved to ZDoom_common.cfg. * // * * // ******************************************************* // STANDARD ZDOOM SETTINGS // Settings common to all games and all map formats include("Includes\\ZDoom_common.cfg", "common"); // Settings common to text map format include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); // Settings common to Doom games include("Includes\\Game_Doom.cfg"); // Default thing filters // (these are not required, just useful for new users) thingsfilters { include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom thingtypes { // Basic game actors include("Includes\\Doom_things.cfg"); include("Includes\\Doom2_things.cfg"); // Additional ZDoom actors for that game include("Includes\\ZDoom_things.cfg", "doom"); // Standard ZDoom actors include("Includes\\ZDoom_things.cfg", "zdoom"); // Additional actors from the engine include("Includes\\GZDoom_things.cfg", "gzdoom"); include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); } // ENUMERATIONS // Each engine has its own additional thing types // These are enumerated lists for linedef types and UDMF fields. 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"); } GZDoom: Doom 1 (UDMF) Spoiler /*************************************************************\ Doom Builder 2 Game Configuration for ZDoom-compatible port \*************************************************************/ // This is required to prevent accidental use of a different configuration type = "Doom Builder 2 Game Configuration"; // This is the title to show for this game game = "GZDoom: Doom 1 (UDMF)"; // This is the simplified game engine/sourceport name engine = "gzdoom"; // Should this configuration be initially available? enabledbydefault = true; // ******************************************************* // * * // * Note: all the elements that could be factorized * // * because they were common to ZDoom, GZDoom and * // * Zandronum have been moved to ZDoom_common.cfg. * // * * // ******************************************************* // STANDARD ZDOOM SETTINGS // Settings common to all games and all map formats include("Includes\\ZDoom_common.cfg", "common"); // Settings common to text map format include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); // Settings common to Doom games include("Includes\\Game_Doom.cfg"); // Default thing filters // (these are not required, just useful for new users) thingsfilters { include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } //Default map name defaultlumpname = "E1M1"; // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom thingtypes { // Basic game actors include("Includes\\Doom_things.cfg"); // Additional ZDoom actors for that game include("Includes\\ZDoom_things.cfg", "doom"); // Standard ZDoom actors include("Includes\\ZDoom_things.cfg", "zdoom"); // Additional actors from the engine include("Includes\\GZDoom_things.cfg", "gzdoom"); include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); } // ENUMERATIONS // Each engine has its own additional thing types // These are enumerated lists for linedef types and UDMF fields. 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"); } Those are the configs I use, but you may want to rework them a bit. 1 Quote Share this post Link to post
j0lt Posted August 12, 2021 3 hours ago, DOOM mapping enthusiast said: The best way is by consulting the Refmanual to find the settings which apply and comparing them with how they are used in actual configuration files. Thankfully they are broken up into the format configs and includes to make the process easier. For example: GZDoom: Doom 2 (UDMF) Reveal hidden contents /*************************************************************\ Doom Builder 2 Game Configuration for ZDoom-compatible port \*************************************************************/ // This is required to prevent accidental use of a different configuration type = "Doom Builder 2 Game Configuration"; // This is the title to show for this game game = "GZDoom: Doom 2 (UDMF)"; // This is the simplified game engine/sourceport name engine = "gzdoom"; // Should this configuration be initially available? enabledbydefault = true; // ******************************************************* // * * // * Note: all the elements that could be factorized * // * because they were common to ZDoom, GZDoom and * // * Zandronum have been moved to ZDoom_common.cfg. * // * * // ******************************************************* // STANDARD ZDOOM SETTINGS // Settings common to all games and all map formats include("Includes\\ZDoom_common.cfg", "common"); // Settings common to text map format include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); // Settings common to Doom games include("Includes\\Game_Doom.cfg"); // Default thing filters // (these are not required, just useful for new users) thingsfilters { include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom thingtypes { // Basic game actors include("Includes\\Doom_things.cfg"); include("Includes\\Doom2_things.cfg"); // Additional ZDoom actors for that game include("Includes\\ZDoom_things.cfg", "doom"); // Standard ZDoom actors include("Includes\\ZDoom_things.cfg", "zdoom"); // Additional actors from the engine include("Includes\\GZDoom_things.cfg", "gzdoom"); include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); } // ENUMERATIONS // Each engine has its own additional thing types // These are enumerated lists for linedef types and UDMF fields. 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"); } GZDoom: Doom 1 (UDMF) Reveal hidden contents /*************************************************************\ Doom Builder 2 Game Configuration for ZDoom-compatible port \*************************************************************/ // This is required to prevent accidental use of a different configuration type = "Doom Builder 2 Game Configuration"; // This is the title to show for this game game = "GZDoom: Doom 1 (UDMF)"; // This is the simplified game engine/sourceport name engine = "gzdoom"; // Should this configuration be initially available? enabledbydefault = true; // ******************************************************* // * * // * Note: all the elements that could be factorized * // * because they were common to ZDoom, GZDoom and * // * Zandronum have been moved to ZDoom_common.cfg. * // * * // ******************************************************* // STANDARD ZDOOM SETTINGS // Settings common to all games and all map formats include("Includes\\ZDoom_common.cfg", "common"); // Settings common to text map format include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); // Settings common to Doom games include("Includes\\Game_Doom.cfg"); // Default thing filters // (these are not required, just useful for new users) thingsfilters { include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); } //Default map name defaultlumpname = "E1M1"; // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom thingtypes { // Basic game actors include("Includes\\Doom_things.cfg"); // Additional ZDoom actors for that game include("Includes\\ZDoom_things.cfg", "doom"); // Standard ZDoom actors include("Includes\\ZDoom_things.cfg", "zdoom"); // Additional actors from the engine include("Includes\\GZDoom_things.cfg", "gzdoom"); include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); } // ENUMERATIONS // Each engine has its own additional thing types // These are enumerated lists for linedef types and UDMF fields. 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"); } Those are the configs I use, but you may want to rework them a bit. Dude! Thanks! 0 Quote Share this post Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.