GCFScape v1.3.1 - GCFScape and all the files you need to run it (except the .NET Framework).Download: (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:
If you own the game and it is unlocked, you can extract any file form the game (provided you shut Steam down first).
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).
Will there be a version that can extract from current source sound.gcf files?
The current version is compatible with all Steam GCF files. there is no diffence between the HL2 and Source GCF files.
When I try to open "source sounds.gfc" the following error occures:
"Could not open ***\source sounds.gcf
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!
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.
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.
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).
"Could not open ***\***.gcf
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.
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.
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!
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
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.
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!
now that hijack has released a no online/ no cd patch will you make the gcf files modifiable?
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
New users can register here.