How to get KZMod working on a different drive than your primary one

Started by Raptor 
26/05/2015 15:09
Page 1 of 1
Raptor 26/05/2015 15:09(edited 26/05/2015 15:12)

Some people are having issues where Steam won't detect KZMod if you install it in a folder that doesn't appear to be your primary folder (i.e. where your primary Steam installation is). This issue is caused by Steam's method for detecting mods not supporting steam libraries, nor respecting the SourceModPath registry entry. Fortunately, it can be resolved by using a technique called a NTFS Junction Point. Don't worry, this is completely supported by Windows and completely safe.

What is a Junction point?

A NTFS Junction, or Reparse, point is essentially a shortcut, but invisible to programs. When a program scanning for folders see a Junction, it will not be able to tell it's a shortcut to a folder unless it specifically asks. Instead, it's request to scan the folder for files will be sent to where the shortcut leads, in the instance of this guide, to the drive where you actually installed KZMod. Junctions have no speed penalty and installing your game this way will not negatively affect you.


Step 1: Go to the SourceMods folder where Steam requires your mods to be. If you have already installed KZMod, it's the folder where the game is.

Move the game if necessary to your new drive. An example path would be G:\SteamGames\Steam\SteamApps\SourceMods\KreedzClimbing. There is no need to reinstall, just move the KreedzClimbing folder and all it's files.

There should NOT be a KreedzClimbing folder in your primary steam SourceMods folder now.

Hold SHIFT, and right click on the current SourceMods folder (on your primary drive), and click Open Command Window Here.

Step 2: Junction points are created with the mklink command. Enter the command as follows:

mklink /J KreedzClimbing "pathtotheotherdrive's sourcemods"

Example:

mklink /J KreedzClimbing "G:\SteamGames\SteamApps\SourceMods\KreedzClimbing"

This command creates a shortcut called KreedzClimbing in this SourceMods folder, which points to the specified G drive directory and it's KreedzClimbing folder. You can set the path to whatever you want on the other drive, but it's recommended to keep the folder structure consistent for easy use (i.e. use a Steam\SteamApps\SourceMods type structure).

If the command worked, you should see something similar to "Junction created for KreedzClimbing <<=========>> (the path)"

Step 3: Test the link.

Note: Junctions may not show up on some older operating systems. The only way to know it worked is to restart Steam and see if the game shows up.

You should now see a KreedzClimbing folder in your current SourceMods folder, except it looks like a shortcut. Double click the shortcut. If it worked, you should now be inside the KreedzClimbing folder on your other drive, and see the bin, maps folder etc.

Step 4: Restart steam. If everything is working, you should still see Kreedz Climbing on your games list, and starting it should work.

How to remove the Junction:

If you wish to delete the junction, just click on it and press delete (no need to hold shift). It should instantly disappear with no prompt (at least on Windows 8.1), and not actually delete any folders or files. If you get a warning about actually deleting anything, try again.



Hope this guide helps!


Roach13/09/2015 19:24

I installed Kreedz Climbing to C drive but my C drive did not have space for the next game (SDK base 2013 MP) so i installed it on G drive it is still downloading but will it cause any problems if I dont install it to C drive?

Raptor 14/09/2015 02:02

It should be okay to have SDK 2013 on a different drive to kzmod. If there is a problem, let me know and I can try and help.

ratedy3m29/01/2017 09:55

Every time i try and update i get this error, Anyone know of a solution?

"Attempting to update Kreedz Climbing installation...

Cleaning updater SVN directories...

Starting update...
Updating '.':
svn: E230001: Unable to connect to a repository at URL 'https://85.214.204.244/svn/KreedzClimbing2'
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname

Update finished.
Press any key to continue . . ."

Page 1 of 1

Please log in to post replies.