遊戲的模組檔案資料包格式為.pak,保存在檔案資料夾下的Mods資料夾中。可以使用Lslib工具對模組檔案進行拆包和封包操作。將模組檔案移到Mods資料夾後,在遊戲中僅為啟動狀態,要啟動模組文件,需要修改PlayerProfilesPublic路徑下的modsettings.lsx檔案。
《博德之門3》與成就係統相容mod安裝教程
原理:
模組(Mod)的安裝:
遊戲的模組檔案資料包格式為.pak,存於檔案資料夾下的Mods資料夾中,可以由Lslib工具進行拆解與封包。工具的原作者網址:https://github.com/Norbyte/lslib
將模組檔案放入Mods資料夾後,此時在遊戲中僅是掛載狀態,並未啟動模組。 (現版本4.11.3624901,可能隨更新會推出官方的Mod管理器)並且打開啟動器時會出現資料不匹配的警告,這個警告來自xxx_steam_manifest.xml檔案對遊戲完整性的校驗,xxx_steam_manifest.xml只作為啟動器的驗證,並不會影響你獲得成就。 (若在檔案中新增Mod檔案的相關行,啟動器則不會發出警告,但是在啟動器中打不開遊戲了,可以手動開啟遊戲,猜測是由於檔案雜湊值的驗證失敗)
啟動模組檔則需要改寫PlayerProfilesPublic路徑下的modsettings.lsx檔。打開該檔案會發現其中已經啟動了一個名為GustavDev的模組,(EA下為Gustav)這個是Swen的狗子,這個是正式版故事線的重要組件,它也是作為Mod掛載上去的,可見BG3的模組性相當好。仿GustavDev的啟動格式,逐步加入你所需啟動模組的條目。至此模組正式安裝完畢,modsettings.lsx作為遊戲對模組的開啟驗證,會導致成就係統鎖定。 (在遊戲存檔中會有模組修改的標記)
大家可能會覺得以上模組的安裝過程過於複雜,在此介紹一個簡單的模組安裝工具。工具的原作者地址:https://github.com/LaughingLeader/BG3ModManager
xxx_steam_manifest.xml檔中遊戲完整性校驗資訊
modsettings.lsx檔案中的模組啟動訊息
方法:
繞過modsettings.lsx安裝模組
將模組的.pak檔案用Lslib工具拆包,刪除其中的Mods資料夾,改寫Public內的《模組資料夾名》。 (改為任意一種遊戲內模組組件的名稱,Gustav,GustavDev,Shared,SharedDev;這個《模組資料夾名》原本是模組作者自訂的,沒有modsettings.lsx的指引不會被遊戲識別)將拆包並修改好的所有模組檔案放入遊戲內根目錄下的Data資料夾中,至此已經繞過了modsettings.lsx檔案來安裝模組,啟動器依舊會報警,但成就係統解鎖,遊戲存檔中沒有模組修改的標記。請注意,在Data資料夾中修改可能會與遊戲組件發生嚴重的衝突。
解決文件衝突有許多手段,如改寫改寫Public內的《模組資料夾名》、改寫衝突檔案名稱、將衝突檔案合併等等。這個方法只是在現版本且沒有相關可解決成就相容性的模組與CT情況下,提出一個可行的技術路線,對於大部分人來說可能比較困難,需要付出一些時間精力,希望Mod製作者們可以發布兩種路徑的模組,這樣可以減少相當多的麻煩。
關於《博德之門3》成就mod怎麼安裝的攻略教程,就介紹到這了,希望能幫助大家,更多精彩攻略,敬請關注本站。