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.

34 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 spacepimp · · Score: 2, Insightful

      The reason they didn't want this to begin with (i'm speculating here) is profit. They wanted to make people buy newer and more games. That didn't work, so now they have to pretend when they said it couldn't be done that they weren't lying.

    2. 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
    3. 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.)

    4. Re:Why now and not at release time. by bondsbw · · Score: 2

      No, I believe this is actual backwards compatibility. From Engadget:

      All developers need to do is approve a game for backward compatibility for it to work

      Microsoft may not be able to automatically put these games on Xbox One due to legal or contractual issues. It seems the only reason 100% of games will not be available is if a publisher deems backwards compatibility to be undesirable for their business.

      Also to quote Microsoft's announcement website:

      The digital titles that you own and are part of the Back Compat game catalog will automatically show up in the “Ready to Install” section on your Xbox One. For disc-based games that are a part of the Back Compat game catalog, simply insert the disc and the console will begin downloading the game to your hard drive. After the game has finished downloading, you will still need to keep the game disc in the drive to play.

      I would have guessed that "downloading" here means disc-to-hard drive. To your credit, it is unclear.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    5. 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.

    6. Re:Why now and not at release time. by AK+Marc · · Score: 2

      From TFA: "Microsoft will do the heavy lifting and make sure the game's properly playable on the new hardware."

      That makes it sound like MS will port it, or it will be emulated, but that the game maker/publisher won't need to do anything, but something will need to be done.

    7. Re:Why now and not at release time. by bondsbw · · Score: 2

      If the feature were practical at the beginning, Microsoft would have stolen the show from PS4 by providing backwards compat on day one. More users would have upgraded immediately. That is too obvious to assume this is something they have been holding out.

      It is not a port, it is a 360 software emulator. That emulator took a time to develop (right), and based on my linked article I get the sense that the emulator is tweaked per-title to focus on the performance characteristics that are specific to that game.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    8. 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.
    9. Re:Why now and not at release time. by Dahamma · · Score: 2

      More to the point, the CPU single-thread performance of the Xbone is also weaker than the XBOX360 clock for clock.

      This sounds extremely suspect, especially since a quick search suggests that the XBox One has substantially lower clock speeds, which I would naively expect to be traded off for substantially better clock-for-clock performance, even if we assume that the XBox One favoured multithreading or GPU much more heavily at the expense of single-threaded CPU. Do you have a citation?

      It's not just suspect, it's incorrect. I have developed apps for both and XBOne is definitely faster on single threaded code. The 1.75GHz x86-64 is faster than the 3.2GHz PPC (obviously clock rates aren't really relevant to the comparison, so his "clock for clock" is pointless) but a big part of it is a 32MB on-die cache on the XBOne CPU vs a 1MB L2 cache on the XB360.

    10. Re:Why now and not at release time. by dave420 · · Score: 2

      If the Xbox One could support Xbox 360 games from the beginning, people would have bought the Xbox One and not the games. Microsoft sells their consoles at a loss (as do Sony and Nintendo), expecting to make profit from the games. If people can't play their old games on their new console, some will re-purchase them, which translates to more money. The question is where does the balance lie?

  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. *All* of them?!?? by NotDrWho · · Score: 2

    How is that even possible without a hardware chip?

    --
    SJW's don't eliminate discrimination. They just expropriate it for themselves.
    1. Re:*All* of them?!?? by Scutter · · Score: 2

      Smoke and mirrors.

      --

      "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
    2. Re:*All* of them?!?? by bobbied · · Score: 2

      How is that even possible without a hardware chip?

      It's not possible. They really are not going to let old games play on the new hardware... What they are ACTUALLY saying is that they will let you get a ported copy of a game you currently own on 360 for something approaching free of cost. However, we don't know which games will be ported or how they will make the ported version available.

      So it's same old, same old for now. We don't know what games will be ported, how they will manage access to the ported games to just users who actually own the 360 version, and how they will deliver the new games.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    3. Re:*All* of them?!?? by GrahamJ · · Score: 2

      The 360 isn't x86, it's PowerPC.

    4. Re:*All* of them?!?? by jmac_the_man · · Score: 2

      So pretty much like the 360s 'backwards compatibility' which they quickly dropped about a year in.

      MS didn't drop the 360's backwards compatibility with the original Xbox. They put out one backwards compatibility list at launch. Then, about a year later, they put out an expanded backwards compatibility list that added additional games... The expanded backwards compatibility list is still supported on the Xbox 360. They just haven't added anything new, but the games on that list still work.

      Compare that with Sony, which actually removed the backwards compatibility feature through software updates.

    5. 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.
    6. Re:*All* of them?!?? by drinkypoo · · Score: 2

      Actually, it is an emulator (comment credit link, story link.) I presume that the graphics part has to be tested and/or diddled for every title, and so there will be frequent updates to the emulator. (I made the same speculation you did earlier...)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. 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
  5. 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.

  6. Secret? by dissy · · Score: 2

    It looks like it really is as simple as just putting your old disc in your new console and away you go. No need for updates (although we might have heard him say something about downloads), and overall, a seamless experience. And the best thing? It's free! You've already bought the games once, you don't need to buy them again.

    I would have assumed an update to enable this would be required, even if it literally only changed a 1-bit flag somewhere to turn it on...

    What's more shocking to me is that not once in all this time has anyone with an Xbone tossed a 360 game disc in the thing, be it for shits and grins or even statistically by accident.

    Shouldn't it have worked if the feature has been enabled all this time?

  7. 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!"
  8. Good news, but too late for lots of people... by JMZero · · Score: 2

    A few months back I was picking a new console to replace my 360. XBox One would have been a slam dunk if it would have kept playing all the kids' games. Instead, we traded them all in and bought a Wii U.

    Backwards compatibility is a huge feature for building up a user base across generations... but introducing it years after console launch, after pretty much saying they wouldn't, after a good percentage of your users have already switched to something, seems really uh... non-optimal.

    --
    Let's not stir that bag of worms...
  9. 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.
  10. 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
  11. 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.
  12. 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.

  13. 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.

  14. Re:Whatever, I only play Pong by electrosoccertux · · Score: 2

    the last time they made a huge-hurrah over backwards compatibility (xbox360), the list was 300 titles long and none new were added.

  15. 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
  16. Re:Whatever, I only play Pong by msobkow · · Score: 2

    Maybe a JIT emulator that stores it's translated code to your hard drive? i.e. Treat the PowerPC instructions like bytecode...

    --
    I do not fail; I succeed at finding out what does not work.