This is archived copy of currently unavailable Nem's Tools website, restored from Web Archive.
Download section now provides links to both Web Archive and to this unofficial Github mirror.
GCFScape v1.3.1 Full - NemPosted: Jan 2nd, 2004 - 4:21:48 pm
About:

GCFScape v1.3.1 - GCFScape and all the files you need to run it (except the .NET Framework).

Download: Runtimes: (Required)

.NET Framework v1.1 (23,698 KB Executable) - GCFScape is written in C++ .NET and as such requires the .NET runtime to run. The .NET runtime is also available as a Windows Update. v1.1 is required.

Download:
Modified: Mar 26th, 2006 - 1:17:23 pm[ 1267842 Views ]

[ 1 2 3 4 5 ]

121. NemPosted: Sep 16th, 2004 - 4:53:14 pm

There won't be a fix because it isn't a bug (the test to see if there is physical data is very simple). There are some files that can exist in a GCF file with no physical data, why they are there I don't know (for example, logo.avi typically has no data, but there is no way it can be a valid avi file without any data). Give me some example of the problem files and maybe I can shed more light on the subject.

122. NoBodyPosted: Sep 17th, 2004 - 5:19:34 pm

i love it when ppl say that they got every thing right, that just show a level of humbalnes.

123. FenechkAModified: Sep 21st, 2004 - 9:05:47 pm

hi
after autoupdate NET Framework, when i click on link in About box, i have this exeption:
---
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception: The requested lookup key was not found in any active activation context
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(String fileName)
at GCFScape.CAbout.lnkNemsTools_LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
at System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)
at System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.LinkLabel.WndProc(Message& msg)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
GCFScape
Assembly Version: 1.1.1.0
Win32 Version: 1.2.2
CodeBase: file:///D:/ProgramZ/GameZ/GCFScape/GCFScape.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
Accessibility
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.
---

124. NemPosted: Sep 23rd, 2004 - 10:08:20 am

I'm aware of this exception (thought I was handling it) but I'm not sure what the cause is. I will try to improve its handling (though it is not critical to the programs operation).

125. counterfartModified: Sep 23rd, 2004 - 6:15:04 pm

hey, they all do it, am i the only one that happens to??:(.......but dont worry about it thnx annyways.
You'r doing a great job Nem.


126. NemPosted: Sep 23rd, 2004 - 6:23:45 pm

Well if you have any small GCF files that are causing problems, feel free to send them to me and I'll take a look at them. Also, could you tell me what the status bar (the bar at the bottom of your screen) displays for one or two of your GCF files? GCF files are created on the fly so usually they are different for different people, this makes them hard for me to debug.

127. HackeRabbitPosted: Sep 27th, 2004 - 4:16:00 am

Good Program.
But Open Source the Program GCFSpace.

Contact for E-mail: HackeRabbit@Hotmail.com

128. NemPosted: Sep 27th, 2004 - 8:53:16 am

HLLib, the library GCFScape uses to do all its work, is open source.

129. SecretCornerPosted: Sep 28th, 2004 - 10:06:31 am

help !!!

When i want extract the older gcf´s it doesnt work!!!

When i extract condition zero or source it works
perfectly. but it doesnt open the conter-strike.gcf.

I need help ;)

SecretCorner

130. NemPosted: Sep 28th, 2004 - 11:54:55 am

What version is the GCF file that won't open (it should say in the error message)? I can only add support for GCF files I can get my hands on (so far these are versions 3, 5 and 6) if you can send me another version of a GCF file (or even just the first 8 MB of it) I can add support for it.

131. Totally_TonedefModified: Sep 30th, 2004 - 1:52:15 am

None of the gcf files are opening and I have framework...and the error message is blank :(

Edit:Never mind, steam was on shrug

132. PeopleDustPosted: Sep 30th, 2004 - 4:47:38 pm

I donwloaded GFCScape and the program wont even open... I have the .NET Framework 1.1 so i dont think thats the problem. Can ne1 help me?

133. NemPosted: Sep 30th, 2004 - 6:48:53 pm

Totally_Tonedef:

Thanks for pointing that out, it was a bug with HLLib, it has been fixed.

PeopleDust:

Can you expand on "wont even open"?

134. PeopleDustPosted: Oct 2nd, 2004 - 2:57:08 pm

I click on the .exe, the mouse shows an hourglass like it is loading, but nothing happens.

135. JSPosted: Oct 2nd, 2004 - 3:53:22 pm

I really need a hint here ! where

I extracted all the files from the Counterstrike, platform, HL engine and Halflife .GCF files . Ive put them each in a different folder that I created.

But now... what do I do?!

Do I have to put them in a precise folder or something?

Would appreciate any clue :)

136. NemPosted: Oct 2nd, 2004 - 7:49:22 pm

PeopleDust:

What version of GCFScape and the .NET framework do you have? What does your task manager say about GCFScape (i.e. is it using 100% of your CPU time)?

JS:

What are you trying to do? If you just want to play CS you don't need to extract your GCF files, you just need Steam.

137. KeloranPosted: Oct 3rd, 2004 - 5:06:01 pm

JS scape is only useful for mod makers, and map makers, otherwise its ueless to you

138. PeopleDustPosted: Oct 4th, 2004 - 1:22:32 pm

I'm trying to use GCFScape Version 1.2.3 with Microsoft's .NET Framework Version 1.1

When I click on the gcfscape .exe it doesn't even run.

139. NoBodyPosted: Oct 4th, 2004 - 4:25:11 pm

check your task maniger to see if it is running, is there any thing in its log

140. Da_FileServerPosted: Oct 15th, 2004 - 10:50:15 pm

I am using Windows 2000 SP4 (latest patches etc.)... it crashed even before it started up... luckily I have the .NET core debugger stuffage (though no debugging symbols), which I got this info:
----------------
Microsoft (R) Common Language Runtime Test Debugger Shell Version 1.1.4322.573
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

(cordbg) a 0x4c4
Process 1220/0x4c4 created.
Warning: couldn't load symbols for c:\winnt\microsoft.net\framework\v1.1.4322\mscorlib.dll
Warning: couldn't load symbols for c:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll
Warning: couldn't load symbols for c:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll
[thread 0x5a0] Thread created.
Unable to determine existence of prolog, if any
[thread 0x514] Thread created.
[thread 0x5a0] Unhandled exception generated: (0x00a48be8) <System.Security.Policy.PolicyException>
_className=<null>
_exceptionMethod=<null>
_exceptionMethodString=<null>
_message=(0x00a48df0) "Unverifiable assembly 'F:\Files\Games\Steam\Tools\gcfscape123\GCFScape.exe' failed policy check."
_innerException=<null>
_helpURL=<null>
_stackTrace=<null>
_stackTraceString=<null>
_remoteStackTraceString=<null>
_remoteStackIndex=0x00000000
_HResult=0x80131416
_source=<null>
_xptrs=0x00000000
_xcode=0xe0434f4d

Thread 0x5a0 R --- Class initialization ---
-----------
Though, this probably doesn't tell much, only that it doesn't like the policies it was compiled with... which is the main reason why I don't like programs that utilize .NET framework (there's always an OS that it hates running under). Note; I have versions 1.1.4322.573 and 2.0.40607.42 (beta) installed.

141. Da_FileServerPosted: Oct 15th, 2004 - 10:57:03 pm

Hmm... I fixed it... apparently you do not want to execute these files over a network drive. For whichever reason I'll never know; but that is just stupid how it will crash so well.

142. NemPosted: Oct 17th, 2004 - 2:14:27 pm

Yes .NET has some piss poor error messages, but it does make up for it (at least on my side) in productivity. Maybe you can change the security settings in your Control Panel (Administrative Tools)?

143. AarDVarkPosted: Oct 18th, 2004 - 5:27:35 pm

i tried to extract the half-life.gcf but , with FULL of writing errors! so a lot of missing files! please someone help me solve this problem.halloween

144. NemPosted: Oct 18th, 2004 - 6:13:59 pm

Is your Half-Life.gcf fully acquired? What errors were you receiving?

145. PeopleDustPosted: Oct 29th, 2004 - 3:24:34 pm

japanease

I got it to work... Finally. I had to re-format my hard-drive... I'm not sure about anyone else though, Microsoft's Service Pack 2 definately messed my computer up. I couldn't use anything that required the .NET Framework.

But now that I can use GCF Scape I'm happy and can actually start mapping again.

Thanks Nem.

146. BluefangPosted: Oct 29th, 2004 - 6:04:50 pm

Couple things:
A) SP2 in no way affects .NET applications
B) There is a patch for the v1.1 .NET framework. Make sure you have it
C) Your half-life.gcf file was either not fully aquired or it was corrupt.

The only thing SP2 changes is security. Yes the new stuff is annoying, but it is livable.

147. NemPosted: Oct 30th, 2004 - 9:33:36 am

I've had some people report that viruses had prevented .NET from working correctly. Maybe you suffered from the same thing?

SP2 majorly fudged my computer up too (though .NET ran fine).

Nem

148. monkeyPosted: Nov 3rd, 2004 - 11:00:28 am

Heys guys - Great work ;) helped me loads - but... now for some strange reason... when i try and play CS:CZ it ask's for ----.sc files...

Where can i get them? iv'e tried google and other search engine's.. but no look. any idea's lads ?

149. NemPosted: Nov 3rd, 2004 - 4:15:39 pm

No idea, might want to ask Steam questions in the Steam forums...

150. jshsharpPosted: Nov 6th, 2004 - 10:12:17 am

ok so i extracted "condition zero.gcf" where do i put the folders in steam...and how do i make it work?

151. BluefangPosted: Nov 6th, 2004 - 11:49:13 am

you do not need to extract any thing to play condition zero. just launch it from the 'Play Games' menu in Steam.

152. Leandro_ScottPosted: Nov 11th, 2004 - 5:29:40 pm

People, when you get the error no physical data to write, means that the file you have is locked by steam, explaining better, you haven't installed the game yet, so all the content of the file will be extractable, only when you buy the game. The FAQ ansewer to that problem doesn't mean exactly this.

153. KeloranPosted: Nov 12th, 2004 - 1:25:20 am

n1 putting encrypted files in grey, maybe people will stop posting "how do i get HL2 without paying" now

154. Leandro_ScottPosted: Nov 12th, 2004 - 3:53:09 am

But there is something I discovered, the file comes encrypted, but when you buy the game and steam unlocks the file, this file is "physicaly" modified, so it stays unlocked. So if a good soul share his unlocked GCF on eMule for exemple, you can extract everything inside it. To test it, I installed steam from scratch, downloaded some GCF files(they came locked), then I made a copy of that locked file to other folder, I registered my counter-strike, then the file was unlocked, then I made a file compare with the locked and unlocked. There is a LOT of differences between them(note: the file size is the same). And other thing, I installed steam again, and unlocked the file again and compared with the previously unlocked file, again there is differences between them(don't know exactly why).

155. NemPosted: Nov 12th, 2004 - 10:43:49 am

Ava3ar:

Thats what I'm hoping. It also helps browsing GCF files with mixed content like source engine.gcf.

Leandro_Scott:
Steam doesn't download the GCF file directly, it downloads the files that are part of the GFC file and creates a GCF files on the fly (probably a good thing as you can pause and resume download with ease). Now it downloads these files in the order they appear in the directory (so if you downloaded the same GCF file twice it should probably be the same) but remember these files get patched which means Steam may have to fragment them and a fragmented (patched) file probably won't be the same as a fresh (unpatched) file.

156. DarkSnoopyPosted: Nov 15th, 2004 - 8:56:46 pm

How can you tell if a file is encrypted within a GCF file? I realize that it's greyed out if you open it in GCFScape, but I'd like to know how you could tell if you were to open it in a hex editor for example. What flags are set differently to identify it as a locked/encrypted file?

157. NemPosted: Nov 15th, 2004 - 10:01:10 pm

The GCF file format can be found here. The flags are stored in GCFDIRECTORYENTRY.DirectoryType (we weren't certain they were flags when we first wrote up the format) and the mask is 0x00000100. In HLLib CGCFFile.GetItemsFlags() will return the above value.

158. Donny3000Posted: Nov 17th, 2004 - 7:46:52 am

Hey Dudes... Ur Tips are great. I have all GCF-Files from the german Reatail Release extracted. I started the small Hl2.exe and then Problem: Unable to get IFileSystem Interface from filesystem factory. I know that the Problems were in the CSS Beta too, but what can i do,,,Plz help me,,, wanna play offline HL2
THX

159. BluefangPosted: Nov 17th, 2004 - 12:08:05 pm

yo do not need to extract anything to play the game. gust run the game from the 'play games' menu.

160. ed144Modified: Nov 17th, 2004 - 1:40:56 pm

Removed malicious content.

161. Don IggyPosted: Nov 18th, 2004 - 6:03:54 am

Can I extract all HLČ files include the Soundtrack, models and textures? I must download the .NET-Framework... WITH a 112 Kbit connection!!!!! So, if i canŽt start modding, i wont download the .NET-Framework except gcf-scape.

162. Donny3000Posted: Nov 18th, 2004 - 7:21:46 am

You need both Tools. U nee Net Framework to work with GCF-Scape. But i tried to extract the files from the Original GCF-Files too, but some files are saved. u need to Unlocked them first by Steam. If anyone hafe Unlocked GCF Files for download, thats perfect then :-)
hm, but whats with the F u C **ing Securom Copy-Protection. Its there too.@Every start from HLČ or CS Source It wants the Original DVD. Is there a NO-DVD-Crack anywhere???
Hmm, Good Luck@all 2 Play this wonderfull Game


163. DarkSnoopyPosted: Nov 18th, 2004 - 7:49:56 am

Thanks for the information about the encrypted files ! When a GCF file has not been downloaded completely, do the unfinished files show up in the directory entries? If so, is there any way to tell that it isn't complete (such as a flag or something) other than looking through all the block entries for that file? Thanks!

164. Don IggyPosted: Nov 18th, 2004 - 11:10:08 am

OK... I bought HLČ, and I have unlocked HLČ and I finished the game. So can I extract every file?

165. BluefangPosted: Nov 18th, 2004 - 12:25:31 pm

Don Iggy:
as I have asid, you do not need to extract ANYTHING

if you own HL2, then you can download the SDK through Steam and set up hammer4 to map for HL2. Hammer4 will use the resources directly from the GCF so you do not need to extract anytihg.

Donny3000:
if you own the game, the GCF files are unlocked.
like-wise, if you own the game, then you have acess to the origional CD/DVDs. problem solved.
please do not continue asking how to hack/bypass security for HL2. we do not support it.

166. NemPosted: Nov 18th, 2004 - 6:17:25 pm

Don Iggy:
If you own the game and it is unlocked, you can extract any file form the game (provided you shut Steam down first).

DarkSnoopy:
If you are looking at the file format then if GCFDIRECTORYMAPENTRY.FirstBlockIndex == GCFDIRECTORYMAPHEADER.BlockCount the file hasn't yet been downloaded. If you are using HLLib then if CGCFFile.GetFileSizeOnDisk() sets dwSize to 0 the file hasn't yet been downloaded. (Maybe in the future you can specify which method you are using.)

I don't know of any concrete way to tell whether a GCF file is complete. If the used and allocated blocks match up it is complete, if they don't it still may be complete (Steam sometimes allocates more blocks then it needs).

167. AliaSPosted: Nov 20th, 2004 - 2:21:02 am

Will there be a version that can extract from current source sound.gcf files?

168. BluefangPosted: Nov 20th, 2004 - 9:50:08 am

The current version is compatible with all Steam GCF files. there is no diffence between the HL2 and Source GCF files.

169. AliaSPosted: Nov 20th, 2004 - 10:50:17 am

When I try to open "source sounds.gfc" the following error occures:

"Could not open ***\source sounds.gcf

Error:
Failed to map view of file."

Maybe its becouse today's update or its only with my system? If you can, please help!

Additional info: I have .NET framework* and the latest GCFScape* (1.2.4) installed.

(*Both from the links above at the GCFScape download informations.)

Thanks for your help in advance!

170. NemPosted: Nov 20th, 2004 - 11:04:18 am

I few people are reporting this error message, what's up I don't know but I'll see if I can modify HLLib to produce better error messages.

Can you tell me what OS you are using? It could be OS specific; different OSs handle virtual memory differently.

exhausted

171. AliaSModified: Nov 20th, 2004 - 11:08:19 am

I use Windows 98 Second Edition, all drivers and windows updates are the latest as far as I know and in most of the time no system crashes or errors so I can say it is very stable.

Hope this helps.

172. NemModified: Nov 20th, 2004 - 12:14:01 pm

That's the same OS as someone else who reported the error. Try this version to see if we can get a better error message (and tell me what it is).

173. AliaSModified: Nov 20th, 2004 - 12:24:48 pm

"Could not open ***\***.gcf

Error:
Failed to map view of file.

System Error: 0x00000008:
Not enough space to execute command."

Two notes: 1. The 0x00 stuff contains 0x then 7 times zero. (Just to dont have to count them manually. ;] )

2. The last line is a translation becouse I use a different language version of 98SE then english so this last line is in my language, while the others are in English.
_____

Oh and additional info: I hve 512 MB of RAM memory.

And about 20 GB of free HDD space on my (only) system drive. The swap file is managed by the OPsys, no changes to default settings.

174. NemPosted: Nov 20th, 2004 - 1:12:55 pm

The actual message is:
Not enough storage is available to process this command.

RAM, Swap and HD space should not be relevant because I think this is an issue with virtual memory space. In Win98 I believe there is 2GB of virtual memory space which all applications must share in a pool. MapViewOfFile will fail if it can't find sufficient continuous free space in the virtual memory pool. This should only really be a problem with large allocations (like HLLib used to make). HLLib will allocate a 16MB block for the header and 8KB blocks for file fragments (one at a time). You really should have 16 MB of continuous free virtual memory space.

I will try to research the problem further, in the mean time I suggest you restart your computer and try to open the GCF file without any other programs running. This will insure your virtual memory space is clean and unfragmented.

175. AliaSPosted: Nov 20th, 2004 - 4:53:28 pm

Well still not working. I exited anything I could, only the ATI control panel and the Intel Heat Monitor was online becouse they cant be turned off in basic way, and dont wanted to mess aroun too much. Same effect.

I worked around my problem by asking people to send me the files I wanted and they replied so fast so I can only say they are great people!

I know this is not a way for everyone so I think those who said an upgrade to Win2K or XP is necessary are right.

Fortunatley I only needed some files though. :)

Nem if you need further assistance on this issue Im happy to help you out by testing if your new ideas work with 98SE or not regarding this error so Ill look back dayly for a week or two to see if I can help.

Oh yes and thank you for your tools which help everyone to get the files they need for any purpose (music files to listen to or other files for map makers) doesn't matter, you do a great job! Good luck for your future works as well!

headphones cool happy

176. demonichacksawPosted: Nov 21st, 2004 - 12:46:51 pm

Im having the same problem as alias, the error mapping the view of the file, and i have the basicly the same system setup, windows 98 se, 40gb harddrive witha about 8 gigs left, 655 mb of ram, so i think its an os error, im going to upgrade to xp and ill see if i have the same problem, ill post with results

177. NemPosted: Nov 21st, 2004 - 2:06:39 pm

Sadly I'm not too sure if there is anything I can do about this error. I don't know why the current version doesn't work. I've uploaded a work around though; maybe you guys can verify that it works. Same link as in post 172.

178. AliaSPosted: Nov 21st, 2004 - 2:53:13 pm

Oh my dearest god, it works!

I extracted the same files, that I got from other people and they also match!

All I can say: It's working!

cool

179. robotronModified: Nov 21st, 2004 - 3:52:04 pm

now that hijack has released a no online/ no cd patch will you make the gcf files modifiable? japanease

180. KeloranPosted: Nov 21st, 2004 - 10:59:08 pm

what would be the use of modifing the GFC files ??

steam will only check them, only people who should use hte hijack are people who dont have a constant net connection, the rest taht use it need there balls cutting off

[ 1 2 3 4 5 ]

Nem's Tools v2.0 © 2006 Ryan Gregg.
Execution time: 0.07963s; Queries: 14.