Call Of Duty Black Ops 2 Failed To Allocate From State Pool Fix Better

BO2 uses older DX versions by default. Forcing DX11 can stabilize memory management.

On Steam:

User A (Standard Reddit fix): Changed pool_maxState to 8192. Crash persisted after 3 matches. Reason: The pool size increased but the game still only had 2GB RAM limit (no LAA patch). Fragmentation killed it. BO2 uses older DX versions by default

User B (Our method): Patched LAA, lowered textures to High, bound F10 to clear the pool. Result: 12 hours of Zombies on Mob of the Dead – zero crashes.

User C (Plutonium user): Did only Step 3 (textures) + Step 4 (F10 bind). Result: Completely eliminated the error without editing config files. Below are step-by-step instructions and reasoning for each


Below are step-by-step instructions and reasoning for each item.

Add this launch option in Steam:

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%

And set pool_maxState "16384" in the config.


If you don’t want a third-party tool, you can do this via the command line with CFF Explorer (more advanced) or use a ready-made launcher. And set pool_maxState "16384" in the config

Simpler method:
Use BO2_Launcher.exe from community patches (e.g., Redacted or Plutonium launcher) — these automatically enable Large Address Aware.