Mr Puggsly said:
I hear ya, but I still think GPU was the primary issue given its limitations. Many games designed for PS2 came to Gamecube and Xbox, they often looked like PS2 games as well. It evident developers did not like working with the Cell, so that alone is a good reason to move away from it. |
Of course, I have no doubt about that. This sentence copied directly from wikipedia says a lot.
"The Cell architecture includes a memory coherence architecture that emphasizes efficiency/watt, prioritizes bandwidth over low latency, and favors peak computational throughput over simplicity of program code. For these reasons, Cell is widely regarded as a challenging environment for software development."
Xbox and GameCube supported Out of Order execution and other various convinient-to-develop feature, the fact that they outperformed PS2 (Vastly, in case of Xbox) helped too. None of that mattered though. Publisher just wanted the largest player base, so they were willing to pay developer to make game for PS2.