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

