I've released a new version of GCFScape that fixes the Failed to map GCF file to memory. error caused by large GCF files. You can download the latest version here.
I've also released a new library called HLLib. HLLib provides an abstract interface for C++ developers that can read the various types of Half-Life packages including GCF, PAK and WAD packages. It is an open source library licensed under the LGPL and includes an example application demonstrating its usage. For more information on HLLib see this page.
Edit: change that to GCFScape v1.2.0 and HLLib v1.0.2. The new version of GCFScape implements all GCF interaction entirely in HLLib. This abstract interface means GCFScape now supports PAK and WAD files as well as GCF files. For more information see the GCFScape v1.1.6 and GCFScape v1.2.0 changelogs.
n1 nem keep up the good work
great job Nemisis
it's working good
Works real well.
no, it doesn't :-/
if i extract counter strike source shared content.gcf, gcf scape closes itself.
it could be, because that gcf is very big (437 MB (459.027.324 Bytes)).
Does it give you an error? 437 MB isn't really big.
no, it doesn't :-/, but i forgot, that v1.1.5 works fine with that gcf...
Interesting, must have messed something up converting the extraction code. Would it be possible to look at your extracted files and see what file is causing the problem? GCFScape extracts files sequentially.
did you try bout 1.1.6 and 1.2.0
Can you check if 1.2.1 fixes it? Jed found a bug in HLLib.
New users can register here.