【Apex 英雄】从零开始的数据挖掘——代码类


3楼猫 发布时间:2023-01-26 15:33:33 作者:YOROTSUKI Language

文章开始编写时间:2023年1月26日12:16:16

文笔不好请见谅

一、前期准备

1.VPK解包工具TitanFall VPK Tool

  解包数据需要用到TitanFall VPK Tool,这个工具主要用来解包泰坦陨落、泰坦陨落2、Apex英雄的VPK解包工具。

     https://pan.baidu.com/s/12sMvcXf9oCnFc9EpyxPmbg?pwd=dsrh 

  你可以在这个百度云共享链接里找到它。注:这个工具会被杀毒软件或防火墙自动删除或者拦截,你需要在杀毒软件中信任该工具。

2.VPK文件

  VPK是一种游戏资产的存储格式,里面包含了文本、贴图、数据信息、脚本等一系列可被调用的信息。你可以在游戏目录的vpk文件夹里找到他们。

  vpk文件夹里有很多vpk文件,你可以通过文件名来判断他们的用处。

【Apex 英雄】从零开始的数据挖掘——代码类-第0张

风暴点的vpk文件

【Apex 英雄】从零开始的数据挖掘——代码类-第1张

前端模块vpk文件

注:VPK文件有两种,一种是englishclient开头的一种是client开头的,解包时我们需要选择english开头的vpk文件



二、解包

本文以englishclient_frontend.bsp.pak000_dir.vpk的解包过程作为示例

第一步:打开TitanFall VPK Tool

第二步:选择file >>> open 或Ctrl+O 或 file下面的open图标

【Apex 英雄】从零开始的数据挖掘——代码类-第2张

第三步:在弹出的窗口中进入Apex英雄游戏目录的vpk文件夹内并找到englishclient_frontend.bsp.pak000_dir.vpk,然后双击


【Apex 英雄】从零开始的数据挖掘——代码类-第3张


第四步:点击Help下方的Extract All,然后选择一个你想要他导出的文件夹


【Apex 英雄】从零开始的数据挖掘——代码类-第4张

【Apex 英雄】从零开始的数据挖掘——代码类-第5张


等待进度条跑完后,点击OK左侧的按钮进入导出的文件夹

【Apex 英雄】从零开始的数据挖掘——代码类-第6张

你可以参照以下名称释义来辅助理解各个文件夹或文件所存储的内容

  •   cfg: 程序通用配置
  •   chatfilters : 过滤词
  •   extraction_logs: vpk文件导出日志(可删除)
  •   media:媒体文件
  •   resource:资源(文本信息、字体信息等)
  •   scripts:代码
  •   gameinfo.txt:游戏信息
  •   net_prophuff.dat:无视这个文件
  •   playlist_r5.txt:播放列表,这里存储了诸如活动,地图,金色武器等轮换信息+一堆乱七八糟的配置
  •   splitscreen_config.txt:屏幕比例配置


PS:我只是带着入个门更深层次的东西需要你们自己发掘。所以本段到此结束.jpg


三、打包

如果你想修改游戏的内容,你可以尝试修改你导出的文本信息或代码,然后进行打包操作。

注:请备份VPK文件夹并确保你所修改的代码是能跑通的

以下是打包vpk文件的步骤:

第一步:点击Repack VPK

【Apex 英雄】从零开始的数据挖掘——代码类-第7张

第二部:选择你修改好的代码文件夹(记得删除extraction_logs文件夹)

【Apex 英雄】从零开始的数据挖掘——代码类-第8张

【Apex 英雄】从零开始的数据挖掘——代码类-第9张

代码文件夹

第三步:勾选右下角的Options中的Compress Files

【Apex 英雄】从零开始的数据挖掘——代码类-第10张

第四步:点击Build VPK并等待打包结束(打包完成后会自动打开输出vpk的文件夹)

【Apex 英雄】从零开始的数据挖掘——代码类-第11张

后面是输出的文件夹


第五步:打开游戏目录中的vpk文件夹,找到你之前解包文件复制它的文件名。比如我之前解包的文件叫englishclient_frontend.bsp.pak000_dir.vpk我就将pak000_dir.vpk重命名为englishclient_frontend.bsp.pak000_dir.vpk,然后再去找到和englishclient_frontend.bsp.pak000_dir.vpk名字相似的client_frontend.bsp.pak000_000.vpk然后将pak000_000.vpk重命名为client_frontend.bsp.pak000_000.vpk

【Apex 英雄】从零开始的数据挖掘——代码类-第12张

然后将完成重命名的两个文件拖进游戏目录的vpk文件夹内

第六步(如果是泰坦陨落,到第五步就结束了,可惜这是Apex):

备份游戏目录中的以下四个文件:

  •   r5_apex.exe
  •   EasyAntiCheat_launcher.exe
  •   easyanticheat_x64.so
  •   EasyAntiCheat_x64.dll


备份完成后,将EasyAntiCheat_launcher.exe、easyanticheat_x64.so、EasyAntiCheat_x64.dll从游戏目录中删除,然后将r5_apex.exe更名为EasyAntiCheat_launcher.exe。

这一步是为了禁用eac,有他在你无法修改VPK文件


完成第六步之后你电脑上的Apex就可以正常加载你打包的vpk文件了。

PS:因为反作弊被禁用,Apex会时不时的把你踢出游戏,希望你们踢得顺利xD


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com