Trying to change priorities-affinities of EA anticheat

Started by paokkerkir, November 27, 2024, 06:04:25 PM

Previous topic - Next topic

paokkerkir

Hi all, I understand that process lasso is not able to always change priorities/affinities in anti cheat software. Since after a new update, the EA anticheat is causing short freezes due to 100% cpu utilization in the Battlefield games, I'm trying to limit the cores the anticheat runs, to no success. The only thing that is kinda working is forcing priorities.

By default, game exe runs on Normal and EA anticheat on Above normal. I'm forcing (with the registry check and Forced mode on) the game exe to run on high, and the anticheat in normal which works, but after launch the anticheat changes priority to above normal (at least game exe stays on high, and this had a positive impact in the freezes).

I'm also able to limit the affinities for the anticheat, but then the affinities change to limited for the game exe as well which is of no use, even when I'm adding a separate rule to use all cores for the game exe.

I'm wondering if there is a way I'm missing to force these changes somehow.

Note that nothing changes in real-time as the anticheat blocks access. I have to set before launch.

Jeremy Collake

There's really not much that can be done aside from what you've already done. The registry enforced priorities are the primary means to overcome the anti-cheat block. EAC is likely changing its own priority, which is why it doesn't stick. As you said, at least the game's priority adjustment did.

The affinity issue is more difficult to address, and I don't presently have a good solution for you. If you're going to set the affinity of EAC, it can propagate to the games as you've seen, so you'll have to not set an affinity rule on EAC, or set one you're OK with the games also adopting.
Software Engineer. Bitsum LLC.