法环帧数优化设置+解锁帧数+自动设置cpu相关性
补充一下,关于自动设置cpu相关性,已有更好的解决办法,可移步
【彻底解决法环1.081版本卡顿问题】
https://www.bilibili.com/video/BV1Zx4y1u7fb
注意:必须要在屏蔽小蓝熊的环境下才可使用以下教程








法环dll加载器
https://www.nexusmods.com/eldenring/mods/117
法环解锁帧率
https://www.nexusmods.com/eldenring/mods/216
以上为解锁帧率全部设置
在mod引擎所在位置的目录中新建一个名为cpu.bat的文件,右键打开编辑,内容如下:
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
PowerShell "$Process = Get-Process 'eldenring'; $Process.ProcessorAffinity=65534"
timeout /nobreak /t 1
PowerShell "$Process = Get-Process 'eldenring'; $Process.ProcessorAffinity=65535"
复制粘贴完以上内容后保存,记得去掉b站自动附加的出处文字,并且需要注意,字符编码需要保存为ANSI
然后找到mod引擎启动的批处理launchmod_eldenring.bat
右键编辑打开,添加以下两行代码
timeout /nobreak /t 20
call cpu.bat
这两行的意思是,在游戏启动后,等待20秒后,自动启动另一个新增的批处理文件
而新增的那个批处理的全部内容是:先获取到管理员权限,以管理员权限修改一次cpu,之后等待1秒,1秒后再将cpu修改回来
以上全部修改完毕后,双击launchmod_eldenring.bat进入游戏后,dos窗口会有一个倒计时20秒,计时结束后会启动新的批处理窗口,这个窗口在启动时就会自动修改一次法环的pcu处理器,将处理器0关闭,然后等待1秒后,重新将所有处理器改为打开。类似下图这样



最后,切记一定要保持窗口全屏而不要用全屏,这个对帧数影响其实也很大
补充:
如果按照以上流程照做,但批处理报错,就需要手动更改了
首先打开

然后启动艾尔登法环游戏,先通过任务管理器→详细信息→右键点击艾尔登法环进程,选择设置相关性,将cpu0的勾选去掉
然后在powershell窗口输入
$Process = Get-Process 'eldenring'; echo $Process.ProcessorAffinity
此时会出现一个数字,把这个数字记住,这里简称数字A
然后设置相关性里再将cpu全部勾选,然后再次输入
$Process = Get-Process 'eldenring'; echo $Process.ProcessorAffinity
得到第二个数字,这里简称数字B
最后打开cpu.bat文件,将65534改为数字A,65535改为数字B即可