最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

如何解包mhrise

2021-06-11 05:59 作者:dtlnor  | 我要投稿

如果愿意看英文的話,可以參考MHW Modding Discord的 MHR Modding wiki,那個更詳細。這里我偷懶只介紹關(guān)鍵步驟,不會如同wiki一樣包含諸多介紹、解包手段以及更新。(主要是我如果跟wiki一樣寫那么詳細那這篇教程就會永遠咕咕下去)
wiki github repo:https://github.com/mhvuze/MonsterHunterRiseModding

背景介紹:
由于目前mhr只在switch平臺發(fā)售,所以我們解包也要從switch的游戲鏡像文件開始著手。你可以理解為使用了RE引擎的mhr文件一開始被套了一層switch鏡像的殼兒。所以第一步我們就是要把switch的鏡像文件拆開,這里需要由主機生產(chǎn)出來的密匙文件配合才可以進行。所以想解包你就要拿到這些“各種各樣的資源”(這里不討論也不提供方法與渠道)。并且配合hactool這類拆包程序進行拆包。

(PC可以直接跳到第二步)
1. 拆switch鏡像文件:
因為我比較怕麻煩。所以請大家自行搜索hactool拆包的教程吧(噗)
其實是因為hactool要打指令我猜不少人都不太喜歡。所以我這里推薦一個我自己經(jīng)常用的拆包方法。那就是用ns模擬器ryujinx進行拆包。
網(wǎng)絡(luò)上如何使用ryujinx游玩mhr的教程相對比較多。所以相對其他工具更容易上手。而當你可以在ryujinx上游玩mhr的時候,其實就代表了你已經(jīng)具備了拆包mhr所必要的文件了。所以在拆包的第一步,就是“成功讓ryujinx運行mhr”
Ryujinx安裝
https://b23.tv/tais8q
Update、DLC安裝和手柄、鍵盤設(shè)置
https://b23.tv/nFkkQm
總之,在各種各樣的渠道收集到各種各樣的文件,并且按照教程成功運行過mhr之后,我們就可以利用ryujinx來拆包mhr了,具體非常簡單,如圖:

對著游戲右鍵選單,在Extract Data下面選RomFS,然后他會讓你選解包出來的文件存哪兒的。選好就可以等他解完了。(romFS是數(shù)據(jù)。exeFS里面則可以看作是.exe主程序。解包有些信息也需要從里面提取的。提取出來的東西可以先用nsnsotool解壓再去研究)
提取完之后,這一堆文件就是我們要解包的RE引擎文件了

v3.0.0為止


2. 解包pak文件

這里,我們使用RETool進行解包

網(wǎng)址:https://residentevilmodding.boards.net/thread/10567/pak-tex-editing-tool
下載:?www.fluffyquack.com/tools/REtool.rar

因為卡婊對pak進行了加密,所以解包軟件偶爾需要更新,有時候我等不及就會直接對軟件進行魔改,地址在這里 https://docs.qq.com/sheet/DY3ZjTmZsd3JYenRH?tab=BB08J2

同時,我們需要一份.list文件目錄去解包RE引擎的文件,不然解包出來的文件是沒有文件名的,這不利于我們理解文件的作用。文件目錄需要在運行游戲時的內(nèi)存中、解包文件本身的引用里面解析出來。但好在有眾多協(xié)作者用各種方法收集了大量的文件路徑并整理了出來,大家可以在wiki里面下載:https://github.com/mhvuze/MonsterHunterRiseModding/blob/main/files/mhrise.list
(PC用mhrisePC.list:https://github.com/mhvuze/MonsterHunterRiseModding/blob/main/files/mhrisePC.list)
mhrise.list以及RETool都下載好之后,把exe跟mhrise.list放在跟re_chunk同目錄下。
新建一個txt檔案,把以下內(nèi)容復(fù)制黏貼進去

@setlocal enableextensions
@pushd %~dp0
.\REtool.exe -h mhrise.list -x -skipUnknowns %1
@popd
@pause

把這個txt的附檔名重命名為.bat,這里我命名為extract-pak_test.bat
你想解包哪個pak檔案,你就直接把檔案往bat文件上面拖放就可以了
(要解很久的,直到命令行提示你按一下按鍵繼續(xù)才算完)

一個個解包完之后就會看到以各個pak文件命名的文件夾

這些文件是按順序載入的,其中會有沖突的文件,新的pak需要取代舊的pak(比如patch_005的文件要覆蓋004的)所以如果你要最新并且完整的游戲文件你就要005覆蓋004如此類推直到re_chunk_000.

上面我們說過.list文件里面的文件路徑是“收集”回來的,所以其實不是所有文件路徑都在里面,解包出來的文件并不是全部文件。未記載在.list文件目錄里面的文件都會被我們“略過”不解出來。如果你還是想要解壓這些沒有文件名不在目錄里面的文件,你可以把.bat命令里面的
-skipUnknowns
這個參數(shù)刪除,這樣就會把全部文件全解出來了

這些文件解包出來就直接放在根目錄,文件名就是hash,但還是有附檔名的

至此,解包就完成了。

3. 文件解析

.tex文件都是貼圖文件,你可以下載asterisk做的程序把.tex轉(zhuǎn)換成dds文件
https://github.com/AsteriskAmpersand/MHR_Tex_Chopper/releases
直接把tex拖放在exe上面就搞定了。dds文件可以用ps打開(要安裝一些插件)

.user 文件里面基本上都是跟玩家直接相關(guān)的游戲數(shù)據(jù)(比如肉質(zhì)啊武器數(shù)據(jù)啊亂七八糟的),一般我解包都是解這類文件。當然這些數(shù)據(jù)都是不能直接打開看的,需要你去分析文件結(jié)構(gòu)再解析含義。文件結(jié)構(gòu)以及含義解析可以參考mhrice的repo
https://github.com/wwylele/mhrice
在.user文件里面,有一塊叫做rsz的子結(jié)構(gòu)。很多其他類型的文件都會有rsz結(jié)構(gòu),而通常文件的重點都會在rsz結(jié)構(gòu)里面,所以先把rsz結(jié)構(gòu)理順會比較好。

.rcol文件全都是碰撞文件,其中玩家重點關(guān)注的動作值就在.rcol里面。同樣,.rcol里面也有rsz子結(jié)構(gòu)。文件結(jié)構(gòu)同樣可以參考mhrice的repo

.motfsmv2 就是動畫以及動作相關(guān)的文件,很多動作相關(guān)的參數(shù)(比如無敵幀)都在里面,同樣也有rsz子結(jié)構(gòu),但里面的大概平均有1萬多項不同結(jié)構(gòu)長度不等的數(shù)據(jù),具體解讀你可以參考https://www.bilibili.com/read/cv13587730 以及?https://www.bilibili.com/read/cv13650733

.msg文件全是文本文件,可以用REngine_Text-Tool.解包
網(wǎng)址:https://zenhax.com/viewtopic.php?t=13337
默認拖進去是英文,打開cmd命令行輸入
REngine_Text-Tool.exe 文件名.msg.17?zhCN
可以獲得簡體中文的文本。反正我置頂就有全文本直接下載就是了

4. mod
在目前情況下,我們要mod就只能進行“封包”類的魔改,把原文件封回去。不過好在mhr一般都預(yù)留了一個pak位置進行更新,比如v3.0.0的實際更新文件是005,那么我們魔改的文件封包回去改成006也會有效,這樣就可以保證優(yōu)先加載你魔改的文件了。(對,意思就是兩個封好的mod是不能共存的,最好讓玩家自己封包。)
封包的軟件也在wiki有:https://github.com/mhvuze/MonsterHunterRiseModding/blob/main/files/RisePakPatch.zip
怎么封以及怎么使用mod我就不說了,我又不做mod
英文原文教程:
https://github.com/mhvuze/MonsterHunterRiseModding/wiki/Using-Custom-Files


如何解包mhrise的評論 (共 條)

分享到微博請遵守國家法律
米泉市| 永胜县| 达州市| 滨海县| 枣强县| 沈丘县| 福建省| 鲁山县| 嘉禾县| 怀仁县| 玉屏| 吴川市| 东丰县| 永城市| 全椒县| 得荣县| 罗田县| 沙湾县| 黄冈市| 敦煌市| 龙岩市| 济宁市| 商城县| 论坛| 怀集县| 库尔勒市| 东至县| 焉耆| 黔东| 临江市| 盐山县| 穆棱市| 奇台县| 南雄市| 咸阳市| 枣阳市| 建德市| 凤翔县| 枝江市| 广东省| 大同县|