Sunday, May 4, 2008

Introduction: Getting Started. Here you will find all you need to know to make your first map.

Welcome to my site. I know you want to get started right away. But before you can get started, there are a few things That you should know.

(note: if you already have hammer up and running, then you can start on lesson 1. In the right Column under past lessons,2008, click may then click lesson 1)


Mapmaking is free. If you have Steam installed, then you are ready to get started. (Note: If you already have Hammer installed, Start with Lesson One. I'm starting from the beginning so that even if you never opened Hammer before you can learn all you need to know to get started and make a really neat map.)
First thing you need to do is login to your Steam Account. Then you'll need to install SDK tools. At the top of your Steam Window you will notice the words "file", "view", "games", "help". Now, click on the word "view". On the drop-down menu, click on the word "tools". (It should be on the bottom of the list.) The tools tab should appear before you. You will want to download Source SDK. You don't need to install Source SDK Base. You can check that out later. It is just a level that explains some of the lighting techniques that the Valve hl2 developers used to make their maps.
Double-click on Source SDK, and download it to your computer. Once it's downloaded and ready to go. Double-click on source SDK in your Steam Window. You should see a dialog box saying "preparing to launch source SDK".
Once it's loaded, you will see a new dialog box with a lot more icons to click on. Right now you're only going to be concerned with "Hammer Editor" under the "Application" section on the source SDK dialog box. Slowdown, make sure you read this before you start clicking on whatever. Because you have to make sure that Hammer is configured for DOD Source OrangeBOX.

At the bottom of the source SDK dialog box, you can see two fields. The first one says "engine version:" the second one says "current game".

You need "engine version" to say: "The Orange Box"
and you need "current game" to say: "Portal" (see p1)

(Note: if you do not have Portal in the Current Game pulldown menu, or you mess up the installation. Near the bottom of this page, in the Oops section I explain how to fix it.)

"VALVE Added a new Engine Version called ‘Source Engine MP’ which is the proper one to select if working with Team Fortress 2, Counter-Strike:Source, or Day of Defeat: Source. Users should select ‘Reset Game Configurations’ in the SDK Launcher so that these games become properly associated with the new engine version." USE MP AS THE "ENGINE VERSION" & TEAM FORTRESS 2 AS THE "CURRENT GAME" START AT P3 in the tutorial and go from there."

After that double-click on "Hammer Editor". An open it. (See p2)

Once you have Hammer open, click on "Tools" then click Options. (See p3)

That brings up a dialog box called "configure Hammer". On that dialog box, near the top. There is a button called "Edit". Click on That Button. (See p4)

That brings up another dialog box called "Edit Game Configurations". On this dialog box click the "Add" button. (See p5)

That will bring up another dialog box called "Add a Game". In this dialog box you want to type "DOD:S OrangeBox". Without the quotation marks. Just like you see it in the sample. (See p6) then click "OK".

You have just added that to the game configurations and you should see it in the "Edit Game Configurations" window, if that's the case then click "Close" (see p7).

Now the fun stuff begins. The first thing you want to do is click on the pulldown arrow near the top of the "Configure Hammer" dialog box. Under the word "Configuration:". Where it says portal... that's the arrow you want to click. (See p8)

Select "DOD:S OrangeBox" in that pulldown menu.
That should have blanked out all the dialog boxes. Now click on the "Add" button, under the "game data files:" section (see p9)

This is where you tell Hammer which version you are using. ep1 (episode 1) is the old engine that we were using. The "Orange box" is the new engine we are using. So you want to browse to the new Orange box engine. It should be at this same address.
C:\Program Files\Steam\steamapps\your-account\sourcesdk\bin\orangebox\bin
(see p10)

Select the "Bin" folder. Out of this folder you want to select the "dod.fgd" file. Then click "Open". (See p11).

Okay good. For The next part just make it look like my example in p12.
Where it says "Texture Format:" - "materials (half-life 2)"
"map type:" - "half-life 2"
"Default pointEntity class" - "info_player_start"
"Default solidEntity class" - "func_detail"
"Default texture scale:" - 0.25
"Default lightmap scale" - 16
"Cordon Texture" - Black (see p12).

The rest you can just copy and paste from this web page to your Hammer editor. They should be exactly the same.

Game Executable
$SteamUserDir\day of defeat source
Game Directory
$SteamUserDir\day of defeat source\dod
Hammer VMF Directory
(see p13)

Once you get them pasted in the correct spots click "Apply". A dialog box will pop up saying something about restarting just click OK, but do not restart yet.

At the top of the "Configure Hammer" dialog box, There Are a Bunch of tabs. Click on the tab that says "Build Programs", and make sure it says "DOD:S OrangeBox" on the "Configuration" pulldown menu. (See p14).

The rest is easy, a cut and paste job, well... copy and paste would be more accurate. Just copy and paste these in the correct spots.

Game executable: - $SteamUserDir\day of defeat source\hl2.exe

BSP executable: - $SteamUserDir\sourcesdk\bin\orangebox\bin\vbsp.exe

VIS executable: - $SteamUserDir\sourcesdk\bin\orangebox\bin\vvis.exe

RAD executable: - $SteamUserDir\sourcesdk\bin\orangebox\bin\vrad.exe

Place compiled maps - $SteamUserDir\day of defeat source\dod\maps

After pasting these in their correct spots, click OK then another dialog box pops up click OK. And you are finished with the configuration.
(see p15)

Close Hammer.

Close the SDK dialog box.

Double-click on "source SDK" under "Tools" in your main "Steam window". (see p16)

But this time, down at the bottom, where it says "current game" you should now have another selection besides portal to choose from. And amazingly its the configuration that you have just created. So select "DOD:S OrangeBox" where it says "Current Game"
and where it says
"engine version" it should say "The Orange Box". (See p17) That's it.

Now you're ready to Start Hammer.


Instructions on how to restore game configurations to their default values.

(You only need to read this section if you messed up the installation.)

So you don't have any choices in the current game pulldown menu. There is no need to panic. This is an easy fix. Simply double-click on, "Reset Game Configurations" (see p18)

This will give you a warning message that you are about to reset current game configurations to their default values. (See p19) Click on the Reset button. After resetting your game configurations, go back to the top of this page and Follow the Installation Instructions. Goto Top

 Free Traffic


Thomas said...

I would like to get in touch with you about maps. Is their a way I can get all of your maps so that I can add them to my server? Suicide Kings xXx Institutionalized (CUSTOM MAPS) (HLSTATSX) (MEDIC) (RESTOCK) (PARACHUTE)

Thanks and if you need a server to run your new ones on let me know.

I like your work on DOD:S maps

Pupster said...

you can find MOST of my maps at
fps banana.

Judah said...

Hey Pupster,

I was wondering how long you plan on keeping this tutorial up and running? I'm always nervous about it being taken down, as it is an excellent reference source!

Are you planning on taking it down at all? Also, I have a permanent website ( which I just use for information repository/tutorials - would you like me to add your tutorial to it? You would get full credit, as well as links to your would be a little extra exposure for you, but would also ensure that one of the best tutorials I have ever found for DODs mapping would stick around permanently!

Let me know if this is something you would want to do, if not I totally understand!



Jordan Gray said...

Hey there--I know there are two different versions of DoD: the Source version (the more expensive version) and the, uh, non-Source version (idk what to call it officially, and it's the one I have). Do your tutorials work on the cheaper, non-Source one? I really need to find a way to make a map or two for that version and don't want to dive into this if it won't work in the end.

Pupster said...

No It will not work with old dod. they use a different engine.

sorry. BUT you can use the old counterstrike tutorials, they work for old dod.

source only works for source

Anonymous said...

Hey, I just downloaded everything but can't find the correct cofiguration for engine version and current game. I have tried everything I could think of, still doesn't show up. Suggestions?

Pupster said...

you have to reset your game configurations to default.

Read the "oops" section near the bottom of this page. :)

(above these comments though)

Pupster said...

"VALVE Added a new Engine Version called ‘Source Engine MP’ which is the proper one to select if working with Team Fortress 2, Counter-Strike:Source, or Day of Defeat: Source. Users should select ‘Reset Game Configurations’ in the SDK Launcher so that these games become properly associated with the new engine version." USE MP AS THE "ENGINE VERSION" & TEAM FORTRESS 2 AS THE "CURRENT GAME" START AT P3 in the tutorial and go from there.