Slashdot Mirror


Microsoft Announces Xbox One Backward Compatibility

dotarray writes: Mike Ybarra is head of Platform Engineering at Xbox, and today he told the gaming world all about one of Microsoft's best-kept secrets — after more than a year of saying it couldn't be done, the Xbox One really is backwards compatible, so you can play all your Xbox 360 games on your next-gen console.

18 of 193 comments (clear)

  1. Why now and not at release time. by ITRambo · · Score: 4, Interesting

    Apparently, MS wants to pick up additional sales of XBox One. Smart move. They should have done this at release time. Better late than never. Now, 360 users will have a reason to upgrade as they should be able to play most games on the One.

    1. Re:Why now and not at release time. by Totenglocke · · Score: 5, Informative

      That's not what this is though. If you heard their actual announcement, it's not backwards compatibility. What they're doing is that if you have a 360 physical game, you can redeem it (no details yet on HOW, sounds like you'll put the disc in the Xbone and it'll auto-redeem) a digital copy. So this will only work for 360 games that are on the Xbone's digital store (they're stating around 100 by Christmas).

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    2. Re:Why now and not at release time. by suutar · · Score: 4, Interesting

      thanks; TFA is misleading. (and drat. I was suddenly hopeful that I could just replace my 360 with the aging dvd drive with an xbone. Oh well.)

    3. Re:Why now and not at release time. by unrtst · · Score: 5, Informative

      Of course it's a bid for profit, whether immediate or long term. Why they thought it'd give them more profit has a bunch of reasons too, which may or may not pan out.
      * make people buy the new console for the new games - check, though that may not have got as much market as they hoped
      * hidden feature to later steal market share (ps4 lacks backward compat... which, IMO, is dumb... xbox can enable it easier due to less significant architecture changes).
      * As said below, this is NOT enabling all games to work. It doesn't even use your old game - it just uses it to verify you have it so it can get you a digital copy of the xbone version. This is not backward compat in any way - it's a port they'll give you for free, and only for ones where all the red tape is cleared and they have a copy (ie. AAA titles could refuse to port to force repurchase; small titles may not have the means; etc).

      AFAICT, this is smart, though misleading, marketing, and nothing more.

    4. Re:Why now and not at release time. by bondsbw · · Score: 3, Informative

      Yes, the 360 will be software emulated. It sounds like games are not ported, but the same binary will be used.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  2. Wow by WoodburyMan · · Score: 5, Funny

    From "DRM EVERYWHERE, required internet access, and no backwards comparability" to "No more DRM then before, offline whenever, and play all your old games". They should have called the Xbox One the XBox 180.

    1. Re:Wow by bondsbw · · Score: 3, Insightful

      This is why I love competition. I have never owned a Sony gaming system and I never plan to, but if nothing else, Sony's powerful existence in the space has kicked Microsoft's ass into high gear and the result is a much better Xbox One.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  3. Compatibility List by jrmcferren · · Score: 4, Informative

    From: http://www.xbox.com/en-US/xbox...

    Banjo Kazooie: N n B

    Banjo-Kazooie

    Banjo-Tooie

    BattleBlock Theater

    Defense Grid

    Geometry Wars Evolved

    Hexic HD

    Jetpac Refuelled

    Kameo

    Mass Effect

    Perfect Dark

    Perfect Dark Zero

    Small Arms

    Super Meat Boy

    Toy Soldiers

    Toy Soldiers: Cold War

    Viva Piñata

    Viva Piñata: TIP

    --
    sudo mod me up
    1. Re:Compatibility List by Omeganon · · Score: 3, Interesting

      This is just the initial list. It sounds like all games are compatible and the only thing keeping them is a new agreement/addendum with the Publishers to distribute them there.

      --
      Omeganon
  4. Re:Summary is rather misleading by darkain · · Score: 4, Interesting

    Nintendo's hand held gaming dates back even further then that. Gameboy Color supported classic Gameboy games (yup, the GBC had an upgraded processor, not just color). The GBA fully supported any GB/GBC game. And then of course the DS supported all GBA titles.

  5. Xbox One went from a nope to probably nope by GreatDrok · · Score: 3, Interesting

    I've had a 360 since launch (technically three if you count the replacement motherboards) and I would have got the One if it had backwards compatibility, even to the standard that the 360 could play original Xbox games by using most of the on disc assets but having a recompiled native engine for the PPC chip in the 360. This doesn't look quite like that unfortunately but I'll watch with interest as I'm not sure how much longer my 360 will survive and there are still games on it I would like to play through again. If it does support enough of the games I already own (the list currently has none) then I may well add an Xbox One to go with my PS4.

    --
    "I have the attention span of a strobe lit goldfish, please get to the point quickly!"
  6. All your games by Translation+Error · · Score: 5, Informative
    The summary and article:

    you can play all your Xbox 360 games on your next-gen console.

    Ars Technica:

    Much like the Xbox 360's limited support for the first Xbox's games, more 360 games will be added to the backward compatibility list over time--and there's no guarantee that a favorite 360 game will ever be brought forward to work on Xbox One. Nonetheless, Microsoft promises over 100 titles to start, with hundreds more coming in the future.

    For some reason, I find the second quote much likelier.

    --
    When someone says, "Any fool can see ..." they're usually exactly right.
  7. Re:Summary is rather misleading by petermgreen · · Score: 3, Informative

    A few things to note about nintendo portable backwards compatibility.

    1: They tend to drop support for games from older generations. The game boy micro and later don't support GB/GBC games. The DSi and later don't support GBA games.
    2: The DS doesn't have a link cable port so while you can play GBA games you can't use link cable (or wireless, see below) in them
    3: The DSi and later don't have a GBA style cart slot, so game features that rely on that slot (for example transferring pokemon from GBA versions) can't be used on the DS.
    4: There is no hardware abstraction on the wireless. This means that a GBA game can't use the wireless on the DS at all. It also means only games that were released after the DSi can use WPA, older games are stuck with wep or no security.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  8. Microsoft said it was hard, not impossible by ZeroSerenity · · Score: 3, Informative

    AUDIENCE MEMBER: Are there plans for an Xbox 360 emulator on Xbox One?
    SAVAGE: There are, but we’re not done thinking them through yet, unfortunately. It turns out to be hard to emulate the PowerPC stuff on the X86 stuff. So there’s nothing to announce, but I would love to see it myself.
    http://www.kotaku.com.au/2014/...

    --
    For those who seek perfection there can be no rest on this side of the grave.
  9. Re:Whatever, I only play Pong by JMJimmy · · Score: 5, Informative

    These newfangled games are lame. I tried ET once, never again.

    It's probably a good thing because the article is misinformed. It's not ALL titles and you don't play the disc. You put the disc in and will be given a version you can download for free (presumably recompiled for x86). The only problem is the initial compatibility list is very sparse at ~100 titles with "more being added" which could mean another handful or hundreds but doubtful that you'll get all you games - especially those they think they can re-monetize.

  10. Good by RogueyWon · · Score: 4, Insightful

    I see a lot of cynicism in this thread - much of it entirely deserved. However, from a broader perspective, this is undoubtedly a good thing - and not just in terms of "yay, I can play more things on my new console".

    Why? Because it goes some way towards mitigating what was looking like a real risk of a "lost generation" of console games.

    As older platforms have gone out of circulation, PC emulation has generally been there to keep titles playable. Hell, when my first-gen back-compatible PS3 died on me and I had to replace it with a non-back-compatible slim model, I was able to carry on playing my PS2 games from the original discs via PC emulation.

    But there is currently nothing like working emulation of the 360 and PS3 and, given those platforms DRM measures and general hardware eccentricity, it seems reasonable to suppose that we are years, if not decades, from actually seeing it (if we ever do).

    Neither 360 nor PS3 hardware was of the highest quality. The early builds of both consoles had high failure rates - legendarily so in the case of the 360 - and while later iterations improved matters somewhat, there's no getting around the fact that they both remained essentially disposable and short-lived devices built as cheaply as possible.

    So at some point in the not-too-distant future (within5 years maybe? Certainly within 10) working 360s and PS3s are going to get harder and harder to find. And with no emulation for them, there is a good chance that a good chunk of the (huge) catalogue of games for those platforms is going to end up inaccessible to everybody bar specialist collectors.

    Now, a good chunk of the library for both consoles is basically disposable junk anyway. Does it matter massively if a few iterations of Madden and FIFA end up lost to posterity? Not really. In other cases, games are being "rescued" via "HD remasters" for current generation platforms (which can, admittedly, feel like a rip-off), as has happened with The Last of Us and and as will soon happen with Gears of War and Uncharted. In other cases, developers looking to make money from their back-catalogue may put out PC ports. We've seen this rescue a few absolute classics like Valkyria Chronicles, as well as some more... shall we say... eccentric choices like the Hyperdimension Neptunia games.

    But that still leaves a lot of games - including those which were subject to exclusivity agreements but didn't sell well enough to merit an HD-remaster - stranded. There are some good and noteworthy games here; Lost Odyssey, Vanquish, Eternal Sonata and so on.

    Now, if the Xbox One has back compatibility all of a sudden, that means that we have at least a temporary stay-of-execution on all three of those games I just mentioned. Plus the fact that they're running on PC-like hardware keeps alive the prospect that we might see them running on "proper" PC hardware at some point further down the line. And if you care about preserving an unbroken history of gaming's development, then this matters. If you don't think that keeping that chain intact matters, then just ask the BBC how they feel about all of those Doctor Who episodes they threw into the trash.

    Of course, we still have some PS3 exclusives that are essentially marooned; and that Cell architecture is going to render any kind of emulation, whether on general PCs or on current or future Sony console hardware, a bitch. That leaves some excellent games (the PS3-era Ratchet & Clank games were superb and a lot of Japan's output for the latter half of the last console cycle was PS3-exclusive) still stranded. But maybe this step from MS will put some pressure on Sony.

    Hopefully, the PC-like architecture of the current generation will make back-compatibility less of an issue going forward, though there are still issues about the extent to which many games are essentially dependent on PSN or XBL network architecture.

  11. Re:*All* of them?!?? by bondsbw · · Score: 3, Informative

    According to Mary Jo Foley, this statement was provided by Microsoft officials:

    What we did was essentially built a virtual Xbox 360 console entirely in software. So when you launch a game via Xbox One Backward Compatibility, you'll see that the game first starts up a virtual Xbox 360 console, then launches the title. The work is ongoing as each title requires individual packaging and validation work to enable that virtual console capability, but we're committed to continually rolling out new titles each month.

    This doesn't sound like porting a game, or a game that is very similar. It's the exact same game running in software emulation.

    But the emulator may be adjusted on a per-title basis to ensure optimal performance.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  12. Re:Summary is rather misleading by Durrik · · Score: 4, Interesting
    You're assuming that that the games are all strictly a high level language like C, C++ or C#. A lot of game programmers will drop down to assembly to do some things as fast as possible. When I was in the industry I had to do that a few times, never for the xbox360 though so it may not be as big of an issue.

    Game programmers also use a lot of intrinsics that are basically C macros around assembly calls. And these are very tied to the CPU architecture. They also do a lot of things based on cache line sizes. Making sure that structures or multiples of structures fit inside cache lines. Or play around with using a structure of arrays instead of an array of structures, or visa-versa it all depends on what turns out to be faster on the architecture, or CPU multi-threaded loading, or the cosmic rays hitting the box at the time. If a game team has a good set of optimizers on it they'll beat anything a compiler will do, and it will tie the performance of the game to the CPU and ensure you can't just recompile. Recompile will just throw error after error.

    The CPU architecture is completely different. Pipeline depths, branch prediction, it uses SSE for its vector unit instead of the one in the xbox360. And that's all fairly custom code almost in the assembly level to force the use of the vector units. The GPU is different though I think they were both AMD GPUs so it shouldn't be too bad for the code to run on it, and it should be using Direct Draw 9.0c as the API so it shouldn't matter what the GPU is.

    Microsoft also loves to change their APIs between SDKs, something compiling for June 2010 may not compile in June 2012. The only thing they guarantee is that something compiled on June 2010 of the XDK will run on June 2012 version of the flash. And only on the production boxes. I remember a few times where older games compiled for launch did not run on the latest flash on the dev kits. The dev kit flash was filled with lots of things to make development easy, so they stripped out deprecated functionality. They also stripped out the deprecated functionality to ensure that people didn't use it, because game developers would find a way to get at it if they really needed to, if it was in the flash they'd find it.

    Also MS may only have source code for Microsoft Studios' games. They don't have the source code for any of the third party games. When submitting for certification and publishing all they cared about for the xbox360 was the ISO image. They may not even have the source code from their own studios available. Especially from the early games, the Xbox360 has been around longer than most companies store data. The company I worked for only kept the source code around for 5 years. That would put the earliest game to have published in 2010. They may not go back this far for their compatibility but it does cut out the earliest games.

    I think they've finally got a Xbox360 PPC emulator that is fast enough to emulate what the xbox360 could do without dropping too much in the way of performance. And that wasn't ready at the launch of the Xbone.

    --
    Software Engineer & Writer of Military Science Fiction and Fantasy Blog: petermwright.com Twitter: WrightPeterM