
解锁帧率 - 适用于所有显示模式的带垂直同步的FPS解锁器
解锁《艾尔登法环》在独占全屏、无边框或窗口模式下的60帧上限。设置10-1000帧上限,保持垂直同步开启,使用高刷新率显示器,并通过ModEngine3与《The Convergence》或《Seamless Co-op》一起游玩。
查看大图[center][heading]解锁帧率[/heading]
[b]解锁《艾尔登法环》在独占全屏、无边框和窗口模式下的60帧上限。[/b]
设置10至1000帧的自定义帧率上限,保持垂直同步开启,并在高刷新率显示器上使用,无需修改NVIDIA或AMD驱动配置文件。
[b]已与“Convergence”和“Seamless Co-op”模组测试通过。[/b]
[url=https://github.com/a492219408/EldenRing-UnlockTheFps]GitHub开源项目:EldenRing-UnlockTheFps[/url][/center]
[line]
[heading]概述[/heading]
UnlockTheFps移除了《艾尔登法环》内置的60帧上限,并允许您配置自定义的帧率上限。
[b]帧率解锁不仅限于独占全屏模式。[/b] 它在独占全屏、无边框和窗口模式下均有效。在这三种模式下都可以保持垂直同步开启。
独占全屏模式还获得额外功能:该模组可以移除游戏强制设置的60 Hz刷新率,选择支持的高刷新率显示模式,并且仅对模组进程控制垂直同步。
所有更改仅适用于通过ModEngine3启动的当前游戏进程。不使用ModEngine3启动官方游戏将恢复原始的帧率和垂直同步行为。
[heading]功能[/heading]
[list]
[]可配置的帧率上限,范围从10到1000 FPS。[/]
[]在独占全屏、无边框和窗口模式下均可解锁帧率。[/]
[]垂直同步在所有三种显示模式下均保持可用。[/]
[]在独占全屏模式下可选择高刷新率显示模式。[/]
[]自动选择最接近请求刷新率的受支持模式。[/]
[]支持分数刷新率模式,例如119.88 Hz和240.016 Hz。[/]
[]可以仅对模组进程禁用独占全屏垂直同步。[/]
[]不修改NVIDIA或AMD驱动配置文件。[/]
[]不修改存档文件或磁盘上的游戏可执行文件。[/]
[]包含英文和简体中文文档。[/]
[/list]
[heading]显示模式和垂直同步[/heading]
[b]独占全屏[/b]
UnlockTheFps可以移除强制设定的60 Hz模式,请求其他受支持的刷新率,并为模组进程保持或禁用垂直同步。
[b]无边框和窗口模式[/b]
帧率上限同样被解锁。这些模式保留《艾尔登法环》和Windows选择的正常呈现和同步行为。它们不需要切换独占全屏显示模式。
这就是为什么名为fullscreen_vsync和fullscreen_refresh_rate的设置会影响独占全屏路径,而不会将核心帧率解锁限制在全屏模式下的原因。
[heading]兼容性[/heading]
[list]
[][b][url=https://www.nexusmods.com/eldenring/mods/3419]The Convergence[/url]:测试成功。下面有专门的安装说明。[/b][/]
[]Seamless Co-op:已与UnlockTheFps一同测试。[/]
[]可与其他ModEngine3原生DLL一起加载。[/]
[]版本0.4.1包含对在UnlockTheFps之前或之后挂钩DXGI的覆盖层(Overlay)的兼容性改进。[/]
[]请勿同时使用其他帧率解锁器。[/]
[]游戏更新可能会更改内存签名,需要更新DLL。[/]
[/list]
已在《艾尔登法环》1.16.2版本及基于ModEngine3 0.12.1的设置下测试。
[heading]要求与在线警告[/heading]
[list]
[]64位Windows系统。[/]
[]《艾尔登法环》。[/]
[]支持原生DLL、load_early和initializer功能的[url=https://me3.help/en/latest/]ModEngine3[/url]当前版本。[/]
[/list]
[color=#ff6666][b]此模组会修改游戏进程内存。请勿与Easy Anti-Cheat或官方匹配系统一起使用。[/b][/color]
请使用ModEngine3的保护环境或其他明确支持的设置。Seamless Co-op受支持是因为它不使用《艾尔登法环》的官方匹配系统。
[heading]安装前须知:.me3配置文件和路径[/heading]
当前ModEngine3配置文件名称类似:
[code]eldenring-default.me3[/code]
.me3配置文件是使用TOML语法的纯文本文件。其扩展名为.me3,而非.toml。请不要寻找或创建旧的Mod Engine 2配置文件config_eldenring.toml。
[b]ModEngine3配置文件中的路径是相对于该.me3文件解析的。[/b] 它们不会自动相对于游戏目录或me3.exe。
[heading]简易安装:ME3 Manager[/heading]
[url=https://2pz.github.io/me3-manager-help/]ME3 Manager[/url]是一个可选的第三方ModEngine3图形界面。对于初次使用者来说,这是最简便的选择。
[list=1]
[]安装[url=https://me3.help/en/latest/]ModEngine3[/url]。ME3 Manager也可以在首次启动时指导您完成安装。[/]
[]打开ME3 Manager,选择《艾尔登法环》和您想要使用的配置文件。[/]
[]将下载的UnlockTheFps ZIP压缩包拖入Manager并按照提示操作。[/]
[]打开UnlockTheFps的高级原生选项并进行配置:
[list]
[]Load early:启用[/]
[]Initializer type:function[/]
[]Initializer function:unlock_the_fps_init[/]
[/list][/]
[]从ME3 Manager启动《艾尔登法环》。[/]
[/list]
这些控件的措辞可能因Manager版本略有不同。生成的原生条目必须包含:
[code]load_early = true
initializer = { function = "unlock_the_fps_init" }[/code]
[heading]手动ModEngine3安装[/heading]
[b]这些说明适用于标准Windows安装和官方便携版。[/b]
[list=1]
[]找到您实际启动的.me3配置文件。
标准Windows默认位置:
[code]%LOCALAPPDATA%\garyttierney\me3\config\profiles\eldenring-default.me3[/code]
便携版:eldenring-default.me3位于ModEngine3解压目录中。
[/]
[]在.me3配置文件旁边,创建一个名为natives的文件夹(如果不存在)。将完整的UnlockTheFps文件夹解压到其中:
[code]<配置文件目录>\
|-- eldenring-default.me3
|-- eldenring-mods\
-- natives\ <br /> -- UnlockTheFps\
|-- UnlockTheFps.dll
|-- UnlockTheFps.ini
|-- UnlockTheFps.zh-CN.ini
|-- README.txt
|-- README.zh-CN.txt
|-- LICENSE.md
-- THIRD_PARTY_NOTICES.md[/code] <br />eldenring-mods是ModEngine3默认的资源替换包目录。UnlockTheFps是一个原生DLL,因此此手动布局将其保留在natives目录中。 <br />[/*] <br />[*]用文本编辑器打开.me3配置文件,保留现有内容,并追加: <br /> <br />[code][[natives]] <br />enabled = true <br />load_early = true <br />initializer = { function = "unlock_the_fps_init" } <br />path = 'natives/UnlockTheFps/UnlockTheFps.dll'[/code][/*] <br />[*]保存并启动同一配置文件。 <br /> <br />标准安装:双击.me3文件或运行: <br /> <br />[code]me3 launch -p eldenring-default[/code] <br />便携版:运行launch-eldenring-mods.bat。 <br />[/*] <br />[/list] <br />文件夹名称natives是一种约定,而非强制要求。对于自定义布局,请将UnlockTheFps文件放在一起,并修改path,使其从选定的.me3配置文件指向UnlockTheFps.dll。 <br /> <br />请参阅官方[url=https://me3.help/en/latest/user-guide/creating-mod-profiles/]配置文件设置指南[/url]和[url=https://me3.help/en/latest/configuration-reference/]配置参考[/url]。 <br /> <br />[heading]The Convergence安装[/heading] <br /> <br />[list=1] <br />[*]将完整的UnlockTheFps文件夹解压到主ConvergenceER目录中。 <br /> <br />[code]ConvergenceER/ <br />|-- me3/ <br />|-- mod/ <br />|-- UnlockTheFps/ <br />-- Start_Convergence.bat[/code][/]
[]打开与您的设置匹配的配置文件:
[list]
[]未使用Seamless Co-op时:
[code]ConvergenceER\me3\convergence.me3[/code][/]
[]使用Seamless Co-op时:
[code]ConvergenceER\me3\convergence - seamless.me3[/code][/]
[/list][/]
[]追加:
[code][[natives]]
enabled = true
load_early = true
initializer = { function = "unlock_the_fps_init" }
path = './../UnlockTheFps/UnlockTheFps.dll'[/code][/]
[]保存配置文件并正常使用其启动器启动The Convergence。[/]
[/list]
[heading]配置[/heading]
编辑UnlockTheFps.dll旁边的UnlockTheFps.ini文件,然后重启游戏。
[b]UnlockTheFps.zh-CN.ini是一个翻译示例。DLL读取的是UnlockTheFps.ini。[/b]
默认配置:
[code][FRAMERATE]
target_framerate = 120
unlock_refresh_rate = 1
fullscreen_vsync = 1
fullscreen_refresh_rate = 0[/code]
[b]target_framerate[/b]
设置所有显示模式下的软件帧率上限。接受值为10至1000的整数。
[b]unlock_refresh_rate[/b]
移除《艾尔登法环》在独占全屏模式下强制使用的60 Hz值。推荐设置:
[code]unlock_refresh_rate = 1[/code]
[b]fullscreen_vsync[/b]
控制独占全屏模式下的垂直同步:
[code]fullscreen_vsync = 1[/code]
保持独占全屏垂直同步开启。
[code]fullscreen_vsync = 0[/code]
仅禁用模组进程内部的垂直同步。这可能会导致可见的画面撕裂,但不会更改驱动程序配置文件。
无边框和窗口模式保留《艾尔登法环》和Windows选择的正常垂直同步/呈现行为。
[b]fullscreen_refresh_rate[/b]
当设置为0时,target_framerate也用作请求的独占全屏刷新率:
[code]fullscreen_refresh_rate = 0[/code]
也可以请求一个单独的值:
[code]target_framerate = 120
fullscreen_refresh_rate = 240[/code]
这将游戏帧率限制在120 FPS,同时请求一个240 Hz的独占全屏显示模式。
[heading]请求刷新率与实际刷新率[/heading]
配置的刷新率是一个请求,而非保证。可用的模式取决于显示器EDID、分辨率、线缆带宽、GPU、驱动程序、HDR、色彩深度和显示流压缩(DSC)。
UnlockTheFps会选择与请求值差异最小的受支持DXGI模式。如果两个模式同样接近,则优先选择较高的模式。
例如,如果3840x2160仅提供120.000和240.016 Hz:
[list]
[]请求120 Hz会选择120.000 Hz。[/]
[]请求165 Hz会选择120.000 Hz,因为它更接近。[/]
[]请求240 Hz会选择240.016 Hz。[/]
[/list]
所选模式记录在UnlockTheFps.log中:
[code]通过ResizeTarget选择3840x2160独占全屏模式,120.000 Hz(请求165 Hz)[/code]
[heading]帧率上限与垂直同步上限[/heading]
软件帧率上限和同步的显示器刷新率是两个独立的限制。
如果target_framerate为165,但独占全屏垂直同步同步到120 Hz,则呈现帧率最多为120 FPS。要实现精确的165 Hz垂直同步,需要当前显示配置公开一个有效的165 Hz模式。
当性能受限于CPU、GPU或游戏负载时,仍可能出现较低的帧率。
[heading]故障排除[/heading]
[b]我找不到.toml文件。[/b]
请编辑.me3配置文件。它使用TOML语法,但扩展名不同。
[b]我找不到mods/eldenring目录。[/b]
这个自定义目录不是必需的。请遵循上面的natives目录布局,或者从.me3配置文件中引用另一个有效位置。
[b]什么是eldenring-mods?[/b]
它是Elden Ring配置文件附带的默认资源替换包目录。UnlockTheFps是一个原生DLL,无需放在那里。
[b]没有创建UnlockTheFps.log文件。[/b]
请确认:
[list]
[]您启动的是您编辑过的同一个.me3配置文件。[/]
[]DLL存在于配置的路径中。[/]
[]路径是相对于.me3文件的。[/]
[]load_early设置为true。[/]
[]初始化函数确切为unlock_the_fps_init。[/]
[/list]
[b]设置没有变化。[/b]
请编辑UnlockTheFps.ini而不是UnlockTheFps.zh-CN.ini,然后重启。设置不会热重载。
[b]独占全屏仍然保持60 Hz。[/b]
将unlock_refresh_rate设置为1,并检查UnlockTheFps.log中DXGI实际通告和选择的模式。
[heading]卸载[/heading]
[b]ME3 Manager:[/b] 从选定的配置文件中禁用或移除UnlockTheFps。
[b]手动安装:[/b] 从.me3配置文件中移除UnlockTheFps的[[natives]]块,然后删除已安装的UnlockTheFps文件夹。
该模组不会对《艾尔登法环》进行任何永久更改。
[heading]源代码、问题和许可证[/heading]
源代码和问题跟踪器:
[url=https://github.com/a492219408/EldenRing-UnlockTheFps]github.com/a492219408/EldenRing-UnlockTheFps[/url]
报告问题时,请包含游戏版本、ModEngine3版本、显示模式、UnlockTheFps.ini、UnlockTheFps.log以及相关的.me3原生配置块。
根据MIT许可证分发。
[heading]致谢[/heading]
[list]
[]YmdElf — ModEngine3集成、配置、DXGI显示模式选择、兼容性改进及高刷新率垂直同步支持。[/]
[][url=https://github.com/luca2040/EldenRingAutoFPSUnlocker]Luca2040 — 《艾尔登法环》自动帧率解锁器及原始帧率/刷新率签名逻辑。[/url][/]
[][url=https://github.com/uberhalit/EldenRingFpsUnlockAndMore]uberhalit — 《艾尔登法环》帧率解锁及更多功能。[/url][/]
[][url=https://github.com/garyttierney/me3]Gary Tierney及贡献者 — ModEngine3。[/url][/]
[/list]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。