【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