ELDEN RING

ELDEN RING

View Stats:
soulgamer31br Jun 18, 2024 @ 10:16am
2
Is there a way to change CPU affinity without losing online capability?
I have a i7-12700H and i've heard disabling e-cores can help with performance on Elden Ring, but because of EAC i can't change the affinity manually using Task Manager or Process Lasso (haven't found a way to at least). Do any of you guys know a workaround for this that doesn't involve disabling EAC? Also, does anyone know if i can disable EAC, make the affinity changes and the re-enable it to play online? Or would that undo the changes? Thanks in advance

Edit: ive found a way to do it! Kudos to Phyrok for explaining it in this guide: https://steamcommunity.com/sharedfiles/filedetails/?id=3042130454

Basically, what you want to do is apply the settings on you want not on Elden Ring itself but on its related anticheat .exes, easyanticheat_eso.exe and launch_protected_game.exe to be exact (you should be ok with just the former, but id apply the desired settings to both just in case).
The trick is that you have to do these changes while EAC is loading, before the game launches, but once you do them and restart the game you'll see the changes take effect. The stuttering in my game basically vanished and performance improved significantly so i definitely recommend anyone with performance issues to try this (besides disabling e-cores you can set CPU priorities with Process Lasso which helps significantly as well)
Last edited by soulgamer31br; Jun 18, 2024 @ 5:56pm
< >
Showing 1-15 of 22 comments
Jabradley Jun 20, 2024 @ 8:48pm 
Hey, how did you get it to work? I set the always affinity properly and it doesnt apply to the current when the app reopens
Kitai Jun 20, 2024 @ 8:51pm 
right click taskbar and then go to details 6th option if on windows 11 right click elden ring change set affinity to the cores you want and also make sure to set the exe,
also unparking your cores can make or break your performance which usually in rare case will break.
Last edited by Kitai; Jun 20, 2024 @ 8:52pm
Jabradley Jun 20, 2024 @ 8:55pm 
Originally posted by Kitai:
right click taskbar and then go to details 6th option if on windows 11 right click elden ring change set affinity to the cores you want and also make sure to set the exe,
also unparking your cores can make or break your performance which usually in rare case will break.
You have to disable EAC to do that
soulgamer31br Jun 21, 2024 @ 5:54am 
Originally posted by Jabradley:
Hey, how did you get it to work? I set the always affinity properly and it doesnt apply to the current when the app reopens

I did what i said above, i applied the settings i wanted to the EAC processes and they seemed to carry over to the game itself, though i just noticed they don't show on the eldenring.exe itself. Make sure you're setting the affinity/priority to always instead of current so you don't have to keep redoing it.

Have you noticed any performance changes? I still get a bit of stuttering sometimes but thats either due to high temps on my end or when entering new areas for the first time, probably because of that whole shaders thing ER has trouble with
Jabradley Jun 21, 2024 @ 7:09am 
Originally posted by soulgamer31br:
I did what i said above, i applied the settings i wanted to the EAC processes and they seemed to carry over to the game itself, though i just noticed they don't show on the eldenring.exe itself. Make sure you're setting the affinity/priority to always instead of current so you don't have to keep redoing it.

Have you noticed any performance changes? I still get a bit of stuttering sometimes but thats either due to high temps on my end or when entering new areas for the first time, probably because of that whole shaders thing ER has trouble with
If it doesn't show the affinity being applied to elden ring exe, how can you be so sure it's actually working? Because if I select the current affinity, elden ring will close on the white screen
gnome_chomski Jun 21, 2024 @ 7:31am 
There's an alternate solution that works even better (IMO) than using Process Lasso.

First, open the Registry Editor, and navigate to this address:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\93b8b6dc-0698-4d1c-9ee4-0644e900c85d

Double click on the "Attributes" value and change it to "0"

Once that's done, go to the advanced settings for your windows power plan (located under the "power and sleep settings" menu in windows), and change the following:

* Heterogenous policy in effect: Change to "Use heterogenous policy 0"

* Heterogenous thread scheduling policy: Change to "Prefer performant processors"

These changes will instruct your PC to always prefer using P-cores over E-cores when they're available. This has solved literally every throttling problem I've ever had in games or rendering applications with the P-vs-E cores issue.

Well, it's fixed everything besides the general regret of buying an Intel CPU, but that's a whole 'nother can of worms. Good luck, fellow Tarnished. :bonfire2:
soulgamer31br Jun 21, 2024 @ 7:34am 
Originally posted by Jabradley:
Originally posted by soulgamer31br:
I did what i said above, i applied the settings i wanted to the EAC processes and they seemed to carry over to the game itself, though i just noticed they don't show on the eldenring.exe itself. Make sure you're setting the affinity/priority to always instead of current so you don't have to keep redoing it.

Have you noticed any performance changes? I still get a bit of stuttering sometimes but thats either due to high temps on my end or when entering new areas for the first time, probably because of that whole shaders thing ER has trouble with
If it doesn't show the affinity being applied to elden ring exe, how can you be so sure it's actually working? Because if I select the current affinity, elden ring will close on the white screen

Truth be told, im not 100% certain that this method worked, BUT i did notice a VERY significant difference when it comes to sttutering, so im fairly confident what i did had a positive impact.



Originally posted by gnome_chomski:
There's an alternate solution that works even better (IMO) than using Process Lasso.

First, open the Registry Editor, and navigate to this address:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\93b8b6dc-0698-4d1c-9ee4-0644e900c85d

Double click on the "Attributes" value and change it to "0"

Once that's done, go to the advanced settings for your windows power plan (located under the "power and sleep settings" menu in windows), and change the following:

* Heterogenous policy in effect: Change to "Use heterogenous policy 0"

* Heterogenous thread scheduling policy: Change to "Prefer performant processors"

These changes will instruct your PC to always prefer using P-cores over E-cores when they're available. This has solved literally every throttling problem I've ever had in games or rendering applications with the P-vs-E cores issue.

Well, it's fixed everything besides the general regret of buying an Intel CPU, but that's a whole 'nother can of worms. Good luck, fellow Tarnished. :bonfire2:

This is a good alternative tho. I did another trick using the config files in order to make Elden Ring have high CPU priority, i dont recall the exact steps but you can probably find a guide if you search online. This should method should work too
soulgamer31br Jun 21, 2024 @ 10:34am 
If nothing else works you could try disabling Hyperthreading,E-Cores,etc directly on your BIOS, or disabling EAC entirely. Neither option is ideal but might be worth a try if you can't play the game otherwise.

Something else that i haven't tried but that MIGHT work is disabling EAC, changing the affinities and the re-enable EAC to see if your changes stick. If you combine that with changes made to the EAC process directly then it could work
Flamey Jun 24, 2024 @ 12:57pm 
Originally posted by gnome_chomski:
There's an alternate solution that works even better (IMO) than using Process Lasso.

First, open the Registry Editor, and navigate to this address:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\93b8b6dc-0698-4d1c-9ee4-0644e900c85d

Double click on the "Attributes" value and change it to "0"

Once that's done, go to the advanced settings for your windows power plan (located under the "power and sleep settings" menu in windows), and change the following:

* Heterogenous policy in effect: Change to "Use heterogenous policy 0"

* Heterogenous thread scheduling policy: Change to "Prefer performant processors"


1. I found a video, and he does almost the same, but in the last step of the address he went to the other path(some numbers), and instead of putting "Attributes" to 0 as you did, he put "ValueMax" to 0 (HERE'S THE VIDEO)

2. How can i find those "Heterogenous" settings? Can you send some pics or a video idk, because i swear, i was and i'm still trying to find this panel with these options but for now it's unreachable for me :(

I WILL BE VERY GLAD IF YOU REPLY ME AND IF YOU GIVE ANSWERS FOR BOTH OF MY QUESTIONS🙏🙏

P.S I assume that there's no "Power plan settings" for me 'cause i'm using laptop instead of PC, i may be totally wrong though.
Last edited by Flamey; Jun 24, 2024 @ 12:58pm
xx2r Jun 25, 2024 @ 8:56am 
Originally posted by soulgamer31br:
If nothing else works you could try disabling Hyperthreading,E-Cores,etc directly on your BIOS, or disabling EAC entirely. Neither option is ideal but might be worth a try if you can't play the game otherwise.

Something else that i haven't tried but that MIGHT work is disabling EAC, changing the affinities and the re-enable EAC to see if your changes stick. If you combine that with changes made to the EAC process directly then it could work

just tried this with Process Lasso, only on the eldenring.exe but im noticing a small fps boost and stuttering is mostly gone. that being said, I believe applying the same to EAC and related executables would help significantly as testing off-line got me a solid 60fps with absolutely no stuttering, but EAC seems to cause stuttering
Ichi-niiPL Jun 25, 2024 @ 9:08am 
Just disable E-cores from Motherboard BIOS, it literally takes 30 seconds and just one setting swap, you can turn them on just as fast once you're done with the game.
Flamey Jun 25, 2024 @ 11:25am 
Originally posted by xx2r:

just tried this with Process Lasso, only on the eldenring.exe but im noticing a small fps boost and stuttering is mostly gone. that being said, I believe applying the same to EAC and related executables would help significantly as testing off-line got me a solid 60fps with absolutely no stuttering, but EAC seems to cause stuttering


Yeaa, indeed bro, of course with turned EAC off it goes very smooth tbh, but tbh again i'd like to say that it's more best to play with almost 0 lags and be able to play either with friends or in PVP (online in general) than just playing with stutters, lags etc.
Last edited by Flamey; Jun 25, 2024 @ 11:26am
soulgamer31br Jun 25, 2024 @ 1:53pm 
Originally posted by xx2r:
Originally posted by soulgamer31br:
If nothing else works you could try disabling Hyperthreading,E-Cores,etc directly on your BIOS, or disabling EAC entirely. Neither option is ideal but might be worth a try if you can't play the game otherwise.

Something else that i haven't tried but that MIGHT work is disabling EAC, changing the affinities and the re-enable EAC to see if your changes stick. If you combine that with changes made to the EAC process directly then it could work

just tried this with Process Lasso, only on the eldenring.exe but im noticing a small fps boost and stuttering is mostly gone. that being said, I believe applying the same to EAC and related executables would help significantly as testing off-line got me a solid 60fps with absolutely no stuttering, but EAC seems to cause stuttering

Just to be clear, you disabled EAC and then re-enabled it right? If so, then even if having EAC on worsens performance a bit it's already a significant improvement since we can make sure the game itself is behaving as we want It to. I'd test this myself but I'm on a trip and without my laptop unfortunately



Originally posted by Ichi-niiPL:
Just disable E-cores from Motherboard BIOS, it literally takes 30 seconds and just one setting swap, you can turn them on just as fast once you're done with the game.

The problem is that this might not be possible on laptops. I can only speak for myself but my Acer's BIOS is painfully lacking on adjustable settings and no sort of option exists for me :( could be just tech illiteracy on my part tho



Originally posted by Flamey:
Originally posted by xx2r:

just tried this with Process Lasso, only on the eldenring.exe but im noticing a small fps boost and stuttering is mostly gone. that being said, I believe applying the same to EAC and related executables would help significantly as testing off-line got me a solid 60fps with absolutely no stuttering, but EAC seems to cause stuttering


Yeaa, indeed bro, of course with turned EAC off it goes very smooth tbh, but tbh again i'd like to say that it's more best to play with almost 0 lags and be able to play either with friends or in PVP (online in general) than just playing with stutters, lags etc.

Another possible workaround for online play is using the seamless co-op Mod. Idk how much of the online experience it simulates (like messages for examples, which are my fav part of the MP personally) and again, it's not a perfect solution, BUT might be worth a try if literally nothing else works
Burns Jun 25, 2024 @ 4:51pm 
Originally posted by Flamey:


1. I found a video, and he does almost the same, but in the last step of the address he went to the other path(some numbers), and instead of putting "Attributes" to 0 as you did, he put "ValueMax" to 0 (HERE'S THE VIDEO)

2. How can i find those "Heterogenous" settings? Can you send some pics or a video idk, because i swear, i was and i'm still trying to find this panel with these options but for now it's unreachable for me :(

I WILL BE VERY GLAD IF YOU REPLY ME AND IF YOU GIVE ANSWERS FOR BOTH OF MY QUESTIONS🙏🙏

P.S I assume that there's no "Power plan settings" for me 'cause i'm using laptop instead of PC, i may be totally wrong though.

Doesn't matter if you're using a laptop or desktop, power settings can be customised in either case, just search for Power Options in Windows...

As for your questions:

1. That video is about core parking, not what the guy you're responding to is talking about. If you want to disable CPU core parking, just download
ParkControl [bitsum.com] and disable core parking using that utility. Editing registry is tedious. OR, add the bitsum highest performance power plan which comes with core parking disabled by default and use that power plan for gaming, and balanced for everything else.

2. You can find these settings and respective values using Windows power plan settings explorer utility [forums.guru3d.com] . Again, editing registry is tedious and these tools do it more efficiently. OR just use the power plan I mentioned above which comes with heterogeneous policy 0 and Prefer performant processors options enabled by default ( both options don't really apply to non e-core CPUs).
Last edited by Burns; Jun 25, 2024 @ 4:55pm
Vongola Decimo Jun 29, 2024 @ 12:13pm 
Originally posted by soulgamer31br:
I have a i7-12700H and i've heard disabling e-cores can help with performance on Elden Ring, but because of EAC i can't change the affinity manually using Task Manager or Process Lasso (haven't found a way to at least). Do any of you guys know a workaround for this that doesn't involve disabling EAC? Also, does anyone know if i can disable EAC, make the affinity changes and the re-enable it to play online? Or would that undo the changes? Thanks in advance

Edit: ive found a way to do it! Kudos to Phyrok for explaining it in this guide: https://steamcommunity.com/sharedfiles/filedetails/?id=3042130454

Basically, what you want to do is apply the settings on you want not on Elden Ring itself but on its related anticheat .exes, easyanticheat_eso.exe and launch_protected_game.exe to be exact (you should be ok with just the former, but id apply the desired settings to both just in case).
The trick is that you have to do these changes while EAC is loading, before the game launches, but once you do them and restart the game you'll see the changes take effect. The stuttering in my game basically vanished and performance improved significantly so i definitely recommend anyone with performance issues to try this (besides disabling e-cores you can set CPU priorities with Process Lasso which helps significantly as well)
i think lasso does not work in this case. If you change afinity on ALWAYS settings, if you go to ACTUAL you will see that nothing changed.
< >
Showing 1-15 of 22 comments
Per page: 1530 50

Date Posted: Jun 18, 2024 @ 10:16am
Posts: 22