Lỗi game apex legend cpu does not have popcnt

Now this to me is funny. You have a gaming company, that COULD be making extra 10's of thousands of dollars of revenue by rewriting a couple of lines of gaming code, to comply with a MULTITUDE of users that want to play this game and buy extras. Instead, they choose not to. The other OBVIOUSLY funny thing here is the 'fanboys' that keep telling everyone that they need to upgrade. (insert the person in this forum that has claimed as much and we'll call him 'fanboy'.) Well guess what fanboys, you ain't getting paid, so it really doesn't matter what you say because you are wrong. On my 'old' QX9650 I can play Mordhau,Observation,Sekiro: Shadows Die Twice, Anno 1800,Outward, Baba is You, Heaven's Vault,Slay the Spire, Yakuza Kiwami 2, The Division 2, Rainbow Six Siege, CS:GO, Warframe, Destiny 2, Armored Warfare, World of Tanks and many other updated 2019 titles. My frame rates may not hit 60+, but they average around 40 or so with my build which is good enough for gaming. So for the 'elitist BS'ers/fanboys' in here, that may have been born with a silver spoon in there mouth and can count on mommy and daddy to buy them a new PC every couple of years, guess what... a LOT of us have to face REAL LIFE. We build our own PC's! We do NOT have anything spoon fed to us as you have. WE have to save up 3-6 months to buy a new video card. WE HAVE to SAVE UP A YEAR OR MORE to do fully updated PC build. WE do NOT have the 'luxury' that your trash spewing silver spooned mouth has, that OUR PC's are old/outdated. So the next time before you speak, take a freaking breath, and think about how many people, how many of US, are out here in the gaming world saving our 'nickels & dimes', to buy OUR next 'updated system' or PC part. When you can have the HUMILITY, and the knowledge to speak as such, then I might listen to what you might have to say. Until then, do us all a favor and be QUIET. Because the trash coming out of your mouth doesn't help any of us.

Alternatively.. perhaps you you could tinker with the guest kernel, but as already said, it would be a basically revolutionary project on Windows. While on linux OPEMU may even be as good as you want (in fact, it might even be enough to handle SSSE3 for amd cpus) but it's still a long time before EAC will work on wine.

Considerations about GPUs are thus, eventually, the lesser of problems.

p.s. legend has that on AMD cpus, some old VMware product supported 64-bit binary translation (making guest code effectively run just like any other application). I couldn't ascertain its existence, let alone its performance, but with this said I think I'm done for good with speculation.

They added message with new patch saying:

"CPU does not have POPCNT!"

Core2Quad and mostly Intel processors dont have popcnt because Intel built it in later series.

Same problem was with some other games, Quantum break for example.

Couldnt work without POPCNT, but could have worked with Intel SDE Emulator.

I tried it with Intel SDE but it cant start because easyanticheat doesnt want Debugger to be used...because cheats

Lỗi game apex legend cpu does not have popcnt
Lỗi game apex legend cpu does not have popcnt

EDIT1:

Tried this https://github.com/ogurets/popcnt_emulator

Not working

Getting a “CPU does not have POPCNT!” error message when launching Apex Legends on your PC? Well, we hate to break this to you but it means that your processor isn’t supported by the game. If you’re seeing the POPCNT error, your PC most likely uses an old Intel CPU which isn’t built with the SSE4 instructions set.

Unsupported CPU CPU does not have POPCNT!

While there are tools like POPCNT Emulator which developer ogurets built to run Quantum Break on pre-SSE4.2 CPUs, but Apex Legends is using Easy Anti-Cheat engine which means patching the game’s executable r5apex.exe binary will trigger the anit-cheat system and might get users banned by EA.

The solution would be a sophisticated loader, which starts the program in debug mode, circumventing all attempts to detect it (anti-debugging techniques) and patches the game in real time, in memory.

Or unpacking/decrypting the game, disabling anti-cheat and doing that every time a game update is released.

says ogurets

Perhaps, it’s best to upgrade the CPU on your PC to at-least meet the minimum system requirements of the game, if not the recommended config.

This article mainly talks about an error “Unsupported CPU: CPU does not have POPCNT!” that probably appears when you launch Apex Legends on your old PC. It also provides several methods to deal with the problem. Learn more about CPU issues on MiniTool partition magic website.

On This Page :

Apex Legends CPU Does Not Have POPCNT

The most situations are when you launch your Apex Legends game on your old PC, you get an error message saying “Unsupported CPU: CPU does not have POPCNT!” It means that your old CPU, most probably an old Intel CPU that is not built with the SSE4 instructions set, does not support the game. The SSE4 refers to Streaming SIMD Extensions 4, a SIMD (Single Instruction, Multiple Data) CPU instruction set used in the Intel Core microarchitecture and AMD K10 (K8L).

Related article: 6 Ways to Apex Legends Won’t Launch Windows 10/11

What Is POPCNT CPU?

According to Wikipedia, instruction POPCNT, population count (count number of bits set to 1), support is indicated via the CPUID.01H;ECX.POPCNT[Bit 23] flag. Intel implements POPCNT beginning with the Nehalem microarchitecture and AMD with the Barcelona microarchitecture.

This instruction operates on integer rather than SSE registers. It is not SIMD instruction, yet appear at the same time and although introduced by AMD with the SSE4a instruction set. It is counted as separate extensions with its own dedicated CPUID bits to indicate support.

CPU Does Not Have POPCNT Fix

there are several solutions to solve the “CPU does not have POPCNT” problem.

Solution 1. Use POPCNT Emulator

There are tools like POPCNT Emulator developed by ogurets to run Quantum Break on pre-SSE4.2 CPUs. Yet, for Apex Legends, it is using the Easy Anti-Cheat engine. If you make use of the POPCNT Emulator to patch Apex Legends’ executable r5apex.exe binary, it will trigger the anti-cheat system and you may get banned by EA (Electronic Arts), the publisher of Apex Legends.

According to ogurets, the solution is to make use of a sophisticated loader that starts the emulator in debug mode, circumvent all attempts to detect the emulator (anti-debugging technologies) as well as patches the game in real-time and in memory.

Solution 2. Rely on Intel SDE

According to Intel, SDE, Software Development Emulator, is built upon the Pin dynamic binary instrumentation system and the XED encoder-decoder. It requires CPUID to figure out what features to emulate. SDE modifies the output of CPUID so that compiled applications that check for the emulated features are told that those features exist.

However, SDE kills performance by emulating the entire Nehalem architecture and occupying CPU while the above POPCNT emulator won’t. POPCNT emulator Pin tool is having being detached after initial loading. Everything POPCNT Emulator has to do is to patch CPUID to enable POPCNT feature flag. With POPCNT Emulator, you don’t have to keep Pin tracer running all the time to get rid of “CPU does not have POPCNT” matter.

Tip: Intel SDE will also trigger the anti-cheat system.

Solution 3. Upgrade CPU

It seems that the above two solutions are somehow risky. Then, if you are non-adventurous people, the best choice is to upgrade your CPU to a compatible mode. Or, just upgrade your whole computer to meet the minimum requirements of Apex Legends:

  • CPU: Intel Core i3-6300 3.8GHz or AMD FX-4350 4.2GHz Quad-Core Processor
  • RAM: 6GB
  • GPU: AMD Radeon HD 7700 or NVIDIA GeForce GT 640
  • GPU RAM: 1GB
  • OS: Windows 7 64 bit
  • Hard Drive: 30GB

The above are the basic requirements of computer hardware & software components. In order to ensure your Apex Legends working, you should at least equip your PC with them or higher ones.

Tip: If you decide to upgrade your whole machine including hard drives while keep your current data, you can rely on MiniTool Partition Wizard to copy disk data (including operating system) to new drive.

MiniTool Partition Wizard DemoClick to Download100%Clean & Safe

Solution 4. Dev Sided Solution to Fix CPU Does Not Have SSSE3

Just setting “-arch=SSE2 -axSSE4.1,SSE4.2,SSSE3,SSE3” instead of something like “-march=corei7” in the compiler options.

Solution 5. Stop Apex Legends from checking for POPCNT Instruction

Since POPCNT is an additional instruction which can’t be used in the game, it is flexible to skip it when checking for the CPU instructions when loading the game. This can be done by the developers of Apex Legends.

Though only old CPUs have this problem and users who are running old CPUs are not of the mainstream, it is worth trying since there are still many complaints online on various big forums like answers.ea, Reddit, GitHub, Tom’sHARDWARE, etc.

Besides Apex Legends, there are many other games been affected by “CPU does not have POPCNT” problem, including Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV and so on. Yet, they are all patched and can be launched on those old machines.

About The Author

Lỗi game apex legend cpu does not have popcnt

Position: Columnist

Helen Graduated from university in 2014 and started working as a tech editor in the same year. Her articles focus on video creation, editing, and conversion. She also has a good knowledge of disk management and data backup & recovery. Through an in-depth exploration of computer technology, Helen has successfully helped thousands of users solve their annoying problems.