法環(huán)幀數(shù)優(yōu)化設(shè)置+解鎖幀數(shù)+自動(dòng)設(shè)置cpu相關(guān)性
補(bǔ)充一下,關(guān)于自動(dòng)設(shè)置cpu相關(guān)性,已有更好的解決辦法,可移步
【徹底解決法環(huán)1.081版本卡頓問題】?
https://www.bilibili.com/video/BV1Zx4y1u7fb
注意:必須要在屏蔽小藍(lán)熊的環(huán)境下才可使用以下教程








法環(huán)dll加載器
https://www.nexusmods.com/eldenring/mods/117
法環(huán)解鎖幀率
https://www.nexusmods.com/eldenring/mods/216
以上為解鎖幀率全部設(shè)置
在mod引擎所在位置的目錄中新建一個(gè)名為cpu.bat的文件,右鍵打開編輯,內(nèi)容如下:
@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"
復(fù)制粘貼完以上內(nèi)容后保存,記得去掉b站自動(dòng)附加的出處文字,并且需要注意,字符編碼需要保存為ANSI
然后找到mod引擎啟動(dòng)的批處理launchmod_eldenring.bat
右鍵編輯打開,添加以下兩行代碼
timeout /nobreak /t 20
call cpu.bat
這兩行的意思是,在游戲啟動(dòng)后,等待20秒后,自動(dòng)啟動(dòng)另一個(gè)新增的批處理文件
而新增的那個(gè)批處理的全部?jī)?nèi)容是:先獲取到管理員權(quán)限,以管理員權(quán)限修改一次cpu,之后等待1秒,1秒后再將cpu修改回來
以上全部修改完畢后,雙擊launchmod_eldenring.bat進(jìn)入游戲后,dos窗口會(huì)有一個(gè)倒計(jì)時(shí)20秒,計(jì)時(shí)結(jié)束后會(huì)啟動(dòng)新的批處理窗口,這個(gè)窗口在啟動(dòng)時(shí)就會(huì)自動(dòng)修改一次法環(huán)的pcu處理器,將處理器0關(guān)閉,然后等待1秒后,重新將所有處理器改為打開。類似下圖這樣



最后,切記一定要保持窗口全屏而不要用全屏,這個(gè)對(duì)幀數(shù)影響其實(shí)也很大
補(bǔ)充:
如果按照以上流程照做,但批處理報(bào)錯(cuò),就需要手動(dòng)更改了
首先打開

然后啟動(dòng)艾爾登法環(huán)游戲,先通過任務(wù)管理器→詳細(xì)信息→右鍵點(diǎn)擊艾爾登法環(huán)進(jìn)程,選擇設(shè)置相關(guān)性,將cpu0的勾選去掉
然后在powershell窗口輸入
$Process = Get-Process 'eldenring'; echo $Process.ProcessorAffinity
此時(shí)會(huì)出現(xiàn)一個(gè)數(shù)字,把這個(gè)數(shù)字記住,這里簡(jiǎn)稱數(shù)字A
然后設(shè)置相關(guān)性里再將cpu全部勾選,然后再次輸入
$Process = Get-Process 'eldenring'; echo $Process.ProcessorAffinity
得到第二個(gè)數(shù)字,這里簡(jiǎn)稱數(shù)字B
最后打開cpu.bat文件,將65534改為數(shù)字A,65535改為數(shù)字B即可