你玩游戏,因为喜爱。游戏玩你,那是伤害。
大家好,我是老六
今天继续给大家带来新的干货,实况足球的最大硬伤是什么?相信很多足球游戏爱好者都会异口同声:授权!!!!没错,但实况足球最大的优势是什么?尤其是PC版,恩,估计很多人也都想到了,补丁!!尤其是第三方真实脸型,这对游戏的真实体验会带来很大的诱惑。
那么我现在要给大家带来的是如何讲网上的第三方脸型通过专制成CPK的方式,挂载到游戏的补丁目录从而变成自己游戏的一部分。
首先,我们先来了解一下游戏的补丁目录以及结构。如图:

游戏官方补丁目录
我们可以看到其实官方每隔一段时间发布的DLC扩展,俗称官方补丁都是放到这个目录以下的,也就是讲实际上官方已经默认打开了第三方补丁的扩展接口。那么你只需要按照他所制定的规则来做就可以实现自己挂载自己想要实现的一切真实化内容,如球衣,足球,脸型,球鞋,球场等。
这里我只是抛砖引玉只针对脸型来做一个介绍和说明:
那么我们首先需要搞定的就是工具,挂载脸补所用到的工具有:
1.挂载器(最重要的工具)

DpFileList Generator
2.cpk拆分打包工具

CriPackedFileMaker
接下来就是如何把自己下载到的第三方脸型变成属于自己的补丁过程了,在制作之前,先来普及一下游戏的文件结构以及命名规则,足球游戏的球员数据呈现规则都是已数字ID来实现的,那么我如果要修改这个球员的相关外形数据,首先就必须要知道这个球员在游戏里的ID是什么,那么怎么获取这个ID呢?其实很简单,这里必须要用到个pes全系列球员数据库。

www.pesmaster.com
在这里我们就可以找到全部游戏里已授权球员的真实数字ID,同时还包含了官方实时更新的新球员真实ID,这一点是存档编辑器之流所不能比拟的。我们随意点击一个主页球员的名字,比如:马拉多纳

可以得到这样的页面:注意我用红圈标注的数字2453

那么这个2453就是这个球员在游戏里的数字ID。
接下来我们再来看看我们下到的第三方脸型文件,有两种可能,第一种打开压缩包是这样的:

那么这就是数字ID文件结构,这种类型的第三方脸型是无法直接挂载使用的,必须要专制成游戏能够识别的文件格式才能正确读取,什么正确格式?就是以CPK为扩展的文件格式。那么先来了解一下CPK格式的文件结构吧。我们打开游戏根目录的DATA文件夹

data数据目录
可以看到一个名为dt30_g4.cpk的文件,这个就是包含了官方全部球员脸型数据的文件(不包含官方后续更新DLC的新脸型),接下来我们打开上面介绍的CPK拆分打包工具CriPackedFileMaker,把这个文件拖入到工具框内。

拖拽
然后点击右上角的解压缩小图标,将文件解压到任意你新建的文件内。

解压

到任意目录
完成以后,我们打开这个文件夹,进入到下图所示目录内,那么一目了然了,这里面存放了一千多个数字文件夹,这些数字就是所对应球员的真实ID,每一个ID对应该球员的真实脸型。

dt30_g4.cpk的文件
那么我们随意点开一个开个文件夹,看到下图所示的两个文件夹

现在再回到我们下载的第三方文件打开看到

除了文件路径不同,一模一样吧,那么接下来我们要做的就是统一文件路径并把三方文件重新打包成CPK即可,怎么统一呢,很简单,我们先看官方原版路径,注意红框标注的地方,(红框标注之前的路径是你自己文件夹创建的路径,这个因人而异)

接下来我们回到第三方脸型文件,只要把该数字文件夹放到如下图所示的目录中即可

特别注意标注的两处地方,文件名和结构路径不能出错。出错就失败了。然后将这个第三方文件名随意命名,可以是数字,也可以是英文,但绝对不能是汉字中文!谨记!

然后打开CPK拆分打包工具将你根据上面建好的第三方文件夹拖入工具框内。

点击右上角的打包按钮:

点击打包按钮:

打包完毕之后会得到一个face.cpk的文件,那么到这里你的第三方脸型小补丁包就制作完毕了,那么接下来就是要将这个包挂载并让游戏识别了
OK,我们先将face.cpk复制到游戏根目录的补丁文件目录

接下来打开挂载工具DpFileList Generator,先讲这两处路径设置正确,此路径因人而已,每个人安装游戏的路径都不一样,只注意下图两处地方的路径和文件一定对应正确即可

然后选择官方补丁版本为DLCV6.00

然后如下图按顺序依次勾选,最后勾选新添加的face.cpk,在点击右下放生成新的挂载文件DpFileList.bin

OK,好了,这样你就可以运行打开游戏去看实际效果了。

挂载前

挂载后 很神奇吧,然后我们来看第二种下载到的第三方脸型的可能性,如果你打开压缩包以后发现是本身就是CPK怎么办呢?

呵呵,恭喜你,作者帮你做成了cpk,你要做的就是直接按照上面所说的挂载方法直接用复制到补丁路径,然后用挂载器直接挂到最后,再生成新的DP.bin即可,开游戏就看到效果了

第三方脸型到处都有,有需要上述工具的可以给我私信,也可自行搜索