Grandor Dragon
Sentinel
Don't forget that we are talking about Jowood here. Their QA can't be more notorious.
Don't forget that we are talking about Jowood here. Their QA can't be more notorious.
That's not really how it works at all…if you want to support 3 cores, you program your software to use at least 3 threads. The OS's kernel chooses how to schedule those threads onto the CPUs (cores). If you have 3 threads all needing as much CPU time as they can get, and you happen to have 3 cores, then chances are 1 thread will just run on each core. On the other hand, if you have 2 cores, then (barring any special priority or affinity settings), your 3 threads will end up getting scheduled such that each thread gets to use 1 of your 2 cores, 2/3rds of the time.
The 3 cores on the Xbox 360 are so slow compared to any modern PC CPU that 2/3rds of a PC core would be many times faster than an entire Xbox 360 core.
I don't give a fuck about the street cred of the guy who reported this. Unless jowood changes the official specs on the website i refuse to believe such nonsense.
The performance overhead isn't due to Windows, it's because the emulator has to emulate all of the console's hardware (including its CPU) and do so accurately enough for at least some games to run correctly. Unfortunately this is very resource intensive, which is why a high-end CPU is needed to achieve playable performance.The consoles have different arhitecture … they are also dedicated only for gaming no "Windows 7' running in the background. You can see this for emulation the most powerful PC's are barely able to run PS2 games in decent FPS's.
Having high CPU requirements and low GPu requirements is realy odd in games nowadays.
The game engine could be heavy on the CPU if it has loads of physics effects and extremely high AI calculations but other than that i dont see why you realy need more than 2 Cores-CPU for this type of game. Perhaps the "streaming" of information to the GPU rendering is realy heavy on the CPU calcs?
The only game of this type I remember was realy heavy on the CPU was oblivion where a lot of NPCs were walking around and mods made them more "active".
Even though i have no problems with that requirement as i'm lucky to have a quad, i'm realy curious to see what kind of engine realy needs more than 2 cores to work.
To compare PC specs and consoles straight off is not a good idea. The consoles have different arhitecture and a power PC core doesn't even have the same instruction sets as a x86 one they are also dedicated only for gaming no "Windows 7' running in the background. You can see this for emulation the most powerful PC's are barely able to run PS2 games in decent FPS's.
That's how a multi-threaded program COULD work. For games you often want to have more control than that. If you have 3 really CPU heavy threads which are constanly working, you're going to want each of them to run dedicated to a core. Thread swapping doesn't come for free, especially not on CPU-heavy realtime applications. I imagine that's exactly what happens when you run it on a dual core. For example you throw a fire ball which has lots of physics and graphics computations, the CPU keeps switching between the threads for graphics and physics, while the other one is running AI, causing slow downs.
Could they have optimized it more for PC and avoided these slowdowns, yes probably, but it would probably have taken a lot of time too.
To compare PC specs and consoles straight off is not a good idea. The consoles have different arhitecture and a power PC core doesn't even have the same instruction sets as a x86 one they are also dedicated only for gaming no "Windows 7' running in the background. You can see this for emulation the most powerful PC's are barely able to run PS2 games in decent FPS's.
Same - the fact they sent three guys round to check seems to suggest the performance came as a surprise to them.