Jump to content

Ultimate Doom Builder configurations


j0lt

Recommended Posts

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 by j0lt

Share this post


Link to post
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).

Share this post


Link to post

The best way is by consulting the Refmanual to find the settings which apply

 

6HPHYL6.png

 

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

 

b3Jyzfc.png

 


/*************************************************************\
  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

 

cN0Fv0v.png

 


/*************************************************************\
  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.

 

Share this post


Link to post
3 hours ago, DOOM mapping enthusiast said:

The best way is by consulting the Refmanual to find the settings which apply

 

6HPHYL6.png

 

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

 

b3Jyzfc.png

 



/*************************************************************\
  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

 

cN0Fv0v.png

 



/*************************************************************\
  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!

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...