Counter-Strike 2

Counter-Strike 2

Not enough ratings
How To: Mod in props from other source games to CS:GO
By Schtekare
IMPORTANT: Backup your CS:GO folder before attempting this.

I will go through the steps needed to mod in props from CSSource, Gmod, Half Life 2 and other games based on the source engine.
   
Award
Favorite
Favorited
Unfavorite
1. Programs Needed
If NORTON won't let you get any of these, then it's because of it's low reputation, meaning that not many have used the file before. It has nothing to do with viruses and is a Norton exclusive.

First up, you will need two programs.
First up you need GFCScape. GFCScape allows you to access the "pak01_dir" inside your \csgo\ folder and extract the files. You cannot use something like 7zip or explorer to do this.
Link: http://nemesis.thewavelength.net/?p=26

Then you'll need Source Multi-tool. This lets you recompile the files again once you're done messing with them. Source Multi-tool isn't the only alternative but easy to use.
Link: http://facepunch.com/showthread.php?t=1327883 (You will need to create an account and log in to access the page)

Once you have these then gz, you have done the first part.
2. Stripping out files from other games.
What you now need to do is choose the game that you want. I will give one examples in this tutorial but if you want something from say Portal 2 then It's just to do the same thing but with different files.

1: Locate game folder found in steam\steamapps\common\.

2: Open the folder and find the game folder (for cs:go it's "scgo", for poral 2 it's "portal2" ect.)













3: Inside, you will find a bunch of "VPK"s commonly named "pak01_xxx" (Although not for all, for gmod it's "garrysmod_xxx").

4: Locate the "Dir", for example "pak01_dir".

5. Open GCFScape and open up the VPK in it.

6. Locate your file in root\models\[folder]\ (I chose "oildrum001_explosive" found in models\props_phx, garrysmod) .

7. Mark and extract all files with that name (usually 4 or 5. once marked, right click and choose "extract")

8. Go back to root and open up materials this time. This step can be tricky since the names doesn't always match with the first files you extracted but hang in there.
Remember how my files were in props_phx? Phx stands for phoenix and coincidentally my files were in materials\Phoenix_storms.

9. find and extract the two files. (Mine were called "explo_barrel.vmt/vtf")

Once you have those files in a separate folder, remember the paths from root.
(\models\props_phx\)
and
(\materials\phoenix_storms\)

Now it should look like this:

3. Extracting and adding
1. Remember how you extracted a few files from a VPK in the last step? Well now you're going to extract the whole cs:go root. Simply open GCFScape, open up the csgo pak01_dir and extract root.

2. Put everything in one nice folder on a disk with enough space.









3. This step is easy. Simply add the files is as if you were in the original game VPK








4. Rename "root" to "pak01"
4. Viktor the VPK monster
Once all that's done, it's time to release Viktor.

1. Open up Source Multi-tools

2. Select "VPK" Creator

3. Select 100 at "size per part" and "Counter-Strike Source" at game.

CAUTION: LOWER YOUR VOLUME.

4. Drag and drop the "pak01" folder into the mouth of Viktor

5. Go get a sandwich, Viktor is going to take a while to digest the 5GB folder.

6. Come back to see this this:

7. You now have to back up the current VPK's in the "Steam\steamapps\common\Counter-Strike Global Offensive\csgo" folder and move them to a secure location and move the newly created VPK's in to replace them.
5. Launching and using.
1. Load upp the game with the console and type in "map de_[MapOfChoise]" and once you're in, do:
sv_cheats 1;
mp_maxmoney 50000;
mp_startmoney 50000;
mp_freezetime 1;
mp_roundtime_defuse 20;
mp_buy_anywhere 1;
mp_buytime 1000;
bot_kick;
sv_infinite_ammo 1;
mp_warmup_end
(Thanks to Warowl)

2. Depending on what prop you chose, it may be a physics prop, a dynamic prop or both. For safety, do: "prop_physics_create" and type in where your is located in the VPK. For example:
"prop_physics_create props_phx/oildrum001_explosive" ("model/" not needed)

If that doesn't work (it did work but for you it might not)

try:
prop_physics_create [folder]/[prop]

If you now found yourself stuck in a big red box with "ERROR" on it, you did something wrong. Else, Have fun.

Please leave a comment if you failed and I'll respond.
Excuse my bad English, I'm Swedish.

6 Comments
isomiso4856 Apr 26, 2021 @ 1:57pm 
thank you very much:steamhappy:
Blue Wuppo Jun 25, 2020 @ 3:06pm 
Great! also sorry for reviving a 5 year old post. This was the only guide even close to having information regarding porting props to other source games
Schtekare  [author] Jun 16, 2020 @ 5:52am 
Well, considering this is 5 years old and I no longer keep up with the game or engine I can't entirely answer that question. However, I do not see any reason as to why that would not work as long as you're dealing with source.
Blue Wuppo Jun 10, 2020 @ 11:56am 
Is it possible to port CSGO props into other games like CS:S using this method?
Schtekare  [author] Jul 13, 2016 @ 3:25am 
@Corsaru' Strange, never had that problem. Cannot really help you there but do keep in mind that the tutorial is from 1.5 years ago. Victor should not really give a crap about the game's installation so it may be something wrong with the folder like a missing file for instance.
Kentaryan. Jul 13, 2016 @ 2:54am 
I have a problem when I put the pak01 folder in vpk creator it says this
"You do not have this game coreccty intstalled, install again or select a different game" pls help