My Half-Life 2 Mod, Week 2: Custom Textures, Glass Window, Tree

My Half-Life 2 Mod, Week 2: Custom Textures, Glass Window, Tree (Jerz’s Literacy Weblog)

A week after I began a serious attempt to create a Half-Life 2 mod, I’ve made some good progress.

Early last week, I did manage to add the hinged door that was the next thing on my agenda. I’d been going crazy because I had turned off “helpers,” which means that I couldn’t see the blue sphere that all the tutorials mentioned was supposed to mark the site of the hinge.

Half-Life 2 is set in a grungy urban dystopia, so the image files that depict stock materials (wood panels, plaster ceilings, brick walls) all look pitted and rough. While I don’t want to spend forever fiddling with images, I began to realize last week that the image files really aren’t just window dressing. The availability of appropriate images really does affect what items I choose to work on.

Mod02.pngI found a few texture packs that expand the number of materials available to Hammer (the 3D world tool I’m using), but I was having trouble following a tutorial to load just one custom texture. The comments at the end of the tutorial indicate that I’m not the only one suffering from similar problems. After several hours and several tries, I finally figured out where the custom textures should go, and how to find them within the 3D editor when I wanted to use them. (Those textures came in an “rar” archive. While I already had a tool that was supposed to deal with “rar” files, when I decompressed the file the target folder was always empty. So I had to upgrade to the 30-day trial version of Power Archiver. When that runs out, I’ll have to take a look at open-source archiving tools.

With that under my belt, I downloaded a pack of hundreds of new textures, including the tile floor, panel walls, and wood beam that you can see in the image. In this model, I added a ceiling, though now the lights are just emanating from nowhere. I’ll have to create some light fixtures.

The tree visible outside the window comes with Half-Life 2, and I guessed correctly that it was possible to change its “skin” to add a few leaves. Not many. I’ll have to keep looking if I want to use some healthy trees.

I took the gun away from the NPC Alyx, so now she’s a little less aggressive. I’m not sure how to adjust her behavior, but at least she fits in slightly better in the realistic office setting I’m trying to create.

The wood panel walls are actually too fancy for the generic office settings, but I do want to create a courtroom at some point, so I don’t mind experimenting with this design scheme.

The next big “proof of concept” for me is to import models of ready-made furniture. The desk visible in the photo comes with the game. I’ve seen textures that I can apply to simple cubes in order to get bookcases, file cabinets, bulletin boards, and the like. While I love adventure games, with secret panels containing keys that unlock more secret panels, the mod I’m working will need few functioning props (other than doors). Still, I’ve seen ready-made models of computer desks, TV sets, kitchen appliances, and even a collection of SWAT vehicles (that might be very useful for the police station that I hope will be in the mod).

I had to hack the URL at Wadfather in order to get past the ridiculously complex navigational system. (The link goes directly to the “Real World” textures I’ll need.)

4 thoughts on “My Half-Life 2 Mod, Week 2: Custom Textures, Glass Window, Tree

  1. I’ve noticed people complaining about that e-mail more frequently lately. My ISP,, hasn’t responded to my e-mails since October, so perhaps this is another question that will remain unanswered. You can also reach me at “”, though I don’t check that address every day. (I’ll e-mail you.)

  2. Just tried sending you an email (, but it doesn’t look possible from outside the setonhill domain. Is there another address that I could send to?


  3. Wow, thanks! The coding is exactly what I need help with, and I’d love to see the mods you’ve created. I realize that HL2 no longer uses the wad format, but I do like the fact that certain wads package similar textures together.

    If you need a supervisor for an online internship, I’d be happy to talk with you about that. The software for this blog was created as a UWEC project by Will Gayther, who is kind enough to continue maintaining it for me.

    Thanks for the link to the tree model. Ich ein bischen Deutsch sprechen. Es gibt auch Babelfish.

    While I don’t teach technial writing any more, I have been emphasizing the fact that all work that you post online will be visible years from now.

  4. I was a bit surprised when my dad mentioned a project that I had done that I don’t ever remember telling him about. Was even more surprised to find out that all he did to find it was Google my name and find said project on your site. I haven’t decided if I should be unnerved or flattered…

    As far as this Half Life bit goes, I’m really quite interested in what you plan on doing with it. Having some mapping experience in Hammer and some mod plans of my own, I may even be able to help with certain things. Especially when it comes to the codding, as that’s the part I will probably be doing most when I get the chance to delve into it more (I’m majoring in computer science). Let me know if you want to see some of the things I’ve done with it so far.
    As far as textures from the Wadfather… I think you’re looking in the wrong direction. WADs were used in the old Half Life 1 game, but are not being used in HL2. They have gone to what Valve call materials, which include the texture, normal maps, bump maps, spec maps etc… They are much more flexible and versitile, but considerably harder to create and use for custom things. Info on the material system can be found here:

    Valve’s SDK Wiki:

    I’ve also found a guy that has done several really nice tree models with multiple skins each that may suit you:
    The site also has some other models, textures, and other things, but it’s all in german. Still easy to figure out though.

    Let me know if you have any questions.

Leave a Reply

Your email address will not be published. Required fields are marked *