That's not the way it was for 360 however - Microsoft had a specific patch for Halo 2 that allowed such functionality through a bit of extra code, a kind of patch (just realised that it runs at a higher resolution than Halo 3 ). I think this is possible because already on Xbox1 you could patch games?
Right, but I'm just skeptical of the idea that simply using a library ensures portability. Easy portability's an old promise with a spotty track-record (not talking solely about consoles here, clearly). Now, what I know of console development comes almost entirely from reading this forum, but it seems that there's been a lot of talk about how the 360 allows you to do neat stuff by exploiting its hardware peculiarities (like aforementioned EDRAM) while in this thread we're hearing about how 360 developers are able to abstract such things away and use only DirectX. (If I were to wager, based on my own software development experience and Murphy's law being what it is, I'd bet that what you see the most of is suboptimal in both regards -- not 'to the metal' enough to fully exploit the hardware, not abstract enough to avoid having to rewrite substantial amounts of code later on -- joker's 'patch it out' seem to bear this out somewhat.)
Last edited by a moderator: