It’s Valve Time: Source 2 Now Powering Dota 2 Tools

Source 2 is upon us, it seems.

Quite what this means, it’s impossible to say at the moment, although plenty of people are confidently stating exactly what it means. What we do know is that the latest update for Dota 2 appears to be packing a little more than mod tools. Digging into the files like feverish moles, the excitable detectives of the internet have discovered references to Source 2 in file names and routines. Dota 2 appears to have been ported to the new engine, which means the changes in a game that looks and sounds the same as it did yesterday are now today’s big news.

To be absolutely clear, I haven’t seen any definite evidence that Dota 2 is running on a new engine. It’s entirely possible that the modding tools, most notably Hammer, have been updated to support a new engine that is still under lock and key somewhere. Furthermore, even if this is the first public release of Source 2, it doesn’t mean that we’re going to see a deluge of new releases from Valve, or even details about any Source 2 games that are in development. Dota’s transition from one set of tools to another suggests that Source 2, like Source 1.00-1.99, may be an iteration rather than a giant leap forward.

RoyAwesome on the Dota 2 subreddit has been gathering info.

That script also allows for different dlls to load and render different assets (vmaps are rendered by worldrenderer.dll, etc). This is a completely new architecture from Valves previous system. This bit alone would indicate a significant amount of engine work has been done to split these bits out of the engine and into their own libraries. That means the engine is also completely plug-and-play with new engine level components if valve creates them for different games. This is pretty freaking huge.

Something has definitely changed, as a cursory look at the updated Dota console and map editor, Hammer, make clear. If Source 2 is going to be the backbone of all Valve’s upcoming releases though and its most valuable current release, it seems likely that any release would be as much a test of newly efficient systems rather than a statement of any kind. If you want to see how a million computers handle the skeleton of a new engine, Dota 2 is one of the most useful delivery vehicles any company could have.

You can see the new Hammer in the video below.

Dota 2 still appears to be in the transition process though. RoyAwesome again:

Dota 2 Workshop Tools Alpha is Dota 2 running on the Source 2 engine. When you compile a map and run it, it launches the Source 2 port of Dota 2 to play.

Because of that, Dota 2 is actively being ported to Source 2, and is pretty much working. You can play it, it functions.

The main game is still running Source 1. The files that the workshop tools spit out are compatible with Source 1, and run in the version of Dota 2 that everyone else has.

Changes to file types and structures. It’s not an announcement of anything, not even a stealth one, but it certainly seems to be a commitment to Dota 2, user content and iterative engine improvements.

For now, less this:

And more this:

We’ll keep an eye peeled for any major developments during the day and if it turns out the Half Life 3 code is hidden in an ARG which is hidden in a file name extension, I’ll eat all of your hats.


  1. Doublemoses says:

    Half-Life 3 is going to be a Dota 2 mod.

    • Revolving Ocelot says:

      About the only choice really, because it’s a sure thing that Valve will never make it. :)

    • Skeletor68 says:

      A lane pusher playing as Gordon driving around each lane trying to take down all those walkers :(

      Hated that section so much

      • Premium User Badge

        Ninja Dodo says:

        Really? I thought that was the best part. Most of the other gameplay stuff in EP2 felt over-familiar. Whatever they do with new HL it’s going to have to be more than gravity gun + zombies.

      • Gotem says:

        I liked that part a lot. But I remember it was quite difficult, had to retry it a lot.

        • Chuckleluck says:

          I’d say about 90% of my manual saves from Half Life 2 were made during that part.

  2. Big Murray says:

    Hammer + Valve Time = Hammer Time.

  3. One Ton Otter says:

    So the plug-and-play nature of the engine hints at better integration with SteamOS and linux in general.

  4. Stardog says:

    SWEET! Maybe Source 2 will be almost as good as Unreal Engine 4, just like Source was almost as good as Unreal Engine 2.5.

    • jorygriffis says:

      I stopped holding out for Half-Life 3 when I realized it would never be as good as Jazz Jackrabbit.

  5. PDP-8e says:

    Whenever valve does this kind of thing I can only imagine the entire office just sits with their collective arms folded and smiles the way parent does at a child opening Christmas presents.

    • noom says:

      Then tapping the side of their nose and winking as the child looks up in confusion and disappointment after opening the box to find it completely empty.

  6. znomorph says:

    Adam, RoyAwesome edited that first paragraph you’re quoting (in fact, he specifically called out RPS in his edit). Didn’t know if that’s something you’d want to update or not.

  7. SuicideKing says:

    This is definitely Source2.
    -It’s 64-Bit – That alone would require a huge re-write of Source1
    -It can use new file formats that Source 1 can’t.
    -This engine is DX11, Source1 was DX9 with a few DX10 features added
    -There are references to it being Source2 all over the files (engine2.dll, vconsole2.exe etc..)
    -The in-game console is completely new and blatantly throws some errors about issues caused by porting into “S2”
    This is why it seems like Dota development has slowed down if anything. They’re getting ready to switch Dota over to an entirely new engine!

    link to

  8. Rad says:

    Well, this will be the last version of Source.

    Valve can’t count to three.

  9. Chuckleluck says:

    I nearly wet my pants at that first sentence. SOURCE TWO IS UPON US, BRETHREN!