(SKSE64)Havok修復

作者 rezy·版本 v2.7·更新於 2019-10-20

簡單且性能友好的方式播放60 FPS以上的Skyrim。

截圖 共 4 張

模組介紹 作者原文

簡單且性能友好的方式播放60 FPS以上的Skyrim。

Oldrim版本

[要求]:

確保已安裝最新版本的SKSE64並正確運行。

[這個怎麼運作]:

Skyrim的物理引擎(HAVOK)設計爲以60 fps的速度運行。

這就是爲什麼它通常每〜16.7ms(1000ms / 60fps)更新一次。

如果您的遊戲以更高的幀速率運行,則可能會出現一些錯誤(水濺聲,水閃爍,動物飛舞,物體自行移動等)。

您可以通過根據幀速率在ini中設置“ fMaxTime”值來解決此問題-但這種方法會導致性能下降,具體取決於您周圍的Havok對象的數量。

這就是爲什麼我製作了此插件的原因,該插件會在運行時根據您當前的幀速率動態分配fMaxTime值。

這樣一來,您就可以擁有解鎖的幀率,而不會遇到HAVOK的問題。

[常問問題]:

問:如果我鎖定@ 60 FPS玩遊戲,我需要嗎?

答:這取決於您的PC / mod設置。如果您的PC不能達到穩定的60 FPS,它實際上可以提供幫助,但是在大多數情況下,這不是物理引擎的問題。

如果您偶爾遇到物理故障,則此插件可能會有所幫助,但這些故障也可能是由某些mod(例如,Immersive Armors)引起的。

如果打算使用@ 60 FPS或更低的速度,請確保將HavokFix.ini設置設置爲“ MinFPS”。

問:爲什麼使用此插件而不是簡單地更改fMaxTime ini值?

答:爲了獲得最佳性能,您基本上希望fMaxTime值儘可能高(例如0.0166 @ 60 FPS),同時又要足夠低(例如0.0069 @ 144 FPS),以免引起任何物理現象或水刺。這意味着您將不得不鎖定幀速率或解決可能的性能損失。這個插件是我的一個簡單方法,可以以較高的幀速率播放而不會造成性能損失。

[如何安裝]:

只需使用您最喜歡的Mod Manager進行安裝或將zip文件解壓縮到Skyrim遊戲文件夾中即可。

[兼容性]:

它應該與該站點上的大多數(如果不是每個)mod兼容。

我唯一不兼容的地方是RivaTuner Statistics Server。

[學分]:

我在此reddit帖子中公開了可能的修復程序。

kapaer提供了我從中獲取了一些SKSE代碼的安全負荷來源。

Tsuda Kageyu提供了易於使用的掛鉤庫(BSD許可)。

SKSE的團隊。

————————————————————————————————

Oldrim Version

[Requirements]:

Make sure the latest version of SKSE64 is installed and running correctly.

[How it works]:

Skyrim's physics engine (HAVOK) is designed to run at 60 fps.

That's why it normally updates every ~16,7ms (1000ms / 60fps).

If your game runs on higher framerates some bugs can appear (Water splash sounds, water flickering, animals flying, objects moving by themselves, etc...).

You can fix this by setting the "fMaxTime" value in your ini according to your framerate - but this method can lead to performance loss depending on the amount of Havok objects around you.

That's why I made this plugin, which dynamically assigns a fMaxTime value according to your current framerate at runtime.

This allows you to have an unlocked framerate without suffering from HAVOK's issues.

[FAQ]:

Q: Do I need this if I play @60 FPS locked?

A: It depends on your PC / mod setup. It can actually help if your pc can't reach a stable 60 FPS but in most cases it's not the physics engine's fault.

This plugin might help if you get occasional physics glitches but these can also be caused by certain mods (Immersive Armors for example).

Make sure to set the HavokFix.ini setting "MinFPS" accordingly if you plan to use it @60 FPS or lower.

Q: Why use this plugin instead of simply changing the fMaxTime ini value?

A: To get the best performance you basically want the fMaxTime value to be as high as possible (for example 0.0166 @60 FPS) while still being low enough (for example 0.0069 @144 FPS) to not cause any physics or water glitches. This means that you would either have to lock your framerate or settle with a possible performance loss. This plugin is my take on having an easy way to play at higher framerates without said performance loss.

[How to Install]:

Just install with your favorite mod manager or extract the zip file into your Skyrim game folder.

[Compatibility]:

It should be compatible with most if not every mod on this site.

Only incompatibility I had was with RivaTuner Statistics Server.

[Credits]:

This reddit post for exposing a possible fix, which I built upon.

kapaer for providing the source of Safety Load from which I took some SKSE code.

Tsuda Kageyu for providing an easy to use hooking library (BSD-Licensed).

SKSE's team.

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
(SKSE64)Havok修复
檔案大小
144.0 KiB