Difference between revisions of "Source"

From The VG Resource Wiki
Jump to: navigation, search
m (DogToon64 moved page Source Engine games to Source)
Line 1: Line 1:
 +
{{WIP}}
 +
'''Source''' is a [[Game Engines|game engine]] developed by Valve. It was released in 2004 and is the successor to [[GoldSrc]]. Source has been used in games such as ''[[Half-Life 2]]'', ''[[Portal]]'', ''[[Portal 2]]'', ''[[Team Fortress 2]]'', and ''[[Counter-Strike: Global Offensive]]''.
 +
 
Source Engine games are relatively simple to rip, as a lot of public information about Valve's file formats are documented well.
 
Source Engine games are relatively simple to rip, as a lot of public information about Valve's file formats are documented well.
  
−
====General tools====
+
=Formats=
 +
* MDL - Model format
 +
* VTF - Texture format
 +
* MP3 - Audio file
 +
* WAV - Audio file
 +
 
 +
=Tools=
 
You will need the following tools for source engine ripping:
 
You will need the following tools for source engine ripping:
  
Line 9: Line 18:
 
For the rest of this tutorial I am going to assume you have extracted all of the files you need from the vpks/gcfs.
 
For the rest of this tutorial I am going to assume you have extracted all of the files you need from the vpks/gcfs.
  
−
====Sound ripping====
+
=Model Ripping=
−
You just extract the .wavs and .mp3s from the archives. Pretty easy.
+
==Crowbar==
 +
First off, you will need to rip the textures needed for the model.
 +
 
 +
Then you will need [http://steamcommunity.com/groups/CrowbarTool Crowbar] to rip models. Simply extract the entire folder the .mdl is in from the vpk/gcf and open the .mdl in Crowbar's decompile function. (note: need to add detailed tutorial for this part)
 +
 
 +
==Blender Source Tools==
 +
[http://steamreview.org/BlenderSourceTools/ Blender Source Tools] can simply import Source engine model files (such as .MDL files) into [[Blender]]. Follow the installation instructions to install the add-on, then select "File>Import>Source Engine Assets" and choose a format to import into Blender.
 +
 
 +
==Noesis==
 +
[[Noesis]] can view the contents of an .MDL file. Right-click the file in Noesis, select "Export", change the export settings if needed, then click the "Export" button.
  
−
====Texture ripping====
+
=Texture Ripping=
 
Texture ripping is extremely easy. Just open the .vtf files you wish to rip and just click export. VTFedit also has support for batch converting a whole folder
 
Texture ripping is extremely easy. Just open the .vtf files you wish to rip and just click export. VTFedit also has support for batch converting a whole folder
  
−
====Model ripping====
+
=Sound Ripping=
−
First off, you will need to rip the textures needed for the model.
+
You just extract the .wavs and .mp3s from the archives. Pretty easy.
  
−
Then you will need [http://steamcommunity.com/groups/CrowbarTool crowbar] to rip models. Simply extract the entire folder the .mdl is in from the vpk/gcf and open the .mdl in crowbar's decompile function. (note: need to add detailed tutorial for this part)
+
=Map Ripping=
 +
Yes you can do this. Just open it in [http://nemesis.thewavelength.net/index.php?p=46 crafty] and export it. Can give issues sometimes and occasionally won't load a texture or two, but those can be easily fixed by hand.
  
−
====Map ripping====
+
=Game specific=
−
Yes you can do this. Just open it in [http://nemesis.thewavelength.net/index.php?p=46 crafty] and export it. Can give issues sometimes and occasionally won't load a texture or two, but those can be easily fixed by hand.
+
==Garry's mod==
 +
You will need [https://gamebanana.com/tools/5868 GMad] to extract Garry's Mod addons into files that the programs above can open. It is included in your Gmod installation.
  
−
==Game specific==
+
=Lists of games that run on Source=
−
====Garry's mod====
+
{| class="wikitable sortable"
−
You will need [https://facepunch.com/showthread.php?t=1242185 gmad] to extract Garry's Mod addons into files that the programs above can open. It is included in your Gmod installation.
+
|-
 +
! Name !! Platforms
 +
|-
 +
| [[Counter-Strike: Global Offensive]] || [[PC]], [[PlayStation 3]], [[Xbox 360]]
 +
|-
 +
| [[Counter-Strike: Source]] || PC
 +
|-
 +
| [[Garry's Mod]] || PC
 +
|-
 +
| [[Half-Life Deathmatch: Source]] || PC
 +
|-
 +
| [[Half-Life: Source]] || PC
 +
|-
 +
| [[Half-Life 2]] || PC, PlayStation 3, [[Xbox]], Xbox 360
 +
|-
 +
| [[Half-Life 2: Deathmatch]] || PC
 +
|-
 +
| [[Half-Life 2: Episode One]] || PC, PlayStation 3, Xbox 360
 +
|-
 +
| [[Half-Life 2: Episode Two]] || PC, PlayStation 3, Xbox 360
 +
|-
 +
| [[Half-Life 2: Lost Coast]] || PC
 +
|-
 +
| [[Portal]] || PC, [[Nintendo Switch]], PlayStation 3, Xbox 360
 +
|-
 +
| [[Portal 2]] || PC, Nintendo Switch, PlayStation 3, Xbox 360
 +
|-
 +
| [[Postal III]] || PC
 +
|-
 +
| [[Team Fortress 2]] || PC, PlayStation 3, Xbox 360
 +
|}

Revision as of 21:16, 7 June 2025

 Mettaur wip.gif Bear with us! This article is a work in progress.

We're currently gathering more information for this article. Stay tuned!

Source is a game engine developed by Valve. It was released in 2004 and is the successor to GoldSrc. Source has been used in games such as Half-Life 2, Portal, Portal 2, Team Fortress 2, and Counter-Strike: Global Offensive.

Source Engine games are relatively simple to rip, as a lot of public information about Valve's file formats are documented well.

Formats

  • MDL - Model format
  • VTF - Texture format
  • MP3 - Audio file
  • WAV - Audio file

Tools

You will need the following tools for source engine ripping:

  • gcfscape the most important tool. Allows extracting files from gcfs and vpks, which hold most source engine game data
  • vtfedit for reading texture files

For the rest of this tutorial I am going to assume you have extracted all of the files you need from the vpks/gcfs.

Model Ripping

Crowbar

First off, you will need to rip the textures needed for the model.

Then you will need Crowbar to rip models. Simply extract the entire folder the .mdl is in from the vpk/gcf and open the .mdl in Crowbar's decompile function. (note: need to add detailed tutorial for this part)

Blender Source Tools

Blender Source Tools can simply import Source engine model files (such as .MDL files) into Blender. Follow the installation instructions to install the add-on, then select "File>Import>Source Engine Assets" and choose a format to import into Blender.

Noesis

Noesis can view the contents of an .MDL file. Right-click the file in Noesis, select "Export", change the export settings if needed, then click the "Export" button.

Texture Ripping

Texture ripping is extremely easy. Just open the .vtf files you wish to rip and just click export. VTFedit also has support for batch converting a whole folder

Sound Ripping

You just extract the .wavs and .mp3s from the archives. Pretty easy.

Map Ripping

Yes you can do this. Just open it in crafty and export it. Can give issues sometimes and occasionally won't load a texture or two, but those can be easily fixed by hand.

Game specific

Garry's mod

You will need GMad to extract Garry's Mod addons into files that the programs above can open. It is included in your Gmod installation.

Lists of games that run on Source

Name Platforms
Counter-Strike: Global Offensive PC, PlayStation 3, Xbox 360
Counter-Strike: Source PC
Garry's Mod PC
Half-Life Deathmatch: Source PC
Half-Life: Source PC
Half-Life 2 PC, PlayStation 3, Xbox, Xbox 360
Half-Life 2: Deathmatch PC
Half-Life 2: Episode One PC, PlayStation 3, Xbox 360
Half-Life 2: Episode Two PC, PlayStation 3, Xbox 360
Half-Life 2: Lost Coast PC
Portal PC, Nintendo Switch, PlayStation 3, Xbox 360
Portal 2 PC, Nintendo Switch, PlayStation 3, Xbox 360
Postal III PC
Team Fortress 2 PC, PlayStation 3, Xbox 360