Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: WARNING: SteamPipe update breaks CSS, HL2DM SMOD GCF mounts (FIX INSIDE)  (Read 43040 times)

0 Members and 1 Guest are viewing this topic.

Offline Onemanshow

  • JuanMan
  • *
  • *
  • +67% chance to make useful post
  • Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!
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:

Code: [Select]
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.


TUTORIALS



HOW 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\HL2DM

2: Open your SMOD's addcontents.txt file in its scripts folder. Look for these lines:
Code: [Select]
"HL2MP" {
"path" "hl2mp"
"id" "320"
}

3: Replace the "path" and "id" parts so they look like this:
Code: [Select]
"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_SteamPipe

2: 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:
Code: [Select]
"HL2MP" {
"path" "hl2mp"
"id" "320"
}

4: Replace the "path" and "id" parts of both so they look like this:
Code: [Select]
"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:
Code: [Select]
"CS:S" {
"path" "cstrike"
"id" "240"
}

3: Replace the "path" and "id" parts of both so they look like this:
Code: [Select]
"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_SteamPipe

2: 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:
Code: [Select]
"CS:S" {
"path" "css"
"id" "240"
}

4: Replace the "path" and "id" parts of both so they look like this:
Code: [Select]
"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\HL2
Code: [Select]
source 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:
Code: [Select]
"HL2" {
"path" "hl2"
"id" "220"
}

3: Replace the "path" and "id" parts of both so they look like this:
Code: [Select]
"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_SteamPipe

2: 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:
Code: [Select]
"HL2" {
"path" "hl2"
"id" "220"
}

4: Replace the "path" and "id" parts of both so they look like this:
Code: [Select]
"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\EP1
Code: [Select]
half-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:
Code: [Select]
"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:
Code: [Select]
"EP1" {
                        "path" "C:\SMOD_Games\EP1\episodic\"
}
« Last Edit: July 26, 2013, 04:18:51 AM by BIZ »

Offline JoshZemlinsky

  • *
  • +2% chance to make useful post
  • JoshZemlinsky has no influence.
Re: Be Warned: SteamPipe update breaks CSS, HL2DM SMOD GCF mounts
« Reply #1 on: March 12, 2013, 07:46:14 PM »
Awesome, thanks OMS.
Glad to see you havn't completely forgot about us. Anyways, im lucky in this case. I got a harddrive on 300gb for steam alone.

Offline Counter-Life™

  • *
  • *
  • +17% chance to make useful post
  • Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!
    • Youtube Channel
Re: Be Warned: SteamPipe update breaks CSS, HL2DM SMOD GCF mounts
« Reply #2 on: March 12, 2013, 07:48:57 PM »
Guys, the latest GCFScape version can open .vpk files. Extracting these wouldnt be a big porblem I guess.

Offline Onemanshow

  • JuanMan
  • *
  • *
  • +67% chance to make useful post
  • Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!
Re: Be Warned: SteamPipe update breaks CSS, HL2DM SMOD GCF mounts
« Reply #3 on: March 12, 2013, 07:55:51 PM »
Guys, the latest GCFScape version can open .vpk files. Extracting these wouldnt be a big porblem I guess.

True, but it's very likely Valve will include Source 2007 content in them that will not be compatible with SMOD. Hence why I am suggesting everyone back their GCF's up.

Also, I can now confirm that the fix in the OP works! I updated the path names to fix a possible error if you extract the entire folder and not just it's contents.

Offline Counter-Life™

  • *
  • *
  • +17% chance to make useful post
  • Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!Counter-Life™ is a rising star!
    • Youtube Channel
Re: Be Warned: SteamPipe update breaks CSS, HL2DM SMOD GCF mounts
« Reply #4 on: March 12, 2013, 08:05:14 PM »
Guys, the latest GCFScape version can open .vpk files. Extracting these wouldnt be a big porblem I guess.

True, but it's very likely Valve will include Source 2007 content in them that will not be compatible with SMOD. Hence why I am suggesting everyone back their GCF's up.

Also, I can now confirm that the fix in the OP works! I updated the path names to fix a possible error if you extract the entire folder and not just it's contents.

Hmm...right. Well, Xamp is uploading the GCF's right now. We should thank him.

Offline Xamp

  • *
  • +2% chance to make useful post
  • Xamp has no influence.
Sorry, but i have to repack them to maybe 3 or 4 .zip files, underestimated the filesize, but i'll upload them.


On wall duty again

Offline Onemanshow

  • JuanMan
  • *
  • *
  • +67% chance to make useful post
  • Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!
Sorry, but i have to repack them to maybe 3 or 4 .zip files, underestimated the filesize, but i'll upload them.

Sorry Xamp but if you were planning to post the links to these .GCF files I cannot allow that. They would fall under the "no warez" rule.

Offline LivingWithGames

  • *
  • +1% chance to make useful post
  • LivingWithGames has no influence.
Sorry, but i have to repack them to maybe 3 or 4 .zip files, underestimated the filesize, but i'll upload them.

Sorry Xamp but if you were planning to post the links to these .GCF files I cannot allow that. They would fall under the "no warez" rule.

If he can't uplaod it then I'm doomed, the files got updated here.

Offline Onemanshow

  • JuanMan
  • *
  • *
  • +67% chance to make useful post
  • Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!Onemanshow is awe-inspiring!
If he can't uplaod it then I'm doomed, the files got updated here.

You should still have the .GCF files in your steamapps folder...right?

I've never seen Valve delete .GCFs with similar updates before, at least.


EDIT: VVV Not hard to believe, but it was something I was really hoping wouldn't happen. :(

I'll add a note not to run CSS or HL2DM until you've backed up your GCF's.

Also, it's possible that there was no significant changes to the files. You might want to try doing this fix using the .VPK's and see how it turns out.
« Last Edit: March 12, 2013, 09:01:40 PM by Onemanshow »

Offline LivingWithGames

  • *
  • +1% chance to make useful post
  • LivingWithGames has no influence.
Hard to believe for you but it's gone here.

Offline FreeKill

  • *
  • *
  • +7% chance to make useful post
  • FreeKill is working their way up.FreeKill is working their way up.FreeKill is working their way up.
    • Youtube Channel
They're gone on my end too.

Offline Xamp

  • *
  • +2% chance to make useful post
  • Xamp has no influence.
Not going to link them here, if anyone needs them, tell me.

*edit* Forgot to say i don't have the gcfs uploaded anywhere anymore, took up to much space, and not too much interesst was shown.
« Last Edit: July 03, 2013, 10:28:21 AM by Xamp »


On wall duty again

Offline Fidchell

  • *
  • *
  • +4% chance to make useful post
  • Fidchell has no influence.
"Scenes" don't seem to be working for me.

Offline alvaol62

  • *
  • +2% chance to make useful post
  • alvaol62 has no influence.
"Scenes" don't seem to be working for me.

If I remember correctly, the fixed version of Smod 40 includes the needed scenes. So I guess we won't have to worry about them being lost. Still, it would be a good idea to back up as much as we can

Offline IronCore

  • *
  • +3% chance to make useful post
  • IronCore has no influence.
DARN!!! Steam!!! God I hate steam updates!!! But luckily for me all my gcf are still intact since I hardly turn on steam lately, tnc god! Probably I just gotta make an smod standalone so I can replay smod css sci fi my fav whenever I want to without pesky steam's resource hog and never ending updates of doom, LoL!
I'm so in-love to SMOD...PERIOD!