遊戲的模組文件封包格式爲.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怎麽安裝的攻略教程,就介紹到這了,希望能幫助大家,更多精彩攻略,敬請關注本站。