会员登录

自动登录   |    忘记密码 新会员注册

VR FPS稳定器

作者:Shizof
发布:jinjin1221aaa
发布日期:2019-12-31 21:44:47
更新时间:2019-12-31 21:44:47
头像
1126
592 人收藏
2185 次下载
6853 次浏览
1.0
上古卷轴5:重置版
本地下载 高速下载 需要优先下载下载器,50%提速

描述


这个mod是SKSE插件,可以通过从配置值中更改预定义的10级之间的ini设置,将帧率保持在目标水平。它可以防止在游戏过程中仅因观察某个方向而引起的疯狂帧率变化。这对于将Ultra Trees与DynDOLOD结合使用的人特别有用。


它还具有控制台命令功能,该功能可在加载或打开游戏时自动运行控制台命令。


请注意,这是一个高级mod,需要掌握游戏ini设置,帧时间等方面的知识。如果您需要有关ini设置的信息,建议您先阅读一些指南。


我建议使用Steam / Developer / Advanced Frame Timing检查您的帧时间并确定要使用的设置。



要求


天际VR

SKSEVR



安装


该mod带有fomod安装程序。使用mod管理器安装。它仅包含一个skse插件dll和一个配置文件,该文件将转到“ Data \ Skse \ Plugins”。


您可以在ins期间为耳机的刷新率和调制强度选择不同的配置之一。


加载顺序无关紧要。可以在保存游戏中随时安装和删除它。



组态


该mod附带一个ini文件:VRFpsStabilizer.ini


它有很多参数。因此,让我们看一下它们:


[设置]部分


EnableLog参数用于启用或禁用日志记录。级别更改将打印在日志中。日志文件位于:“我的文档\我的游戏\ Skyrim VR \ SKSE \ VRFpsStabilizerPlugin.log”。我建议像mTail这样的程序来查看您的登录游戏。但不要将此参数留为1进行正常播放,因为这可能会导致性能下降。


AutoConfigEnabled参数启用/禁用mod的Fps Stabilizer部分。如果仅希望使用控制台命令功能,可以将其设置为0。


CheckSleepDuration参数是帧时间检查之间的持续时间。我建议将此设置为高于最大帧时间。例如,对于90hz为12,对于80hz为14。


MinTargetFrameTime和MaxTargetFrameTime参数是此mod将尝试实现的目标帧时间值。我建议它们之间至少保留大约1毫秒。最大值应小于当前hz的最大帧时间。您可以通过以下计算找到最大帧时间:(1000 / HMD刷新率)。 90hz的建议值:8.5-9.5,80hz的建议值:10.0-11.0


FrameTimeChangeThreshold参数是检查另一个级别是否更合适所需的帧时间更改。建议值为0.25。


LevelChangeBackWait参数是沿相反方向更改级别的等待时间(如果最近提高,则降低,如果最近降低,则提高)。默认值为80,相当于〜5秒。公式:(CheckSleepDuration * 5 * LevelChangeBackWait)/ 1000)



[DataLoaded]和[PostLoadGame]部分


在此部分中,您可以定义要在首次打开游戏或加载游戏时运行的控制台命令(例如,taa设置等)。



[Level#]节


在从0到9的这些部分中,您定义了要Mod切换到的配置值。不幸的是,并不是所有的配置设置都可以在游戏中更改,我发现其中3个可以更改并且还会影响性能。


输入Config设置,并在ini中将其部分用冒号(:)分隔,如下所示:


[Level0]

fBlockLevel0Distance:TerrainManager = 100000

fBlockLevel1Distance:TerrainManager = 180500

fTreeLoadDistance:TerrainManager = 180500



我在ini文件中提供了从0到9的级别。您可能需要根据性能修改这些值。确保在两个级别之间使用线性变化。



Mod带有fomod安装程序,因此您可以为耳机的刷新率和mod强度选择不同的配置之一。



学分

进行测试的食糖。



未来


让我知道您是否对未来有任何想法。

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

DESCRIPTION

This mod is an SKSE plugin that keeps your framerate at target levels by changing the ini settings between predefined 10 Levels from your config values. It prevents crazy framerate changes during game which was only caused by looking at some direction. It is especially useful for people that use Ultra Trees with DynDOLOD.

It also has a console command feature which runs a console command automatically when the game is loaded or opened.

Note that this is an advanced mod which requires knowledge in game ini settings, frametime etc. I suggest reading some guides first if you need info about ini settings.

I suggest using Steam/Developer/Advanced Frame Timing to check your frametime and decide which setting you want to use.


REQUIREMENTS

Skyrim VR

SKSEVR



INSTALLATION

This mod comes with a fomod installer. Install with a mod manager. It includes an skse plugin dll and a config file only which goes to "Data\Skse\Plugins".

You can choose one of the different configs for your headset refresh rate and mod intensity during ins.

Load order doesn't matter. It can be installed and removed anytime during a save game. 


CONFIGURATION

This mod comes with an ini file: VRFpsStabilizer.ini

It has many parameters. So let's go over them:

[Settings] Section

EnableLog parameter is used to enable or disable logging. Level changes will be printed in the log. The log file is located here:"My Documents\My Games\Skyrim VR\SKSE\VRFpsStabilizerPlugin.log". I suggest a program like mTail to view your log in game. But don't leave this parameter 1 for normal playing because it may cause performance drops.

AutoConfigEnabled parameter enables/disables Fps Stabilizer part of mod. If you only wish to use the console command feature, you can set this to 0.

CheckSleepDuration parameter is the duration between frametime checks. I suggest setting this higher than your max frametime. For example 12 for 90hz, 14 for 80hz.

MinTargetFrameTime and MaxTargetFrameTime parameters are the target frametime values this mod will try to achieve. I suggest leaving at least approximately 1ms between them. Max value should be lower than your max frametime at current hz. You can find your max frametime by this calculation: (1000/HMD refresh rate). Suggested values for 90hz: 8.5-9.5 and for 80hz: 10.0-11.0

FrameTimeChangeThreshold parameter is the frametime change required for checking if another level is more suitable. Suggested value is 0.25. 

LevelChangeBackWait parameter is the wait duration for changing the level in the opposite direction (Lower if it was recently raised, or higher if it is recently decreased). Default is 80 which corresponds to ~5 seconds. Formula: (CheckSleepDuration*5*LevelChangeBackWait)/1000)


[DataLoaded] and [PostLoadGame] Sections

In this sections, you can define console commands you want to run when you first open the game, or load the game (For example taa settings etc.).


[Level#] Sections

In these sections from 0 to 9, you define the config values you want the mod to switch to. Unfortunately not all config settings are changeable in-game, I found 3 of them that are changeable and also impact performance.

You enter Config setting and the section of it in the ini separated with a colon (:) like this:

[Level0]
fBlockLevel0Distance:TerrainManager = 100000
fBlockLevel1Distance:TerrainManager = 180500
fTreeLoadDistance:TerrainManager = 180500


I provided levels from 0 to 9 in the ini file. You may need to modify the values for your purposes according to your performance. Make sure you use a linear change between levels.


Mod comes with a fomod installer so you can choose one of the different configs for your headset refresh rate and mod intensity.


CREDITS

Cangar for testing.



FUTURE

Let me know if you have any ideas for the future.



原贴地址
1.版本号: 1.0   更新时间: 2019-12-31 21:46:52

选择快速回复类型:
  • 感谢
  • 支持
  • 疑问
  • 卖萌
  • 关心
  • 傲娇
评论


    作者精品
    logo

    VR FPS稳定器


    Mod大小:225 KB
    上传时间:2019-12-31 21:44:47

    Mod简介:

    暂无更多介绍


    选择快速回复类型:
    • 感谢
    • 支持
    • 疑问
    • 卖萌
    • 关心
    • 傲娇
    回复

    closeAD