GCFScape v1.1.3 Beta - NemPosted: Jun 30th, 2004 - 10:47:34 am

It looks like while Steam updated most GCF files to the new format, some GCF files still exist in the old format. Timo was good to point out that the version change has made a versioning number in the GCF file's header quite obvious. GCFScape v1.1.3 Beta adds support for both versions five and six so those of you who were getting errors can now rest easy.

You can download the latest GCFScape here and view its revisions here.

I apologize for the massive amount of recent updates, with any luck this will be the last until Valve decides to change the format again.

Modified: Feb 5th, 2005 - 9:03:26 pm[ 26211 Views ]

[ 1 2 ]

1. Joe96669Posted: Jun 30th, 2004 - 11:52:16 am

id just like to point out that the reason the .gcf files keep being changed is because people were using them to play the games they correspond to. for example, people were using gcfscape to get all of the files for condition zero and moving them so it showed up as a third party game thus allowing them to play without a CD key.

2. NemPosted: Jun 30th, 2004 - 1:34:28 pm

I'm not sure that is the reason. The section they removed didn't really have any necessity and was no problem to fix. It may improve Steam performance a bit to.

I would, however, appreciate it if people would stop mentioning the above. It doesn't help anyone other than those who don't deserve to be helped.

3. KeloranPosted: Jul 1st, 2004 - 10:21:06 am

you cant play online with the extracted CZ, only the single player game, and if you do try that, you cant get the latest maps, (unless you know some of my russian sources), i pay for all my valve games

4. ripflashPosted: Jul 1st, 2004 - 2:33:33 pm

i'd payed too for cz, but the russians figured out many ways to play cz for free. for example, they found a bug, how to exploit steam, so u could play cz... and you can play cz as 3rd party game online. i already tested it with my sec account.

nem, what do you think about, that the russians use your tools to make illegal versions of cz and so on?
also, they figured out how to play with this versions of cs online (non-steam servers) without a valid valvekey...

5. NemPosted: Jul 1st, 2004 - 3:34:30 pm

Obviously that wasn't my intent, CZ wasn't even out when I made GCFScape so I had no idea how they would distribute it.

GCF files are just a level of obfuscation and a pretty week one at that. Why do you think every game worth cracking has been cracked? The answer is because it isn't a hard thing to do, it's just a time consuming thing to do. It all comes down to ones and zeros and all you have to do to crack an application is to figure out which ones to change. It would be easy to hard code Steam not to run CZ as a third party application, but it would also be easy to crack that.

There is always a workaround.
Nem

6. KeloranPosted: Jul 1st, 2004 - 3:48:57 pm

nuclear power was not invented to be used as a bomb, but it was, good intentions always have the possiblilty of bad uses

7. JackshrimpModified: Jul 2nd, 2004 - 1:01:06 am

i found the dump.txt file u asked for in the Steam directory in the SteamApps folder. This is it:

Code:

Dump: GCF Header
Size: 44
Null: False

Address: | 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f | 0123456789abcdef
-----------------------------------------------------------------------------
00000000 | 01 00 00 00 01 00 00 00 03 00 00 00 0b 00 00 00 | ................
00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 15 | ................
00000020 | 00 20 00 00 13 ae 00 00 e6 01 00 00 | . ..........

Address: | [ DWORD 1 ] [ DWORD 2 ] [ DWORD 3 ] [ DWORD 4 ] |
------------------------------------------------------------
00000000 | 00000000001 00000000001 00000000003 00000000011 |
00000010 | 00000000000 00000000000 00000000000 00367001600 |
00000020 | 00000008192 00000044563 00000000486 |

Dump: Block Entry Header
Size: 32
Null: True

Dump: Fragmentation Map Header
Size: 16
Null: True

Dump: Block Entry Map Header
Size: 20
Null: True

Dump: Directory Header
Size: 56
Null: True

Dump: Directory Map Header
Size: 8
Null: True

Dump: Checksum Header
Size: 8
Null: True

Dump: Checksum Map Header
Size: 16
Null: True

Dump: Data Block Header
Size: 24
Null: True


8. steven_m64Posted: Jul 2nd, 2004 - 5:42:38 am

your a genius nem keep up the good work.

9. NemPosted: Jul 2nd, 2004 - 11:14:04 pm

Thanks Jackshrimp. It looks like you have a GCF file of version 3, strange... Do you have any small GCF files that don't work with GCFScape that you can send me?

Nem

10. JackshrimpPosted: Jul 4th, 2004 - 8:36:29 am

im sorry nem but i dont have any small gcf files besides the counterstrike.gcf, half life.gcf...... files. And also what do you suggest i do next cause im dying to play cs.

11. NemPosted: Jul 4th, 2004 - 10:55:08 am

Without seeing the GCF files I can't add support to GCFScape for them. You can always delete the GCF files and download them again...

12. CerianPosted: Jul 4th, 2004 - 2:14:04 pm

Nem what about letting it create those 0 byte files because some games wonīt run without them !!! For an example Deathmatch Classic canīt run without it.... sad

13. NemPosted: Jul 4th, 2004 - 2:55:55 pm

I'm not sure what you are talking about...

14. CerianModified: Jul 5th, 2004 - 2:35:42 am

There are some files in some .gcf files that are 0 bytes big....
When you try to extract them it says Error writing "filename" (no physical data to write).
What about removing that and allow it to extract them !? Since Some games simply wonīt run without them !

15. NemPosted: Jul 5th, 2004 - 10:58:48 am

You GCF file probably isn't fully acquired (as in you haven't downloaded all the files in your GCF file yet). There are very few file formats that are valid when they are 0 bytes in length; in fact, probably only text based formats are valid.

Give me some examples of the files you have that are 0 bytes in length and maybe I can provide more insight.

[ 1 2 ]

You must be logged in to post a comment.
New users can register here.
Nem's Tools v2.0 © 2006 Ryan Gregg.
Execution time: 0.020275s; Queries: 17.
dishes served.
Powered by The Wavelength.

Valid XHTML 1.0 Transitional Valid CSS
π