Final-Fan said:
HappySqurriel said: One of the nicer things about consoles being able to update their OS/Firmware is that (hypothetically speaking) any of the console manufacturers could make it so that a game could run on their current generation system with low-detail graphics while the next generation system could have a high-detail version of the graphics. This is a lot like how PC games work, and should allow for some improvement from buying the next generation system while still preserving support for the current generation system. |
Is this truly possible/practical? I don't really know anything about it, but I had had the impression that console OSes were built much more closely around the hardware, so it couldn't really be able to "bridge the gap".
I mean, I'm sure you wouldn't have brought this up if you didn't have reason to believe it was possible, but it sounds MUCH too good to be true.
And from a more cynical standpoint, the transition from old to new systems is already so messy that I'm not sure anyone would dare. But that's a-whole-nother discussion.
|
If the CPU isn't too different, and you have a proper hardware abstraction layer for the Graphics hardware, you should be able to provide 100% compatibility between executeables from the current generation hardware to the next generation hardware. At the same time, you should be able to update the API in such a way that you can query to see if certain hardware (or features) is present and to allow the program to take advantage of it if it is present.
Essentially, if the operationg system treats the hardware in a similar fashion to how most operating systems treat their hardware they should be able to do this.