GCFScape v1.0.0 Beta - NemPosted: Dec 23rd, 2003 - 1:00:44 am

Ok, I think GCFScape is ready for a beta release so here it goes.

GCFScape is written in a mixture of managed and unmanaged C++ which means it requires the .NET framework. (The reason I chose C++ .NET is because of its low level programming capabilities and its high level form design capabilities. I wrote a whole lot of code to simply figure the format out so I didn't want to spend too much time on the GUI.) I will try to re-release GCFScape using pure unmanaged C++ but it's the holidays and I want a break so it might not be for some time. I will also do up what I know of the GCF file format and release that.

Please note that I do not in any way guarantee the correctness of this program or the content it exports. The program was written by studying large .gcf files in a hex editor so it is entirely possible that the format I observed is incorrect. Although I was unable to figure out how to programmatically scan past what I call the sixth section, I believe the code that scans for the data block header is accurate. The data block header contains five fields (including a checksum) and all of which I know which means it is highly unlikely that the program will accidentally mistake incorrect data for the data block header though it is entirely possible.

With all of that said you can D/L GCFScape from here.

Modified: Jul 13th, 2004 - 12:08:02 pm[ 118857 Views ]

[ 1 2 3 4 5 6 ]

46. AknAModified: Jan 16th, 2004 - 8:07:32 pm

I have the same problem as steven_m64 I can't extract files with GCFScape, I only get a blank screen with 3 button when I want to extract a file from a .gcf file.
I'm allso running win XP (but swedish)

47. NemPosted: Jan 18th, 2004 - 2:10:09 pm

Hum, how very odd. I wonder if this is an XP bug?

Well until I get it fixed, if you shell execute a file it will extract it to your GCFScape\temp\ directory.

48. KeloranPosted: Jan 19th, 2004 - 3:41:24 pm

love the util, when is the next one coming out ??
1.5 (or 0.5, dependign on how you look at it)

49. NemPosted: Jan 19th, 2004 - 6:20:15 pm

When I get time, won't be anything major, just some GUI enhancements.

50. Johnny RyallPosted: Jan 28th, 2004 - 5:23:30 pm

Great app Nem, I've used it to extract files in XP without any problems.

Any hints on how to find the offset and length of the Filename Index in a .gcf file? apple

51. NemPosted: Jan 28th, 2004 - 6:09:44 pm

Not sure what the 'Filename Index' is…

Jed and I are doing a write up of the GCF file format as I promised. Jed's actually doing most the work using his and my notes on the format and some source code snippets from GCFScape. When he is done I will post it. It will come with unmanaged C++ source that will do all the work interfacing with the GCF file for you.

Until then you'll have to wait.

52. Johnny RyallPosted: Jan 28th, 2004 - 8:20:24 pm

OK, thanks anyway. All of the stuff I've coded so far has been based on the info from Jed's site. It's really well written and informative, I can't wait to see the final write up. You guys are legends happy

53. NemModified: Jan 28th, 2004 - 9:22:24 pm

That documentation is a quite out a date and in some parts incorrect. So far we've identified one main header, five sub headers, and seven sections (including one unknown one) with a good portion of all the fields. I'd recommend putting whatever you have on hold until the next specification is released because you'll probably find your view on how to navigate the file will change. Again some source will be provided.


54. JedPosted: Jan 30th, 2004 - 5:16:12 pm

Documentation should be completed VERY soon. I've been doing my best but been fighting illness. bleeh

I need to get Nem to sign off on a few bits an pieces as being technically correct though first. where

- Jed

55. Free LaNcerPosted: Jan 31st, 2004 - 12:23:34 pm

I got an idea for GCFScape.

How about you provide the ability to modify the contents of the GCF file? happy

56. NemPosted: Feb 1st, 2004 - 9:54:01 am

Like I said before it can't be done and even if it could there isn't any real point to it because you can override the files on your hard drive.



57. KeloranPosted: Feb 4th, 2004 - 8:56:21 am

is there going to be a tool (or a way of modifing Scape to allow it) to create GCF files, so that it once a mod is made it can then be sent as a gcf rather than a zip ??

I was wondering does the "unknown" area create teh directories, e.g. /models, so that when the game is being used it doesnt think the directories don't exist??

although since you say its unknown, you proberlly don't know, unless you have found the part that does this, and its not important.

58. BluefangPosted: Feb 4th, 2004 - 6:30:35 pm

what dose "FileName not found in block entries." mean and is it normal?

59. NemPosted: Feb 4th, 2004 - 10:31:52 pm

Ava3ar, look at the post right above yours...

Sparky, yes that is normal, it means that Steam hasn't yet downloaded the file i.e. that it does not exist in the GCF file, just it the GCF file's directory.

60. KeloranPosted: Feb 5th, 2004 - 2:53:27 am

i dont want to modify the gcf, i want to make a gcf so that i can send 1 file they stick that in a directory e.g. cstrike/ava3ar and then they can play the game

unlike now where i have to send an installer that first builds teh direcotries then puts all the files in those directorys.

[ 1 2 3 4 5 6 ]

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.025551s; Queries: 17.
dishes served.
Powered by The Wavelength.

Valid XHTML 1.0 Transitional Valid CSS