作为一个在Steam上折腾多年的玩家,我一直有个小执念:给游戏库里的每个游戏都安上我喜欢的名字。但Steam本身并没有提供重命名的功能,于是很长一段时间里,我都在琢磨:Steam怎么改游戏的文件名?我试过直接修改游戏所在的文件夹名,结果游戏立刻无法启动,Steam还一直报错,最后只能删了重装。后来我换了思路,不再动文件夹,而是从快捷方式和配置文件下手,这才找到了出路。
我的第一个办法:桌面快捷方式改名字
这个方法其实很简单,也是我最早用的。在Steam库中右键点击某个游戏,找到「管理」-「添加桌面快捷方式」。这一步完成后,你的桌面上就多出了一个游戏快捷方式。接下来,直接在这个快捷方式上右键重命名,输入你想要的名称即可。比如我把《The Witcher 3: Wild Hunt》改成了「巫师大冒险3:狂猎」,每次从桌面双击它,感觉这游戏才是真正属于我的。但这个法子只在桌面上有效,Steam库里显示的仍然是原名。所以后来我决定找寻更彻底的方法。
我的核心办法:直接修改Steam的appmanifest文件
真正让Steam库里的名字听我指挥的,是修改 appmanifest 文件。每个安装在Steam上的游戏,都在你的Steam安装目录下的steamapps文件夹里有一个对应的清单文件,命名为 appmanifest_游戏数字ID.acf 。要找到游戏对应的数字ID,可以在Steam游戏库中右键游戏,选择「属性」,在弹窗里可以看到「查看Steam云文件」之类的入口,但实际上最直接的方法是去Steam商店看网址,比如 https://store.steampowered.com/app/730/ 中的730就是CSGO的ID。得到ID后,在steamapps里找到并打开它。
这个文件用记事本就能编辑。里面是纯文本的键值对结构,其中有一行就是 name 字段,单引号或双引号括着原始名。我把那一整行改成我想要的文字,比如将 'PUBG' 改为 '绝地求生',保存后再重启Steam。哇,奇迹发生了,整个Steam库里这个名字都变了,甚至好友看我的游戏状态也显示新名字。那一刻我真是成就感爆棚。
不过我也遇到了几个坑。有一次我改完名字后,游戏刚好有更新,Steam一验证就把名字又改回去了。而且我还试过不小心改了别的字段,导致Steam无法识别游戏,还好我有备份才恢复。所以后来我每次动手前,都会先退出Steam客户端,改完后再次确认文件没被自动还原,同时我还备份了原始acf文件。对于特别不想被改名的游戏,我甚至在Steam里把它设置了「只在我启动时更新」,这样更新不会自动进行,我的自定义名字就能维持更久。
其他可尝试的方式
除了上述两种,我还见过有人用第三方工具,比如 Steam Language Editor 或 Steam Edit,它们可以把修改过程图形化。我试用过一次,但觉得不如自己改文件来得可控,就没有继续。如果你不介意安装额外软件,也可以了解下。
现在我不再纠结Steam怎么改游戏的文件名了,因为通过这些方法,我已经给自己的游戏库赋予了独特的个性。每次看到库中那些我亲手改过的名字,心里就有种说不出的满足。我想,这就是我们玩家在这个数字图书馆里留下的一点点个人痕迹吧。