Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

How to get Sourcemods to work with Hammer++ - A Tutorial for Source Engine

Obsolescence Notice

This Tutorial has been marked as obsolete. It may no longer work and/or contain outdated information. It is retained for archival purposes.

As of Hammer++ Build 8847, this tutorial is now obsolete.
This tutorial will be kept for archival purposes. 

This tutorial should work with both with the singleplayer and the multiplayer version of Source SDK Base 2013


So you've seen the capabilities of Hammer++ and want to use it with a Sourcemod. 
You configured Hammer++ to the Sourcemod you're using, only to find out nothing works.



There is a solution for this

Requirements:
Link Shell Extension

Step 1: Creating a Junction Symlink
Since Hammer++ can only read what's inside the Source SDK folder we need to create a symlink.
A symlink is basically like a shortcut but appears to look like the original folder has been relocated.
By doing this it will make Hammer++ think it's in the correct location.

Once you have Link Shell Extension installed, go to your sourcemods folder and right-click on the sourcemod folder you want to symlink
Click on "Pick Link Source"



Now you must go to the Source SDK Base 2013 folder
Right-click on a empty space and pick 'Drop as" and click on Junction
You will now see a symlink of your sourcemod



Step 2: Configuring Hammer++
Open Hammer++ and select your sourcemod as your game configuration (If you don't have it there, you can still create one in the options panel)
You must now change the folder location of the Game Data files and the Game Directory files to the symlink you have created
When you're done click on apply and restart Hammer++



You Are Done!




I hope this tutorial helps you
Sign up to access this!

No comments yet

Details

Difficulty Level
Beginner