Slashdot Mirror


Should Next-Gen Game Consoles Be Upgradeable?

MojoKid writes "Historically, console add-ons that boosted the performance of the primary unit haven't done well. Any attempt to upgrade a system's core performance risks bifurcating the user base and increases work developers must do to ensure that a game runs smoothly on both original and upgraded systems. The other reason is that a number of games rely on very specific hardware characteristics to ensure proper operation. In a PC, swapping a CPU with 256K of L2 for a chip with 512K of L2 is a non-issue assuming proper platform support. Existing software will automatically take advantage of the additional cache. The Xbox 360, on the other hand, allows programmers to lock specific cache blocks and use them for storing data from particular threads. In that case, expanding the amount of L2 cache risks breaking previous games because it changes the range of available cache addresses. The other side of the upgrade argument is that the Xbox 360 has been upgraded more effectively than any previous console; current high-end versions ship with more than 10x the storage of the original, as well as support for HDMI and integrated WiFi. It would also forestall the decline in comparative image quality between console and PC platforms."

1 of 348 comments (clear)

  1. Re:No, because that's not the point by Guspaz · · Score: 4, Informative

    It's not even true anymore anyhow. There are so many different classes of Apple hardware that a developer has to target that it's not a homogenous platform anymore. You've got three different resolutions ranging from 480x320 to 1024x768 (not even the same aspect ratio), two incompatible instruction sets (ARMv6 and ARMv7), two incompatible and fundamentally opposite graphics APIs (OpenGL ES 1.x and 2.x, which is kind of like DX7 fixed function versus DX9 programmable), varying amounts of CPU cores, clockspeeds, amounts of RAM, screen sizes... Third-party iOS apps are running on three different device families, and that's only going to broaden when Apple's iTV product comes out.

    All told, there are currently twelve different product lines running iOS (with further variations within a product line, such as amount of flash), all with different capabilities, all with different OS version support. For each of those twelve devices, you have to support at least two major OS versions, and potentially a few sub-versions. The feature grid on the wikipedia article (http://en.wikipedia.org/wiki/List_of_iOS_devices) should underscore how non-homogeneous the platform is.