GCFScape: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
 
(73 intermediate revisions by 27 users not shown)
Line 1: Line 1:
Finding out the #best services in #Bangalore with such simple and easy steps you can get the incredible #shifting and #relocation services in Bangalore.
{{LanguageBar}}


[http://packersmoversbangalore.in/ Packers and Movers Bangalore] the one and only hope of population of India regarding shifting and #packing. Relocation offers doesn’t come before giving you inquiry it comes suddenly and goes suddenly. You might be thinking what I am talking about. Don’t get shock definitely may be you are still not getting my point but let me make it clear to you about the words I am telling you. Well PACKERS AND MOVERS are the service providers for packing and shifting. No matter are you shifting for the first time or the second time or so on?
{{ModernDeprecated|The creator of GCFScape has abandoned his projects and website, If you encounter bugs please consider using a newer maintained alternative like {{vpkedit|4}}.}}
{{Note|While '''GCFScape''' was made for {{src|4.1}}, it also works with {{src2|4.1}}. However, as there won't be any updates for the tool, it's best not to rely on its continuous functionality.}}
[[File:Gcfscape-small.png|thumb|320px|right]]
{{gcfscape|4}} is a small tool that can open and extract from [[GCF]] files that were formerly utilized by [[Steam]] for game content storage. The latest version of GCFScape is {{code|1.8.6}}.


Moving to a new location is the #most important step you can take in your life. Because it show your worth, independence, freedom in your life and gives you a self satisfaction and strength that you are not suffering with any boundations in your life which is most important thing. There may be several reasons to shift job transfer, promotion, going to abroad, some professional reasons or your personal reasons. For shifting from one place to another the reason can be anything but you really need someone to carry out the problems and tensions during your #move. People often move alone but this is the time when you should know about the moving and packing industry which will help you move smoothly and avoid shifting alone. The mover’s packer’s services from #top companies of [http://packersmoversbangalore.in/ Packers and Movers in Bangalore] will ensure your #safe and seamless moving of your valuable belongings. Relocation your home, office, vehicle or anything with Movers and Packers Bangalore is the important measure which you have to take it into consideration without you actually plan to move from Bangalore to any state of #India or even out of India.  
GCFScape 1.7.1 or newer is required to open [[VPK]] files, introduced with {{l4dbranch|1}}, and {{src13|1}}, as well as {{steamicon|1}} for backward compatibility with older Source games that only load directly from filesystem or .gcf files (down to {{src04|1}}), using Depot VPK files. It also support {{Src2|1}}'s VPK files out of the box.
[[File:Https://3.bp.blogspot.com/-Tq0H14KTmF8/WPr0ShxhqKI/AAAAAAAAM w/iWmrrAzypxsHWrgkXuDqQGSmp5BXqZLQACLcB/s320/packers-movers-bangalore-8.jpg|thumbnail]]
Before you decided to move now the important work is hiring the best company for your move. But how will you select a company to decide this is good for you or not? Well do not waste time in searching out companies in Bangalore because this is nothing but wasting time and money both.  


The best option I am telling you of hiring Packers and Movers Bangalore. We are the service provider and our services are in all over India. The repudiated and honest shifting service providers having #top listed companies of Bangalore so that we can save your money and time. PACKERS AND MOVERS BANGALORE has the amazing services which even you can’t hire after searching allot so it’s better to go with us save your money. Find out the #best company from our organization and get free quotation for your #move. At affordable costs and minimum time usage you can relocate to a new location as #safe and secure. Check out the information about us on Google read the blogs and articles then you will understand about the actual working of Packers and Movers Bangalore.
To browse a multi-part VPK, you must open the index file, named {{file|<nowiki><vpkname>_dir</nowiki>|vpk}}.


Packers And Movers Bangalore @ http://packersmoversbangalore.in/
== Requires ==
# [https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48 .NET Framework 4.0] (or later up to [https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481 4.8.1])
## Windows 8.1, 8, 7 support .NET Framework up to 4.8, Vista support up to .NET Framework 4.6/4.6.1 (unofficially), XP support only .NET Framework 4.0. Also not to be confused with .NET Core (which is renamed to just .NET).
# Visual C++ 2010 SP1 runtime ([https://www.microsoft.com/en-us/download/details.aspx?id=26999 download]) - both 32-bit and 64-bit.
 
Both the requirements are usually pre-installed as part of Steamworks Common Redistributables, and .NET Framework 4.x is usually installed by default on Windows 8.x and later, though having latest version of .NET Framework is recommended to improve security. {{mac|4}} and {{Linux|4}} users will need to install these in order to run GCFScape through Wine.
 
== Extraction ==
 
{{tip|When you install GCFScape make sure you associate GCF files with GCFScape so they'll open straight away. The files will be given icons if this has been done.}}
 
When a GCF is opened, the program will appear like this:
 
[[File:Gcfscape-02.png|580px]]
 
Clicking the little [[File:Plus-New.png]] button, you can browse the folders clicking on them so they expand and show subfolders like so, then clicking on a folder will show the contents to the right:
 
[[File:Gcfscape-03.png|580px]]
 
Right clicking a file will bring up a context menu from where you can extract from:
 
[[File:Gcfscape-04.png]]
 
Clicking this will bring up a window where you can choose your save location:
 
[[File:Gcfscape-05.png]]
 
Clicking OK will extract the file to your chosen location.
 
{{Note|You can also extract file by drag & drop the files inside the archive to a folder, but it is not recommended as larger archives may cause GCFScape to freezing, plus if your C:\ drive are running out of space, drag & drop will not work at all.}}
 
== Supported Formats ==
 
In addition to GCF files, GCFScape also supports Half-Life [[BSP]], NCF, [[PAK]], [[VPK]], [[WAD]], and XZP files.
 
== Options ==
 
The following options are available inside the options menu in GCFScape:
 
;Verbose:Enable verbose logging (enabled by default).  Disable this option to reduce log output.  This can be useful when you are extracting large amounts of files and only want to be informed of errors.
;File Mapping:Enable Windows file mapping (enabled by default).  File mapping is an efficient method of random file access.  Some operating systems have problems with file mapping (in particular Windows 98) and may produce errors; disable this option in such cases.
;Quick File Mapping:Map the entire file to memory (instead of pieces of it as needed).  Effectively caches the file in memory.  Can speed things up if you have sufficient free memory.  Some operating systems have problems with file mapping (in particular Windows 98) and may produce errors; disable this option in such cases.
;Volatile Access:Enable volatile file access (enabled by default).  By default, [[Steam]] loads .gcf files in read/write mode and is liable to change their contents at any time (as updates occur).  Should this happen, GCFScape would become unstable and likely crash.  Volatile access allows you to open GCF files loaded in [[Steam]] at your own risk.  It is generally stable and can prove useful for examining which files Steam is updating.
;Write Access:Enable write file access (disabled by default).  Write access gives GCFScape the ability to modify certain files and is not compatible with volatile access for the instability a combination of the two would cause.  This option is required for GCF defragmentation.
 
== Validation ==
 
In version 1.5.0, GCFScape added the ability to validate GCF files.  This process computes a series of hybrid [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC 32] and [http://en.wikipedia.org/wiki/Adler32 Adler-32] checksums for each file within a GCF file and compares each checksum to the checksums precalculated and stored within the GCF file.  This feature provides a quick alternative to Steam for checking GCF corruption and listing corrupt and incomplete files, but cannot repair corrupted GCF files as Steam can.
 
To validate all or part of a GCF file using GCFScape, complete the following steps:
 
# Launch GCFScape.
# From the <code>File</code> menu, open your GCF file.
# Browse to the top level folder you wish to validate (<code>root</code> for the entire GCF file).
# Right click on the folder and select <code>Validate</code>.
# Repeat steps 2-4 for each GCF file you wish to validate.
 
== Defragmentation==
 
In version 1.6.0, the ability to defragment GCF files was added to GCFScape.  This feature was added after several tests by [[User:Nem|Nem]] indicated that Steam's built in defragmenter did not always completely defragment a game's GCF files.  In fact, Steam would often falsely report a fragmentation of 0% when the true fragmentation was as high or higher than 10%, a value extremely detrimental to performance.
 
GCFScape defines the fragmentation ratio to be <code>the number of used clusters that are out of order</code> divided by <code>the total number of used clusters</code>.  The first cluster in a file can never be out of order, so a file that consists of only one cluster (typically < 8192 B) can never be fragmented.  At 10% fragmentation, a typical ~785 MB GCF file (roughly 100,000 clusters at 8192 B per cluster) would require, on average, one seek operation for every 80 KB of data read.  You can view the fragmentation of any file or folder (<code>root</code> for the entire GCF file) by checking its properties.
 
To defragment your GCF files using GCFScape, complete the following steps:
 
# Shutdown Steam.
# Launch GCFScape.
# In the <code>Options</code> menu, enable <code>Write Access</code> and disable <code>Volatile Access</code>.
# From the <code>File</code> menu, open your GCF file.
# From the <code>Tools</code> menu, select <code>Defragment</code>.
# Repeat steps 4-5 for each GCF file you wish to defragment.
 
{{note|The defragmentation process is quite slow, but can be cancelled and resumed at any time.}}
{{Warning|Defragmenting GCF files is highly not recommended for systems with SSD drives, as defragmenting may reduce its lifespan{{confirm}}. Furthermore, defragmentation is unnecessary on SSD, as data can be accessed quickly regardless of whether the file is fragmented or not.}}
 
== External links ==
*[https://nemstools.github.io/ Author's Homepage - Archived on GitHub] (faster than archive.org mirror)
*[https://web.archive.org/web/20191102084323/http://nemesis.thewavelength.net Author's Homepage - Archived on Internet Archive]
*[https://nemstools.github.io/pages/GCFScape-Download.html Official Download (@ Nem's Tools) - Archived on GitHub, has both Internet Archive (archive.org, Slow) and GitHub mirror (Fast)]
*[https://web.archive.org/web/20191003064603/http://www.nemesis.thewavelength.net/index.php?p=26 Official Download (@ Nem's Tools) - Archived on Internet Archive]
*[https://gamebanana.com/tools/26 GCFScape] Download @ Gamebanana
*[http://www.therazzerapp.de/tools/gcfscape.html GCFScape] Download @ TheRaZZeRApp
*[https://valvedev.info/guide/bdRO Mirror at Valve Developer Union]
*[https://appdb.winehq.org/objectManager.php?sClass=application&iId=3682 Wine HQ]
*[https://gamebanana.com/tools/6801 Every Nem's Tool Archived] Download @ Gamebanana
*[https://dotnet.microsoft.com/download Microsoft .NET (Core) Official Download]
*[https://dotnet.microsoft.com/en-us/download/dotnet-framework Microsoft .NET Framework Official Download]
 
== See also ==
*[[VPK (file format)]]
{{gldsrc sdktools}}
{{sdktools|cat=0|0}}
{{sdktools/source2|cat=0|0}}
[[Category:Third Party Tools]]

Latest revision as of 22:09, 12 August 2025

English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)
Obsolete-notext.pngDeprecated:The creator of GCFScape has abandoned his projects and website, If you encounter bugs please consider using a newer maintained alternative like VPKEdit VPKEdit.
Note.pngNote:While GCFScape was made for Source Source, it also works with Source 2 Source 2. However, as there won't be any updates for the tool, it's best not to rely on its continuous functionality.
Gcfscape-small.png

GCFScape GCFScape is a small tool that can open and extract from GCF files that were formerly utilized by Steam for game content storage. The latest version of GCFScape is 1.8.6.

GCFScape 1.7.1 or newer is required to open VPK files, introduced with Left 4 Dead engine branch, and Source 2013, as well as Steam for backward compatibility with older Source games that only load directly from filesystem or .gcf files (down to Source 2004), using Depot VPK files. It also support Source 2's VPK files out of the box.

To browse a multi-part VPK, you must open the index file, named 🖿<vpkname>_dir.vpk.

Requires

  1. .NET Framework 4.0 (or later up to 4.8.1)
    1. Windows 8.1, 8, 7 support .NET Framework up to 4.8, Vista support up to .NET Framework 4.6/4.6.1 (unofficially), XP support only .NET Framework 4.0. Also not to be confused with .NET Core (which is renamed to just .NET).
  2. Visual C++ 2010 SP1 runtime (download) - both 32-bit and 64-bit.

Both the requirements are usually pre-installed as part of Steamworks Common Redistributables, and .NET Framework 4.x is usually installed by default on Windows 8.x and later, though having latest version of .NET Framework is recommended to improve security. macOS macOS and Linux Linux users will need to install these in order to run GCFScape through Wine.

Extraction

Tip.pngTip:When you install GCFScape make sure you associate GCF files with GCFScape so they'll open straight away. The files will be given icons if this has been done.

When a GCF is opened, the program will appear like this:

Gcfscape-02.png

Clicking the little Plus-New.png button, you can browse the folders clicking on them so they expand and show subfolders like so, then clicking on a folder will show the contents to the right:

Gcfscape-03.png

Right clicking a file will bring up a context menu from where you can extract from:

Gcfscape-04.png

Clicking this will bring up a window where you can choose your save location:

Gcfscape-05.png

Clicking OK will extract the file to your chosen location.

Note.pngNote:You can also extract file by drag & drop the files inside the archive to a folder, but it is not recommended as larger archives may cause GCFScape to freezing, plus if your C:\ drive are running out of space, drag & drop will not work at all.

Supported Formats

In addition to GCF files, GCFScape also supports Half-Life BSP, NCF, PAK, VPK, WAD, and XZP files.

Options

The following options are available inside the options menu in GCFScape:

Verbose
Enable verbose logging (enabled by default). Disable this option to reduce log output. This can be useful when you are extracting large amounts of files and only want to be informed of errors.
File Mapping
Enable Windows file mapping (enabled by default). File mapping is an efficient method of random file access. Some operating systems have problems with file mapping (in particular Windows 98) and may produce errors; disable this option in such cases.
Quick File Mapping
Map the entire file to memory (instead of pieces of it as needed). Effectively caches the file in memory. Can speed things up if you have sufficient free memory. Some operating systems have problems with file mapping (in particular Windows 98) and may produce errors; disable this option in such cases.
Volatile Access
Enable volatile file access (enabled by default). By default, Steam loads .gcf files in read/write mode and is liable to change their contents at any time (as updates occur). Should this happen, GCFScape would become unstable and likely crash. Volatile access allows you to open GCF files loaded in Steam at your own risk. It is generally stable and can prove useful for examining which files Steam is updating.
Write Access
Enable write file access (disabled by default). Write access gives GCFScape the ability to modify certain files and is not compatible with volatile access for the instability a combination of the two would cause. This option is required for GCF defragmentation.

Validation

In version 1.5.0, GCFScape added the ability to validate GCF files. This process computes a series of hybrid CRC 32 and Adler-32 checksums for each file within a GCF file and compares each checksum to the checksums precalculated and stored within the GCF file. This feature provides a quick alternative to Steam for checking GCF corruption and listing corrupt and incomplete files, but cannot repair corrupted GCF files as Steam can.

To validate all or part of a GCF file using GCFScape, complete the following steps:

  1. Launch GCFScape.
  2. From the File menu, open your GCF file.
  3. Browse to the top level folder you wish to validate (root for the entire GCF file).
  4. Right click on the folder and select Validate.
  5. Repeat steps 2-4 for each GCF file you wish to validate.

Defragmentation

In version 1.6.0, the ability to defragment GCF files was added to GCFScape. This feature was added after several tests by Nem indicated that Steam's built in defragmenter did not always completely defragment a game's GCF files. In fact, Steam would often falsely report a fragmentation of 0% when the true fragmentation was as high or higher than 10%, a value extremely detrimental to performance.

GCFScape defines the fragmentation ratio to be the number of used clusters that are out of order divided by the total number of used clusters. The first cluster in a file can never be out of order, so a file that consists of only one cluster (typically < 8192 B) can never be fragmented. At 10% fragmentation, a typical ~785 MB GCF file (roughly 100,000 clusters at 8192 B per cluster) would require, on average, one seek operation for every 80 KB of data read. You can view the fragmentation of any file or folder (root for the entire GCF file) by checking its properties.

To defragment your GCF files using GCFScape, complete the following steps:

  1. Shutdown Steam.
  2. Launch GCFScape.
  3. In the Options menu, enable Write Access and disable Volatile Access.
  4. From the File menu, open your GCF file.
  5. From the Tools menu, select Defragment.
  6. Repeat steps 4-5 for each GCF file you wish to defragment.
Note.pngNote:The defragmentation process is quite slow, but can be cancelled and resumed at any time.
Warning.pngWarning:Defragmenting GCF files is highly not recommended for systems with SSD drives, as defragmenting may reduce its lifespan[confirm]. Furthermore, defragmentation is unnecessary on SSD, as data can be accessed quickly regardless of whether the file is fragmented or not.

External links

See also