|
wdolson -> RE: trying to get WITP going on VirtualBox (5/17/2012 1:22:03 PM)
|
When the game engine was originally developed (Uncommon Valor era), the only PCs with multiple processors were servers. Desktop computers never had them, so the engine didn't take them into consideration. There is a quirk in the architecture of the engine (also shared by some other games out there that have engines that pre-date multiple processors) that cause dual processors to hiccup under certain conditions. To really be able to take advantage of multiple processors well a program has to be designed pretty much from the ground up to use them. This is especially true of programs that rely on things taking a certain amount of time, like many game features. There are basically two areas where these hiccups can occur. One is in the logic built into the processor for handling hand offs back and forth between the processors. AMD and Intel designed their chips differently here. AMD is much better at handling legacy programs than Intel. Some Intel processors are a little different design and are OK. Additionally an Intel won't hiccup on every legacy program, but AE is one of them that does. The other area where hiccups can occur is within display drivers. Higher end display drivers are optimized to use multiple processor cores and these drivers can cause some programs to manifest the problems. This problem is processor independent, it equally affects multicore processors from both AMD and Intel. This manifests as a slow down of the game. If you put in one of the cpu# command line switches, you will probably see a speed improvement. I saw it happen on one of my computers when I upgraded the video card and installed a dual processor (just after release of the game). I saw turn processing speeds drop in half and navigating the map got to be glacially slow sometimes. For the first patch we added several switches so players could experiment and find the best combination that works for their computer. The only alternative was rewriting the game engine from the ground up to use multiple processors right, which was a bit overkill. Bill
|
|
|
|