Originally Posted by Kamamura
The game has a known problem with video cards featuring more than 2GB of memory - the game forces you to use the lowest res textures, making it look super ugly.
I tried the demo to see if the problem is here too, and I received an error message saying that 70MB minimum of texture memory is needed, while my card only has -347MB.
The cause is obvious - the function that probes the driver for VRAM size uses signed, instead of an unsigned variable type (an unsigned 16bit integer variable can store numbers from 0 - 65535, for example, while signed 16bit integer can store from -32768 to +32768). Signed types use the highest bit to recognize negative numbers, therefore if a large unsigned number (large enough to have the highest bit set) is interpreted as signed, it becomes a negative number.
And that's exactly what happens here, and it should be quite easy to fix, provided one has access to source code. Could us, paying customers, persuade Ubisoft to allocate a trivial amount of programmer's time to fix this otherwise working and enjoyable game?