利用GCFPatcher手动更新自己的GCF
所有正版的玩家都有合法的GCF文件。他们可以分享自己的GCF文件。由于国内网络的问题,如果1个月没连接Steam,那么GCF可能都超期了,那么就需要升级GCF了。:D
本附件提供的GCFPatcher就是为了实现这一目的。
举个例子,玩家A已经预载了HL2EP1的所有GCF文件,玩家B也预载并更新GCF文件到今天的最新版本。
玩家A运行
gcfpatcher.exegcfinfo“episode 1 shared.gcf”ep1.info1A213AC774D23C7474BE018F227A6A7D
把得到的ep1.info文件发送给玩家B。
玩家B运行
gcfpatcher.execreate ep1.info“episode 1 shared.gcf” ep1.patch 1A213AC774D23C7474BE018F227A6A7D
把得到的ep1.patch文件发送给玩家A。
这时玩家A
先把 “episode 1 shared.gcf”改为 “episode 1 shared.gcf.old”文件。然后再运行,
gcfpatcher.exepatch“episode 1 shared.gcf.old”ep1.patch“episode 1 shared.gcf”1A213AC774D23C7474BE018F227A6A7D
得到的“episode 1 shared.gcf”文件就是解密后的最新版本的GCF文件。
回复: 利用GCFPatcher手动更新自己的GCF
附件中说的key是指GCF文件的密码。现在的GCF文件采用CFB128-AES-128算法,把地图,帖图,材质,声音等文件经过加密后统一写入一个GCF文件中。
GCFPatcher工具,通过已知的key,计算各个文件的HASH值,并利用gcf.patch文件来更新。
具体的key可以在这里查看。
http://cs.rin.ru/forum/viewtopic.php?t=35354
Half-Life 1 Source:
87B3CEC59F6EC04A8CED7907CF8ACDD6
Half-Life: Source French:
1C053D5A19F8AE9E15E35FDC6845900F
Half-Life: Source Italian:
D7A03C47C8C0604CDA12C296DBB50C85
Half-Life: Source German:
907DF15E8055D5C78FC246A82C5517E1
Half-Life: Source Spanish:
0D2A911E44273A56246DD531E02F388B
Half-Life: Source sChinese:
3F5E294EB83D8C9C748FDB1562C73AA0
Half-Life: Source Korean:
6D3F4E9C60F7F4DA304624801D129D8C
Half-Life: Source Koreana:
1A9B35F754A48C337AD8D783B274B8EE
Half-Life: Source tChinese:
56B07C02E753EAFEA8B2C0F4B36C80FC
Half-Life: Source Japanese:
BA591F2C3B6EDDE7770C453EFD7BC441
Half-Life: Source Russian:
C8009E7631917FC6A6BCBF9D768BDE34
Half-Life: Source Thai:
D8BB2A212D11F92864CA1F4C7A3704AB
Day of Defeat Source Base Content:
9900A4E8B31892EB0DD9FD06958F0E81
Codename Gordon:
02E0CDAC8DD7DC4357A560D60C536DD3
Condition Zero Deleted Scenes Models:
104C1AD67C9B392430D81299FE93830D
Condition Zero Deleted Scenes Sounds:
08242806190C9532B7D184B5A79777A0
Base Source Shared:
C596D1BA1FEAD9A40DD0058118F58975
Base Source Shared Materials:
33648B73E732E0734E34FE3CDA09AB74
Base Source Shared Models:
D147FC333F1B2B18A8E0B9354B94AFF6
Base Source Shared Sounds:
9DC57C809A92196E2674ADA87AEA0FCE
Episode 1 Shared:
929CE07840B7EEB585AD8977E1DDA6DF
Half-Life 2 Base Content:
187D516D65C617EB6FE90FB20211DEC6
Half-Life 2 French:
AB0775D3365AEB93CF71502040DE8B45
Half-Life 2 Italian:
5F6CF8A4452D5D093D11D6BB53CA8EA7
Half-Life 2 German:
507FC4BC36F19295454DB9C88C69B60C
Half-Life 2 Spanish:
C7024080CF2D1F2449E0157FC08F849B
Half-Life 2 sChinese:
56BF21CF42EE89FFDE3CAAB9C5E88112
Half-Life 2 Korean:
D791F899C1813A7D4B96AB7590E9AF75
Half-Life 2 Koreana:
DAA3DAFFBBD5AB91B3BFFB04E12DB109
Half-Life 2 tChinese:
4BDA3FDCE8596326D56AD810598D6249
Half-Life 2 Japanese:
BE5BE8B8911F8CFF650765102BB96D59
Half-Life 2 Russian:
BE187DCE3ACF68C0FAA3B8B139DF1EC1
Half-Life 2 Thai:
E53D7F9C9B7D521E7ACB13EB3F6B9465
Counter-Strike Source Shared Content:
D1C6EA82416EF4053E0B7E4C242D770F
Rag Doll Kung Fu:
EA59292C2ACF0C112562C3200442E0E7
Rag Doll Kung Fu Beta:
653250B9BDAE6A42DCA693746621F9DB
Rag Doll Kung Fu Demo:
653250B9BDAE6A42DCA693746621F9DB
Half-Life Deathmatch: Source:
7BA9C94F4FA96E9BC7E59658C746D038
Half-Life 2: Episode One:
1A213AC774D23C7474BE018F227A6A7D
Half-Life 2: Episode One French:
1CFD13274AD56013BAA3A0F5B1F66BE3
Half-Life 2: Episode One German:
1C053D5A19F8AE9E15E35FDC6845900F
Half-Life 2: Episode One Italian:
EFD67A80A05596E65E35A4433111FB5E
Half-Life 2: Episode One Korean:
17CEE5CF7D99BE3EBDFDF963370B752D
Half-Life 2: Episode One Koreana:
72F3A99C8DB6F974435BA27A091C4AF3
Half-Life 2: Episode One Russian:
0F8BBBEA1100962364DBC7974EA47747
Half-Life 2: Episode One schinese:
C2ACB518649B3CEFCC42FD0E537821C3
Half-Life 2: Episode One spanish:
1CC014145AE764C5FB367DC7115A28A4
Half-Life 2: Episode One tchinese:
A80B966DC925E9C707EC903DE13D14AD
Media Player: "SMP - Steam Media Player"
9B19C7ACDA48FDB51CAD53D1E7828C56
RedOrchestraCommon:
F631C0830D7D9BE0E826650E22E73734
RedOrchestraClient:
C51AE318173790B7EA8780592B4A11C5
Red Orchestra Windows Dedicated Server:
0129B27CAB1AA4E855FC9B88B24AD15D
Red Orchestra Linux Dedicated Server:
F22A6242068A39475DAFEF70E1BA8E22
RedOrchestraSDK1:
0D2DD9EEA66F47DD3E9F7721DEC6F450
RedOrchestraSDK2:
C4ED72BAB3811A0F17B6E9F279C1ADBE
SinEpisodes Materials:
D42BC888D652A4F5FF3ED93A3201CDFD
SinEpisodes Models:
12E1AB36FA5DB3E19F565F623A272390
SinEpisodes Sounds:
7FA25F96C60A11C0853EC57166129100
SinEpisodes Core:
A3A9AC862E45EF481EEE8A4FF2A12630
SinEpisodes Emergence:
6BB43C2DA379098191D96FBAB191EA01
Darwinia:
4B690900FC87C018EC5A76D298E8C882
Dangerous Waters:
98F07EF0A4716BAC11F0FDD742AA6878
Space Empires IV Deluxe:
7043A4BA15FDC59A1A0984291140EDA9
Earth 2160:
7AD13CBC3752A8D163BE2995380FD123
Earth 2160 Content:
7AD13CBC3752A8D163BE2995380FD123
Earth 2160 French:
CDF18B1FA04328BBFABADAECB46AF06D
Earth 2160 Spanish:
5698203DE82356FFEA2D85A702C970ED
shadowgrounds content:
9D9CEC2A0BBA871A771555BCF58D543C
Shadowgrounds French:
8CF6CD0260204569CDF2129C5380897B
Shadowgrounds German:
93B27487FCB38C92007AC111764659D0
Shadowgrounds Spanish:
88ED4EC18B46D61D286643E5EE6E6E31
回复: 利用GCFPatcher手动更新自己的GCF
现在%90的人看贴不回贴,B4他们回复: 利用GCFPatcher手动更新自己的GCF
大感谢楼主~!!!!回复: 利用GCFPatcher手动更新自己的GCF
不错不错.谢谢分享.回復: 利用GCFPatcher手動更新自己的GCF
恩~的確是不錯的東西~感謝樓主~收下嚕回复: 利用GCFPatcher手动更新自己的GCF
GCFPatcher 5.0的GUI版:http://bbs.cga.com.cn/UploadFiles/15/2006-8-16/14142238/200681614143422075.jpg
:D