Team Fortress 2

Team Fortress 2

29 ratings
梓教你自定义主菜单背景图片
By Eriko
修改属于自己的TF2游戏主菜单背景图
使用工具: GCFScape VTFEdit Photoshop
理解: GCFScape的用法 制作VTF文件的方法 Steam的优先读取

另外试试Steam的指南功能w~
   
Award
Favorite
Favorited
Unfavorite
Steam的优先读取以及GCF的作用
首先是使用工具的下载:
GCFScape[nemesis.thewavelength.net]
VTFEdit[www.nemesis.thewavelength.net]


进行修改之前,先要理解steam的优先读取文件顺序。在TF2等游戏中,Valve采用的是GCF文件。GCF储存着游戏的内容,而GCF又无法修改,那么该怎么样自定义内容呢…在Steam中,还有一个叫做用户配置文件夹的东西,它的目录为“X:\Steam\steamapps\<steam id>\team fortress 2\tf”。当用户配置文件夹内的文件和GCF内的文件同名时,游戏会优先读取用户配置文件夹的文件而不是GCF内的文件。
(例如:GCF里面有一个叫做tf\materials\console\background_2fort_widescreen.vtf的文件,而在X:\Steam\steamapps\<steam id>\team fortress 2\tf\materials\console\background_2fort_widescreen.vtf也有一个。游戏只会读取后者)
也就是说我们只要做一个原背景的文件名的材质文件放到用户配置文件夹相应目录即可。


Steampipe更新后,"X:\Steam\steamapps\common\Team Fortress 2\tf\custom\<任意名称>\"代替了原有的用户配置文件夹的作用。

(例如:Pak里面有一个叫做tf\materials\console\background_2fort_widescreen.vtf的文件,而在"X:\Steam\steamapps\common\Team Fortress 2\tf\custom\<任意名称>\materials\console\background_2fort_widescreen.vtf"也有一个。游戏只会读取后者)
利用GCFscape提取文件
那么,如何知道原背景的文件名称和路径呢...
这就要靠GCFScape了,下载安装GCFScape后,打开team fortress 2 materials.gcf(materials意为材质,简略的解释就是游戏内出现的所有地图材质,模型贴图,几乎是全部的图片)
看着目录树打开root\tf\materials\console,如下图所示:

能看到有3张背景,每张背景有2个材质(一个是非宽屏的,一个是宽屏的)每个VTF文件都带一个VTM文件(VMT(Valve Materials Textures)Valve材质贴图。记事本文件。是为了让Source引擎下识别的MDL文件调用VTF文件而特别创造的识别文件。)
VMT文件可以简单理解为VTF的配置文件。VTF储存着图片。

这下我们知道背景的路径和文件名了…
分别是background_2fort.vtf,background_2fort_widescreen.vtf,background_gravelpit.vtf,background_gravelpit_widescreen.vtf,background_upward.vtf,background_upward_widescreen.vtf。当然,下面还有些特殊节日的背景图。

利用Photoshop和VTFEDIT制作背景文件
因为我是宽屏,就以background_2fort_widescreen.vtf的替换为例。
打开Photoshop,打开一个你喜欢的图片。如下图:
[/previewimg]

点击上方的图像-图像大小,按照原图片的大小进行设置,设置为1024*1024或2048*2048。(以此类推)当然,要关掉约束比例。




设置好之后,点击上方的文件-另存为,选择文件格式为TGA保存。








然后用VTFEdit打开刚才保存的TGA文件,如图设置。






接着勾选SRGB。







在Options内关掉Auto Create VMT File,接着File-save,保存在"X:\Steam\steamapps\common\Team Fortress 2\tf\custom\<任意名称文件夹>\",名称为background_2fort_widescreen.vtf(名称按照需要自行修改)

Then,进入游戏欣赏吧XD





(注:其实Photoshop改尺寸那步完全可以用VTFEDIT完成,导入的时候记住要Resize即可)
7 Comments
Erilam 13 Apr, 2019 @ 7:34am 
6666
DebussyZ 10 Sep, 2015 @ 11:46pm 
66666!感谢!
InterGuiDay 21 Nov, 2014 @ 8:35pm 
我想用同样的方法替换CSGO的背景结果vtf文件找不到。。。。
¡Hola 7 Mar, 2014 @ 12:53am 
好评
H2o 22 Sep, 2013 @ 9:47am 
强大
BPSG 22 Dec, 2012 @ 2:04am 
好评
Kazdel's Large Cockroach 21 Dec, 2012 @ 7:37am 
好评