As far as I know, games has a normal name like "counter-strike", "half-life
2 deathmatch", "dedicated server" etc. these games uses their own gcf-s like
"counter-strike.gcf", "dedicated server.gcf", or your example: "team
fortress 2 client content.gcf" AND their base engine gcf files
(counter-strike: half-life.gcf, half-life engine.gcf, half-life base
content.gcf while counter-strike source: sourceinit.gcf, source models.gcf,
source sounds.gcf etc etc etc).

The games "normal name" are the same as the game's directories name inside
player's directory.

2009/10/27 Darien Hager <[email protected]>

> The short version: I have a Steam AppId number. How do I get the .GCF
> filenames used by that app?
>
> The longer version:
> I'm working on a Java tool for automagically packing all the required
> resources for custom content, with a focus on the kinds the dependency
> graphs of custom maps. It's pretty far along, but I'm having some
> problems automatically detecting things about the environment in which
> it has to run.
>
> Here's the problem: If I already have all of the information in the
> gameinfo.txt file, how can I determine the GCF filenames that the game
> ships with? I've written a mostly-working parser for ClientRegistry.blob
> and the "ContentDescriptionRecord" section, but if the data is in there
> I haven't yet found what nook or cranny it lives in.
>
> As an example for the problem, take Team Fortress 2. The app-ID is 440,
> and I know it references |all_source_engine_paths|, but how would I
> discover its GCFs are "team fortress 2 client content.gcf", "team
> fortress 2 content.gcf", and "team fortress 2 materials.gcf" ?
>
> I could soft-code it all in configuration files, but then I'd need to
> make a new config by hand for each game. If there's a C call, I could
> use that from Java provided I get it wrapped in a DLL first.
>
>
> Thanks in advance,
> --Darien A. Hager
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to