diff options
Diffstat (limited to 'subpages/GCFScape-FAQ.html')
| -rw-r--r-- | subpages/GCFScape-FAQ.html | 590 |
1 files changed, 590 insertions, 0 deletions
diff --git a/subpages/GCFScape-FAQ.html b/subpages/GCFScape-FAQ.html new file mode 100644 index 0000000..349f725 --- /dev/null +++ b/subpages/GCFScape-FAQ.html @@ -0,0 +1,590 @@ +<!DOCTYPE html> + +<head> + <title>Nem's Tools [Home - News]</title> + <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"> + <link rel="stylesheet" type="text/css" href="../css/default.css"> + <meta http-equiv="pragma" content="no-cache"> + <meta http-equiv="cache-control" content="no-cache"> + <meta name="author" content="Ryan Gregg"> + <meta name="description" content="Nem's Half-Life and Half-Life 2 editing tools."> +</head> + +<body> + <div class="banner" onclick="location.href='https://google.com'"> </div> + <div class="archived">This is archived copy of currently unavailable <a href="http://nemesis.thewavelength.net">Nem's + Tools website</a>, restored from <a + href="https://web.archive.org/web/20191202151405/http://www.nemesis.thewavelength.net/">Web Archive</a>. <br> + Download section now provides links to both Web Archive and to unofficial Github mirror. + </div> + <div class="main"> + <div class="group"> + <div class="separator"></div> + <div class="heading2 menu"> + <a href="../index.html" class="menuitem">Home</a> + <a href="../pages/GCFScape.html" class="menuitem">GCFScape</a> + <a href="../pages/Crafty.html" class="menuitem">Crafty</a> + <a href="../pages/VTFLib.html" class="menuitem">VTFLib</a> + <a href="../pages/Batch_Compiler.html" class="menuitem">Batch Compiler</a> + <a href="../pages/Terrain_Generator.html" class="menuitem">Terrain Generator</a> + <a href="../pages/BSP_Viewer.html" class="menuitem">BSP Viewer</a> + <a href="../pages/MAP_Viewer.html" class="menuitem">MAP Viewer</a> + <a href="../pages/virtuAMP.html" class="menuitem">virtuAMP</a> + <a href="../pages/Miscellaneous.html" class="menuitem">Miscellaneous</a> + </div> + <div class="separator"></div> + <div class="content"> + <div class="main_area"> + <div class="space"></div> + <div class="main_content"> + <div class="group"> + <div class="heading1"> + <div class="space"></div><span class="left"><a name="p93" + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=93#p93">GCFScape + FAQ</a> - <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=1">Nem</a></span><span + class="right">Posted: Jun 20th, 2004 - 11:37:59 am</span> + <div class="space"></div> + </div> + <div class="content"> + <center> + <table width="100%" class="emptytable"> + + <tbody> + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I launch GCFScape I get the following error message:<br><i>"This application has + failed to start because the application configuration is incorrect. Reinstalling the + application may fix this problem."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape v1.4.0 and up is written in C++ .NET v2.0 and such as requires the .NET runtimes + to run. See the <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=26">downloads</a> + page for more information.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I launch GCFScape I get the following error message:<br><i>"The application failed to + initialize properly (0xc0000135). Click ok to terminate the application."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape is written in C++ .NET and such as requires the .NET runtimes to run. See the <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=26">downloads</a> + page for more information.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I launch GCFScape I get the following error message:<br><i>"A required .DLL file, + MSCOREE.DLL, was not found."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape is written in C++ .NET and such as requires the .NET runtimes to run. See the <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=26">downloads</a> + page for more information.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>Are GCF files compressed archives?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>No.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>What are GCF files then?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCF (Assumed to stand for Game Cache File) files can best be compared to a virtual file + system not unlike FAT or other common file systems. The virtual file system supports meta + data, file fragments, checksums and other minor features. GCF files are the backbone of + Steam's content delivery system.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>Why do I have to close Steam to open a GCF file?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape uses a technique called file mapping to directly access data in a GCF file as you + would data in memory. This is a useful technique because it means GCFScape doesn't have to + read tons of data into memory to read a GCF file and it can read a GCF file without having + to seek all over the place.</p> + <p>Because Steam opens GCF files in read/write mode and is liable to change the contents of + any GCF file at any time, GCFScape requires that you close Steam. If Steam was open and it + changed the contents of a GCF file while it was mapped, GCFScape would become unstable and + likely crash.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I open a package I get the following error message:<br><i>"Failed to open file."</i> + </p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape requires strict read rights to a package file to maintain stability. Make sure the + package file is not open in any other program including Steam. As a work around you can + enable <b><i>Volatile Access</i></b> from the <i>Options</i> menu. Note: this may cause + GCFScape to become unstable if Steam is updating the package you have open.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I open a GCF file I get the following error message:<br><i>"Invalid GCF version number + (vX)."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape does not know how to read the GCF file version you are attempting to open. This + could be because it is an old GCF file version that I haven't yet added support for (due to + the fact that I don't know what the format is) or a new GCF file version that a recent Steam + update produced. Either way let me know.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I open a package I get the following error message:<br><i>"Corrupt file."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape will display this error when it maps a package file to memory only to find there + is not enough data in the file for the resulting map. This may or may not mean your file is + corrupt but almost certainly means GCFScape would crash it continued to load your package + file.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I open a package I get the following error message:<br><i>"Failed to map view of + file."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>GCFScape will display this error when the system call MapViewOfFile() fails. This can + happen on older operating systems with primitive virtual memory management. As a work around + you can disable <b><i>File Mapping</i></b> from the <i>Options</i> menu. Note: disabling + <b><i>File Mapping</i></b> will incur a memory and performance penalty.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I press the <i>Extract</i> button, a <i>Browse for Folder</i> dialog appears but there + is no directory tree to allow me to select a folder.</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>There is an unfortunate bug with the .NET framework that causes this dialog to operate + incorrectly. This is a pretty rare occurrence, but there is a workaround:</p> + <ol> + <li>Close GCFScape.</li> + <li>Open the <i>gcfscape.cfg</i> file, located in your GCFScape directory, in notepad.</li> + <li>Set the <i>GCFScape.ExtractDirectory</i> argument to a folder on your hard drive such as + <i>C:\</i>.</li> + <li>Open GCFScape and extract your file.</li> + </ol> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>When I extract a file I get the following error message:<br><i>"Error writing [filename] + (File contains no physical data to write)."</i></p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>This error occurs when you attempt to extract a file that has no physical data associated + with it. This is a file that exists in the directory tree but which Steam has not yet + downloaded. Use Steam to make sure the file is fully acquired.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>How do I create a GCF file?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>As of yet, not enough is known about the GCF file format to programmatically create one. + There are still plenty of unknown fields that need an understanding before a GCF file can be + created. That said there is also no guarantee that creating a GCF file is all that is needed + for Steam to recognize and make use of it. Some other registration might be required and may + not be possible without hacking Steam. For these reasons I have no plans to add the ability + to create a GCF file.</p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>How do I modify a GCF file?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>The purpose of the GCF file is to make it easy for Steam to update Valve's software. When a + new version of a program (say CS) is released, all Steam has to do is look in the CS GCF + file and compare versions (hashes) of each file to determine if each file needs to be added, + updated or removed. Because of this, if you were to modify a file, Steam would interpret + this as meaning that the file is out of date and redownload the correct version of the file. + </p> + <p>Steam does, however, provide an interface to add or overwrite a file. To add or overwrite a + file simply place it in the corresponding directory in the Steam\SteamApps\[EMail]\[GCF + File] directory on your hard drive. You might have to create the appropriate subdirectories. + </p> + </td> + </tr> + + <tr> + <td colspan="2"> </td> + </tr> + + <tr> + <td width="24" valign="top"> + <center><b>Q.</b></center> + </td> + <td valign="top"> + <p>Will GCFScape be able to create or modify GCF files in the future?</p> + </td> + </tr> + <tr> + <td width="24" valign="top"> + <center><b>A.</b></center> + </td> + <td valign="top"> + <p>Not likely.</p> + </td> + </tr> + + </tbody> + </table> + </center> + + <p>Ask a question...</p> + </div> + <div class="heading1"> + <div class="space"></div><span class="left">Modified: Jan 17th, 2006 - 10:33:36 pm</span><span + class="right">[ <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=93#p93">83 + Comments</a> ]</span> + <div class="space"></div> + </div> + </div> + </div> + <div class="main_sidebar"> + <div class="group"> + <div class="heading1"><span class="title">GCFScape</span></div> + <div class="content"><span class="title">» <a href="../pages/GCFScape.html">About</a></span><br> + <span class="title">» <a href="../pages/GCFScape-Download.html">Download</a></span><br> + <span class="title">» <a href="GCFScape-Revision_History.html">Revision + History</a></span><br> + <span class="title">» <a href="GCFScape-FAQ.html">FAQ</a></span><br> + <span class="title">» <a href="GCFScape-GCF_File_Format.html">GCF + File Format</a></span><br></div> + </div><br> + <div class="group"> + <div class="heading1"><span class="title">Login</span></div> + <div class="content"> + <form name="loginform" method="post" + action="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=34"> + <div class="label">Username:</div> + <div><input type="text" name="username" class="textbox" autocomplete="off" + style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-attachment: scroll; background-size: contain; background-position: 98% 50%;"> + </div> + <div class="label">Password:</div> + <div><input type="password" name="password" class="textbox" autocomplete="off" + style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-attachment: scroll; background-size: contain; background-position: 98% 50%;"> + </div> + <div class="label"><input type="checkbox" name="storepassword" class="checkbox" + checked="checked">Store Password</div> + <div><input name="login" type="submit" value="Login" class="button"></div> + </form> + </div> + </div> + + <br> + <div class="group"> + <div class="heading1"><span class="title">New Users</span></div> + <div class="content"> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?action=directory">Directory</a></span><br> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=34&action=addauthor">Register</a></span><br> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?p=34&action=retrievepassword">Retrieve + Password</a></span><br> + </div> + </div> + + <br> + <div class="group"> + <div class="heading1"><span class="title">Latest Comments</span></div> + <div class="content"><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=216&o=15#c4237">GCFScape + v1.6.0 And HLLib v2.0.2</a> (<a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13659">allenlisa1987</a>)</span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=30&o=0#c4236">leray20 + - Le Ray</a> (<a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13657">Conor1234</a>)</span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=23&o=0#c4235">Auto + Seamer</a> (<a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13657">Conor1234</a>)</span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=246&o=0#c4234">Not + Dead Yet</a> (<a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13656">jenkinK</a>)</span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=111&o=0#c4233">GCFScape + v1.2.0</a> (<a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13655">teririvera</a>)</span><br> + </div> + </div><br> + <div class="group"> + <div class="heading1"><span class="title">Latest Articles</span></div> + <div class="content"><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=277#p277">GCFScape + v1.8.6</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=276#p276">GCFScape + v1.8.5</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=275#p275">GCFScape + v1.8.4</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=274#p274">GCFScape + v1.8.3</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=273#p273">VTFLib + v1.3.2</a></span><br></div> + </div><br> + <div class="group"> + <div class="heading1"><span class="title">Most Popular Articles</span></div> + <div class="content"><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=178#p178">VTFEdit + v1.2.5 Full</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=76#p76">GCFScape + v1.3.1 Full</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=238#p238">VTFEdit + v1.3.3 Full</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=154#p154">VTF + Plug-In for Photoshop</a></span><br><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?c=169#p169">GCFScape + v1.8.6 Full</a></span><br></div> + </div><br> + <div class="group"> + <div class="heading1"><span class="title">Newest Member</span></div> + <div class="content"><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=13659">allenlisa1987</a></span><br> + </div> + </div><br> + <div class="group"> + <div class="heading1"><span class="title">Elite Spammers</span></div> + <div class="content"><span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=1">Nem</a></span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=376">Bluefang</a></span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=708">NoBody</a></span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=7">Slackiller</a></span><br><span + class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/index.php?a=385">Keloran</a></span><br> + </div> + </div> + <br> + <div class="group"> + <div class="heading1"><span class="title">Feeds</span></div> + <div class="content"> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/rss/?page=1">RSS + 2.0 (News)</a></span><br> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/rss/">RSS 2.0 + (Entire Site)</a></span><br> + <span class="title">» <a + href="https://web.archive.org/web/20190508181922/http://nemesis.thewavelength.net/rss/?comments&limit=15">RSS + 2.0 (Comments)</a></span><br> + </div> + </div> + + + </div> + <div class="space"></div> + </div> + </div> + <div class="separator"></div> + <div class="heading2 center"><span class="note">Nem's Tools v2.0 » 2006 <a + href="mailto:[email protected]">Ryan Gregg</a>.<br>Execution + time: 0.07963s; Queries: 14.<br> + </span></div> + </div> + </div> +</body> + +</html>
\ No newline at end of file |