GCFScape v1.8.6 Full - NemPosted: Jan 17th, 2006 - 8:27:11 pm

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

Download: Runtimes: (Required)

.NET Framework - GCFScape is written in C++ .NET (using Visual C++ 2010 SP1) and as such requires the .NET Framework 4.0 (or later) and the Visual C++ 2010 SP1 runtime to run.


If you don't already have the .Net Framework installed, or are unsure what to do, download the .Net Framework 4.*:

If you already have the .Net Framework installed, and just want to update your C++ runtimes, download the appropriate Visual C++ runtime:

Modified: Jan 22nd, 2017 - 7:24:37 pm[ 637951 Views ]

[ 1 2 3 4 5 6 7 ]

16. spidery_sheetsPosted: Nov 14th, 2006 - 10:47:39 pm
Hi Nem, I just wanted to add a comment regarding GCF fragmentation. Many people do not realize the difference between the gcf file itself being fragmented on their hard disk as opposed the files inside the gcf archive being fragmented. Obviously, GCFScape defragments the files inside the gcf file, but to gain the utmost performance, users should first defragment their hard drives to get the gcf file itself contiguous on the drive, then defragment the GCF with 'Scape. Running the GCFScape defragmenter obviously then leaves the physical file alone on the drive, only rearranging files within a file. I just thought I would mention that. Could it be gcf fragmentation is the source of Valve's infamous 'stuttering' bug in HL2? shrug Please keep the quality projects coming!

17. NemPosted: Nov 15th, 2006 - 1:13:13 pm
Yep, you're correct; to get the most out of defragmenting you should defragment both your hard drive and your GCF files. If you had to choose but one, I'd recommend your GCF files, as my studies have shown they can contain upwards of 10,000 fragmentations which you're extremely unlikely to find in an NTFS file system. However, fragmentations in your file system can be more extreme...

And it could just be the placebo effect, but I've noticed Steam and HL2 are a lot more responsive and so called stutters are much less exaggerated after defragmenting everything. This really is the main reason I wrote the tool, I was sick of load times.

18. philModified: Nov 25th, 2006 - 10:29:27 am
Sorry if this seems like a stupid question, but i downloaded your converter.. and tried converting a .bsp file, it ended up becoming an .ent file this is all well and good the extractions worked fine of the original file everything came out as .vmf's but i need the original file as a .vmf and must keep all the internal files together (map)

as valve hammer can only seem to open .vmf's and i got the file as a whole .bsp map rather than single bits.

Any thoughts?


19. DomIIIPosted: Nov 25th, 2006 - 6:03:05 pm
.. and tried converting a .bsp file, it ended up becoming an .ent

So you want to decompile a .bsp into a .vmf? then you're looking for VMEX (http://www.geocities.com/cofrdrbob/vmex.html)
anyway nem, thanks soo much for the defrag-feature...my css is running much smoother now:)

20. philPosted: Nov 25th, 2006 - 8:07:17 pm
.. and tried converting a .bsp file, it ended up becoming an .ent

So you want to decompile a .bsp into a .vmf? then you're looking for VMEX (http://www.geocities.com/cofrdrbob/vmex.html)

Told you it was a stupid question exhausted Thanks alot for that though. :D


21. DomIIIPosted: Nov 26th, 2006 - 4:34:02 am
Nem, I think I have found an error:
Sometimes the defragmentation Progress is greater than 100%...
.NET Framework dropps the following exception:
************** Ausnahmetext **************
System.ArgumentOutOfRangeException: Der Wert 308314112 ist für Value ungültig. Value sollte zwischen 'minimum' und 'maximum' liegen.
Parametername: Value
bei System.Windows.Forms.ProgressBar.set_Value(Int32 value)
bei GCFScape.CProgress.SetProgress(UInt32 uiFilesDone, UInt32 uiFilesTotal, UInt32 uiDataDone, UInt32 uiDataTotal)

in english this means (sorry for bad translation):
************** Exceptiontext **************
System.ArgumentOutOfRangeException: The Value 308314112 is invalid for Value. Value should be between 'minimum' and 'maximum'.
Parametername: Value
at System.Windows.Forms.ProgressBar.set_Value(Int32 value)
at GCFScape.CProgress.SetProgress(UInt32 uiFilesDone, UInt32 uiFilesTotal, UInt32 uiDataDone, UInt32 uiDataTotal)

I've also made a screenshot showing my PC's state at the time of the error:

This happened to me as I tried to defrag "half-life deathmatch source.gcf", but it seems to be a cosmetic problem only, because it's an gui-error. If I click on "Weiter" (meaning "Continue"), gcf-scape still works propely and the file doesn't seem to be damaged (Steam does not complain).
Hope the supplied information helps.
GCF-Scape is really great!

22. NemModified: Nov 26th, 2006 - 1:54:18 pm
Thanks for the info!

It looks like a problem with HLLib's total data calculation, I will release a fix shortly. The bug shouldn't cause any damage to your .gcf as long as it is fully acquired, at least nothing you can't fix by validating the game. I specifically designed the algorithm to withstand a crash or system failure.


Edit: Alrighty, give v1.6.2 a try and let me know if it works.

23. cLaDModified: Nov 26th, 2006 - 2:29:49 pm
I don't think it's said enough , just how much this program help's people.
I just got to say thanks Nem on your work on gcfscape. 1 excellent program. yeahbaby

just got the update 1.6.2
i just tried to defrag my gcf's.
i had just enabled it so it can write. Then i tried to derag, after pressing defrag a window comes up saying it may take a few min's. i pressed ok, then a another window comes up and says:


Error defragmenting file:
Package does not have write privileges,plaease enable them.

I had just enabled write. ?
after looking, in the log below. it says Defragmenting....
but when you click the error to go away it says done...
It's so fast i don't think it's working tho.

24. NemPosted: Nov 26th, 2006 - 2:29:43 pm
In the Options menu you need to enable File Mapping and Write Access, and disable Volatile Access before loading your .gcf file to defragment.

25. cLaDPosted: Nov 26th, 2006 - 2:34:00 pm
So the gcfscape needs to be opened , before ANY gcf file is loaded ?

If so can an option in the file menu be added to close a gcf file with out closing the gcfscape program ?

26. NemPosted: Nov 26th, 2006 - 2:58:06 pm
You can always reload a .gcf file once GCFScape is opened. So if you double click a .gcf file to open it, and then change your options in GCFScape, reloading the .gcf from the Recent Files menu will apply the new settings.

Your options will be saved when you restart GCFScape, so I don't think a close button is really necessary. Also, if you have your SteamApps folder open, you can just drag files onto GCFScape to open them instead of repeatedly double clicking.

27. cLaDModified: Nov 26th, 2006 - 3:06:34 pm
Ahh.. i see. ty

also i kept getting an error about the Volatile Access ,and it was telling me to disable it.
i disabled it , and restarted gcfscape and then opened my file and started defraging it.

Thanks again, great program.

edit: does it matter if steam is running when defraging ? i have closed it out while doing this.

28. NemPosted: Nov 26th, 2006 - 3:17:53 pm
You don't need to restart GCFScape to apply the options, just reload the .gcf.

As for Steam, Volatile Access allows GCFScape to "share" files with Steam (which is why you are required to disable it before defragmenting). If Steam is using the .gcf file and you disable Volatile Access, GCFScape won't be able to open the file and thus wont be able to defragment it. If Steam isn't using the .gcf file, GCFScape will be able to open it and defragment it, but Steam won't (while it's open in GCFScape).

Generally I would suggest not having Steam open at the same time just to be cautions, but because of the above described failsafes, it should be OK. GCFScape or Steam will give you an error if there is a conflict of access.

29. XANModified: Dec 18th, 2006 - 8:12:39 am

30. ajstahlPosted: Jun 13th, 2007 - 9:54:59 pm
I also had problems getting this to work. Kept getting the "application failed to start, please reinstall error" The .NET stuff was installed. Still the error appeared. I installed Visual Studio 2005. The error still appeared. I installed SP1 for Visual Studio 2005. The error disappears and the program starts.

[ 1 2 3 4 5 6 7 ]

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

Valid XHTML 1.0 Transitional Valid CSS