UPDATE 7/25/13: SteamPipe Fox :} Pepsifan04 has released a fix that works with the .vpk files --
http://bsnooch.com/forums/index.php?topic=1088.0-- ORIGINAL POST --Well this kinda sucks.
Valve has been planning to convert several games to use .VPK files instead of .GCF This update has since launched.
I am bringing this to attention because SMOD will not be able to mount the new VPK files, and according to reports will make SMOD crash out with a MountFileSystem error should you have CSS or HL2DM mounted in addcontents.txt. Steam will most likely not download the GCF files again should you reinstall these games after this update.
The only games affected that are relevant to SMOD (so far) are Counter Strike: Source and Half-Life 2: Deathmatch, Valve has also updated Half-Life 2 and its Episodes with this as of 6/29/13.
Therefore, I advise all of you to backup the following GCF's in steam/steamapps to disks or flash drives before going through with the steampipe conversion:
counter-strike source binaries.gcf
counter-strike source client.gcf
counter-strike source shared.gcf
episode 1 shared.gcf
half-life 2 content.gcf
half-life 2 deathmatch.gcf
half-life 2 episode one.gcf
half-life 2 game dialog.gcf
lostcoast content.gcf
source dedicated server.gcf
source engine.gcf
source materials.gcf
source models.gcf
source sounds.gcf
sourceinit.gcf
There might be a few unneeded .GCF's in that list, but I'm not taking chances in excluding a critical file.
It is important you back these up before running CS:S or HL2:DM as Steam will convert these to .VPK and delete the GCF's from your hard drive. However, should you no longer have some of these .GCF files, the ones from the .VPK's are still compatible in most cases. Read on for details.
Fortunately, SMOD thought forward enough that you can get around this issue and still mount content from these games...provide you have spare HDD space and don't mind a little manual work. The following fixes allow you to mount content from any affected games with no issues. Even better, future Steam updates will not affect these folders, effectively future-proofing SMOD from any other updates that could break compatibility.
TUTORIALSHOW TO FIX HALF-LIFE 2: DEATHMATCH:1: Use
GCFScape to extract the contents of
half-life 2 deathmatch.gcf to its own, respective folder somewhere. For the sake of this, it'll be
C:\SMOD_Games\HL2DM2: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
"HL2MP" {
"path" "hl2mp"
"id" "320"
}
3: Replace the "path" and "id" parts so they look like this:
"HL2MP" {
"path" "c:\SMOD_Games\HL2DM\hl2mp\"
}
HOW TO FIX HALF-LIFE 2: DEATHMATCH (SteamPipe Version):1: Use
GCFScape to extract the contents of
hl2mp_pak_dir.vpk in the
steamapps\common\Half-Life 2 Deathmatch\hl2mp\ folder to its own, respective folders somewhere. For the sake of this, it'll be
C:\SMOD_Games\HL2DM_SteamPipe2: Copy the "maps" folder from
steamapps\common\Half-Life 2 Deathmatch\hl2mp\ into
C:\SMOD_Games\HL2DM_SteamPipe or equivalent folder.
3: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
"HL2MP" {
"path" "hl2mp"
"id" "320"
}
4: Replace the "path" and "id" parts of both so they look like this:
"HL2MP" {
"path" "c:\SMOD_Games\HL2DM_SteamPipe\"
}
HOW TO FIX COUNTER STRIKE: SOURCE:SPECIAL NOTE: A few maps were updated during the Orange Box update that will not run under SMOD's Source 2006 engine. A fix for these maps can be downloaded
here. Extract or copy the maps into your SMOD install instead of the CSS SCIFI folder.
1: Use
GCFScape to extract the contents of
counter-strike source shared.gcf to its own, respective folders somewhere. For the sake of this, it'll be
C:\SMOD_Games\CSS.
2: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
"CS:S" {
"path" "cstrike"
"id" "240"
}
3: Replace the "path" and "id" parts of both so they look like this:
"CS:S" {
"path" "c:\SMOD_Games\CSS\cstrike\"
}
HOW TO FIX COUNTER STRIKE: SOURCE (SteamPipe Version):SPECIAL NOTE: A few maps were updated during the Orange Box update that will not run under SMOD's Source 2006 engine. A fix for these maps can be downloaded
here. Extract or copy the maps into your SMOD install instead of the CSS SCIFI folder.
1: Use
GCFScape to extract the contents of
cstrike_pak_dir.vpk in the
steamapps\common\counter-strike source\cstrike\ folder to its own, respective folders somewhere. For the sake of this, it'll be
C:\SMOD_Games\CSS_SteamPipe2: Copy the "maps" folder from
steamapps\common\counter-strike source\cstrike\ into
C:\SMOD_Games\CSS_SteamPipe or equivalent folder.
3: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
"CS:S" {
"path" "css"
"id" "240"
}
4: Replace the "path" and "id" parts of both so they look like this:
"CS:S" {
"path" "c:\SMOD_Games\CSS_SteamPipe\"
}
FUTURE-PROOFING HALF-LIFE 2:1: Use
GCFScape to extract the contents of the following .GCF's to their own, respective folder. For the sake of this, it'll be
C:\SMOD_Games\HL2source engine.gcf
source materials.gcf
source models.gcf
source sounds.gcf
half-life 2 content.gcf
half-life 2 game dialog.gcf
2: Open your SMOD's addcontents.txt file in its scripts folder. Look for this:
"HL2" {
"path" "hl2"
"id" "220"
}
3: Replace the "path" and "id" parts of both so they look like this:
"HL2" {
"path" "C:\SMOD_Games\HL2\hl2\"
}
HOW TO FIX HALF-LIFE 2 (SteamPipe Version):1: Use
GCFScape to extract the contents of
hl2_pak_dir.vpk,
hl2_misc_dir.vpk,
hl2_sound_misc_dir.vpk,
hl2_sound_vo_english_dir.vpk, and
hl2_textures_dir.vpk, in the
steamapps\common\Half-Life 2\hl2\ folder to their own, respective folder somewhere. For the sake of this, it'll be
C:\SMOD_Games\HL2_SteamPipe2: Copy the "maps" folder from
steamapps\common\Half-Life 2\hl2\ into
C:\SMOD_Games\HL2_SteamPipe or equivalent folder.
3: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
"HL2" {
"path" "hl2"
"id" "220"
}
4: Replace the "path" and "id" parts of both so they look like this:
"HL2" {
"path" "c:\SMOD_Games\HL2_SteamPipe\"
}
FUTURE-PROOFING HALF-LIFE 2 - EPISODE 1:1: Use
GCFScape to extract the contents of the following .GCF's to their own, respective folder. For the sake of this, it'll be
C:\SMOD_Games\EP1half-life 2 episode one.gcf
episode 1 shared.gcf
That's all you really need to do for now as no mod
currently uses content from Episode 1. This is only here in case future mods use it. Should one be released, you can perform the other steps:
2: Open your SMOD's addcontents.txt file in its scripts folder. Look for this first, if a section like this isn't in the file, skip this step:
"EP1" {
"path" "episodic"
"id" "380"
}
3: Replace the "path" and "id" parts of both so they look like this, or if EP1 had no line in addcontents, add this:
"EP1" {
"path" "C:\SMOD_Games\EP1\episodic\"
}