|
|
发表于 2026-9-19 14:15:08
|
显示全部楼层
作者大大你好!感謝你製作了 FWLib 這麼好用的 Mod
我剛發現當我使用 Fast Rendering(Genir 製作的那個快速渲染補丁)的 fr.bat 方式開啟遊戲時,如果勾選了 FWLib 模組,遊戲一啟動就會直接 Crash 閃退。
我另外做過乾淨測試,發現只要用 fr.bat(Fast Rendering)啟動,且只單獨開啟 FWLib 這一個模組,一樣會百分百報同一個錯誤。
但如果我不用快速渲染,直接用正常方法(原版 exe/bat)啟動遊戲,FWLib 就能完全正常執行。
我自己看了一下 Log,似乎是因為 Fast Rendering 介入後,導致 FWLib 在執行 changePhaseClock 的時候找不到變數(報了 NoSuchFieldException: do.super)。
以下是完整的 Error Log,貼上來給大大參考看看:
13781 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NoSuchFieldException: do.super
java.lang.NoSuchFieldException: do.super
at fw.lib.calllib.CallUtils.setField(Native Method)
at fw.lib.util.LoadingUtils.changePhaseClock(LoadingUtils.java:110)
at fw.lib.util.LoadingUtils.init(LoadingUtils.java:57)
at fw.lib.FWModPlugin.checkOnApplicationLoad(FWModPlugin.java:38)
at fw.lib.FWModPlugin.onApplicationLoad(FWModPlugin.java:29)
at com.genir.renderer.overrides.loading.ResourceLoader.initEpilogue(ResourceLoader.java:170)
at com.genir.renderer.overrides.loading.ResourceLoader.init(ResourceLoader.java:76)
at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
看來是 FWLib 與 Fast Rendering 之間有底層衝突,等大大有空的時候再看看怎麼修復,辛苦啦! |
|