Auto-translated
/topic/at/655960/
This fix should definitely help here.
And the graphics settings can provide a temporary solution, but during gameplay, textures may still degrade and become blurry when reloaded.
The problem lies in obtaining the amount of available video memory; more precisely, the variable that receives this volume in the game has an Integer type and receives the memory in bytes. In a 32-bit application, such a variable has limits from -2147483648 to 2147483647. For example, 2 GB = 2147483648 bytes – we already exceed the limit by 1, resulting in integer overflow.
Upon overflow, we get a negative value; the game thinks there is less than 0 video memory available, but it continues to work!? It simply reduces the texture quality as much as possible, although this may not happen in all cases.
In 32-bit XP, this bug did not occur, and systems had less memory back then. Now, with 4 GB of RAM, the system can allocate 1.5-2 GB for storing textures, plus the memory on the video card itself, and we encounter this bug.
You can check this memory volume on your system using dxdiag (a built-in utility), under the Display tab – Total Memory.
This fix should definitely help here.
And the graphics settings can provide a temporary solution, but during gameplay, textures may still degrade and become blurry when reloaded.
The problem lies in obtaining the amount of available video memory; more precisely, the variable that receives this volume in the game has an Integer type and receives the memory in bytes. In a 32-bit application, such a variable has limits from -2147483648 to 2147483647. For example, 2 GB = 2147483648 bytes – we already exceed the limit by 1, resulting in integer overflow.
Upon overflow, we get a negative value; the game thinks there is less than 0 video memory available, but it continues to work!? It simply reduces the texture quality as much as possible, although this may not happen in all cases.
In 32-bit XP, this bug did not occur, and systems had less memory back then. Now, with 4 GB of RAM, the system can allocate 1.5-2 GB for storing textures, plus the memory on the video card itself, and we encounter this bug.
You can check this memory volume on your system using dxdiag (a built-in utility), under the Display tab – Total Memory.