※ 引述《TERENCEYAO (帝龍‧蒼鱗の雷光)》之銘言
> 原帖:
>
>不過在不更動 Scripts 下,我有個想法,但目前無法驗證,需要有勇者測試
>因為我遊戲不小心被更新了 SKSE64 暫時不能用 ==;;
> 將新的 skee64.dll 複製成兩份,並將其命名為:
>chargen64.dll (或 chargen.dll)
>nioverride64.dll (或 nioverride.dll)
>來測試
>原因:
>因為 DLL 在程序上只是動態函式庫,集合各種 API 接口,
>Scripts 在撈 DLL 的 API 接口時,是先找 DLL 名稱,再找其對應的 API 做操作。
>而 skee = chargen + nioverride,
>所以我才有複製兩份並改成舊版的兩份名稱的想法。
>
> 原帖:
>
>
>
> 將新的 skee64.dll 複製成兩份,並將其命名為:
>
>
>
>
>
>
>
>
>
更新我的猜想:
在經過我和 Reddit 上的板友技術性討論和查看源碼後,
發現腳本載入插件 DLL 方式不是透過 DLL 的檔名,
而是透過插件 DLL 內部已經寫定的名稱,
所以我的想法猜錯了,必須還是要修改腳本 XXD
舊版瑞斯蠻牛在 BSA 解包後,有提供腳本源碼:
其中 racemenu.psc 和 racemenuplugin.psc 裡....
必須將 SKSE.GetPluginVersion("NiOverride") 改為:
SKSE.GetPluginVersion("skee")
版本初始化的部分:
int Property NIOVERRIDE_VERSION = 6 AutoReadOnly 改為:
int Property NIOVERRIDE_VERSION = 1 AutoReadOnly
因為 DLL 紀載板號目前為 1
chargen 的部份,根據 Reddit 上的版友是說目前先修 NiOverride 就好了,因為 skee 中有註冊名稱 Chargen, 版號也是 6,所以 chargen 不用動。
最後需要將 .psc 編譯成 .pex
==================================================================
最後我能找到的工具 >>>
編譯工具 PapyrusCompilerPlus:
腳本編輯器 Skyrim Script Editor Pro:
(選用,因為 psc 可以直接用文字編輯器修改)
有大大手癢想先試試的,這裡已經給修改方式了,祝各位成功 XD
遊戲降版方式我也找到了,等我有時間再來修,最近比較忙 Orz