the related tutorial
for WON HL if you haven't already.
Modding the Steam main menu is slightly more complicated then in WON HL, but oh so much more flexible.
Creating your mod
Do this like in the first part of the WON tutorials except that when it refers to a WON HL installation, refer to the Steam HL installation instead.
Furthermore, you'll have to create the following new folders in your mod folder if they don't already exist.
This can be done easily using a program called Steam Splash Creator
Then make your splash picture: 1024x768 is recommended. Save it somewhere as a Windows Bitmap (.BMP). Open up Steam Splash Creator and press Load Image. Select your image and press "OK". Now press Make Splash
folder you created earlier, and you're done.
You wanna edit the menu links, right? Copy the
folder from the
folder to your mod's equivalent. Open the copy with a text editor. You'll see a bunch of segments of parameters.
This one, for example, is the Find Servers button.
controls the label, shockingly enough.
gets the title from the language file, but unless you're planning on multi-language support you can just change it to anything you want.
controls what happens when you press the button.
is a Steam client command that opens the server browser. (Damn, it's all so self explanatory) You can change it to any other Steam command, such as
which would cause the button to open the load game dialog instead.
Available commands are:
I'll let you guess what they do.
You can also use engine commands.
engine <console command>
, would cause the button to execute the console command when pressed. Example:
"command" "engine map c1a0"
This would cause the button to start the map
The third parameter,
makes the button invisible in singleplayer mode. Other similar parameters are available:
. They can be used together, like this:
This would cause the button to only be visible when in a multiplayer game.
That's not all you can customize, oh no. You can customize all the dialogs as well. They all have their own
file in the
contains the new game dialog (Couldn't guess, could you?).
The dialogs are more complex then the menu. If you open the
you'll see segments like these:
This is the "Training Room" radio button.
changes the label. The other stuff should be self-explanatory enough, you'll have to try and change them and see what happens.
You can also change the colour of these dialogs, but I won't explain this in any detail. The colour scheme is contained in
. You should be able to figure it out or find some old Steam skin creation tutorial, as the process is pretty much the same.
Steam Games icon
As you might have noticed, some games have small icons in the Steam games list. You can, too.
Create a 16x16 32bit TGA, name it
and put in your mod's folder, you might need to restart your Steam client to see the change in your Steam's library.
Now you should be all customized up and ready.
In this tutorial you'll find out how to use a custom splash screen in Steam HL. Start by reading