360's Backwards Compatibility Weak?
GamesIndustry.biz is reporting that the backwards compatibility that Microsoft offered up at the Monday press conference may not be anything approaching what we're used to. Due to the massive design changes in the shift from the Xbox to the 360, Xbox titles may have to be recompiled in order to work on the next-gen console. From the article: "The news has raised more questions than it answers, however, as it suggests that gamers may need to purchase titles they already own in order to play them on an Xbox 360 - and almost certainly means that only a sub-set of Xbox games will ever be playable on the new console." Update: 05/20 15:08 GMT by Z : The article has been updated with a quote from MS specifically saying that gamers will *not* need to repurchase Xbox titles to play them on the 360.
...recompile their kernels every 3 days would be used to this idea, no?
How can this be called backwards compatibility? If this is true, then this really is a poor showing from MS.
The only way they may avoid pissing too many people off, and making such a system viable is to offer the recompiled versions available for free download for people who have already purchased that particular game.
As TFA states, though, backwards compatibility for a small class of games is idiotic.
The Xbox 360 has way more processing power than the original Xbox. If I can run VirtualPC on my PowerPC G4, and usably run Windows XP Pro (sandboxing), and an application or two, there's no reason that they can't simply run an emulator as a subset of the operating system. There's space on the hard disk for something like that. I realise the processor instruction set is different from the original Xbox, but that doesn't necessarily mean that the code has to be recompiled. The fun part would be detecting if the game requires the emulator on startup, and then calling it.
Informatus Technologicus
I wouldn't really call that "backwards compatible", more like "not backwards compatible".
Not so much precompiles as it's mostly going to be emulated (VirtualPC!), but of course some re-releases are inevitable.
Personally, I think it is a mistake, but obviously Microsoft couldn't afford to pull a playstation2 and put an entire PS1 on the die. This is the downside of going with off-the-shelf parts and not designing your own chips. No way were they ever going to convince Intel and whoever did their video hardware on the xbox to provide a mega-cheap shrunken version that they could cram onto the 360 motherboard.
sheep.horse - does not contain information on sheep or horses.
If the average game executable and some key files that need recompiling are 100MB, and I bet most are more like 20MB, MS could release a DVD with 100 recompiled games on it. Just put in the disc, select all the games you and your friends play, wait a minute for the files to copy to the HD, then put in the games actual DVD and play. Since the files are copied to the HD, you only have to do this once.
Better yet, make the files downloadable for those with broadband. Problem solved, and only about 2GB of hard drive space used for twenty games.
This is just a theory, but it seems reasonable that they could simply recompile and tune the binaries, and then place them on X-Box Live.
Any X-Box 360 hooked up to the network could download the new binaries (not too large) and then run them.
Wa-la, backwards compatibility and a pushing factor for online access.
I'm starting to get the feeling that they actually are trying to get themselves laughed out of the console market...
Is there anyone left that is really going to go out and buy an xbox 360?
They will try to say that it does, because that is a BIG spending point on parents, I know for a fact that if a console doesn't have backwards compatability, you have to really convince them otherwise to buy it, because they HATE wasting money on games....
(From a guy who lives inside a gamecrazy, not really, but almost)
Your skill in reading has increased by one point!
What I think will happen, if recompiling is needed, is that the executable (xbe) will be offered as a free/low cost download on xbox live and will require the game DVD to be inserted to play to grab all the media etc. Essentially a patch to make it work on the 360. Keep in mind that xbox live will be a free service for 360, as only the premium features cost money. Microsoft would be making a big mistake if it offered backwards compatibility for only paying subscribers.
Basically, they do not have backwards compatibility in the proper sense of the term, but as it is perceived to be such a make or break feature, they are just going to LIE about it??
The 360 NOT backward compatible
or
Microsoft outright lying about being backward compatible
First that embarrassing MTV thing and now this...
A bit of speculation here, but I wouldn't be surprised if Microsoft gave the recompiled versions out for free over Xbox Live, but only to people who are gold subscribers. Could be a good ploy to get people who aren't interested in Xbox Live to join up.
LOL
You have a better chance of getting your Linear-B titles working than your Linear-A titles thanks to Michael Ventris.
(go look it up on Wikipedia)
--Mike
Comment removed based on user account deletion
I'm lucky if I play through 5-10 new games a year. I'm a family guy gamer. When I want to play a game, I want the best there is. Simply because I don't get much time playing games. Why waste time on crap? FPS? I'll get the best one that is available. I won't care about playing Halo 2 on the 360 since something else will be out. Much better. It isn't just the graphics / game play / number of polygons whatever. You have to think about multiplayer. Will there be lots of players on Halo 2 a year and a half from now? Maybe, but most will have moved on I'm sure. I don't play old games, I play the latest and greatest. Call it hype if you want, I just enjoy the best that is available.
Have fun playing games on Live with a mod chip installed. If I had the cash for a 2nd Xbox, I'd totally mod the 2nd one, but I fail to see the point in modding if I take away my functionality.
"No one is more miserable than the person who wills everything and can do nothing." -Emperor Claudius 10 BC - AD 54
They could just ship the xbox 360 with the recompiled binaries for the top x games, and just detect when one of those CD's is inserted and run the embedded version instead. There's no added piracy risk, because they're useless without the data from the CD anyway, so it's just a matter of them asking the game publisher "hey, do you want it to work or not?" and then getting it to work.
Sorry, but I'm surprised none of the people here who got 3+ for their comments have read this article.
They clearly say they are going to EMULATE the top titles. Now, they say that if they manage to emulate Halo2, there's good chance that games that use a subset of funcionality will also work. Hence, they target a few games, and they get collateral compatibility from these high-end titles.
If this logic holds (ie, enough people buy it), Nintendo can stretch it a bit further by advertising their GBA/Nintendo DS system as backwards compatible with the SNES and NES.
Eurohacker European paranoia, gun rights, and h
XBOX 360 is only supposed to have a launch library of 15 Games so it would be better to just have all the other XBOX games avaiable from the start to make it more bearable. If they don't do this the PS3 will have it easy until their launch date, only having to compete with few games.
XBOX Forever!!!
Comment removed based on user account deletion
From what I understand, emulating the CPU is not a problem. However, realtime emulation of the GPU is much harder. An optimized vector processor does not automatically have an easy time emulating a weaker but differently optimized vector processor. This is why Sony just included the PS1 GPU inside the PS2. Microsoft can't do that because Nvidia hates them and they would charge them a fortune for it. Check out this article for more details about this.
I wouln't be surprised if this really was their plan. That's maybe why they say they'll only support the "most popular" games, to avoid having to cram the hard drive full of stuff.
I can imagine this working pretty well, that is, being pretty much seamless to the the normal Joe User. For the obscure games, they may program the 360 to pop up a window when the disk is inserted asking you if you want to download a "compatibility patch" from Microsoft. The Xbox1 disks pressed more recently might include this compatibility patch on them. Yeah, not exactly optimal, but not catastrophic either.
The bonus is that the recompiled games might be set to run explicitly in 720p and with all sorts of anti-aliasing and other fancy graphics stuff that the first xbox can't do. This may encourage people to buy the 360 just to see their favorite games looking better. (I wonder if the PS3 will offer something similar for PS2 games...)
Nintendo does this with the GBA and old NES and SNES games, but at least they have the balls to admit that they're just using it to try to make more money with a new system and old properties instead of claiming it is 'backwards compatibility' between the GBA and SNES.
As long as MS and XBox developers allow owners of the original XBox games to download these updates to the old games for free, it should be acceptable. But otherwise, this is a scam. And in no way can this be called 'backwards compatibility'.
If the games will run through recompilation, here is what I think they could do.
They will probably have it limited to those who buy the more expensive version of the 360 with the hard drive and combined with XBox Live, download the recompiled executable to run off the hard drive while reading the data from the CD/DVD.
DEAD DEAD DEAD DELETE ME
I wonder if the cost of emulating the old Xbox on new hardware would be significantly reduced if MS pursued a hardware solution. That is, if they followed Sony's PS compatiblity method in the PS2 through inclusion of miniturized integrated PS circuitry.
By including certain hardware elements from the old Xbox, such as the Nvidia graphics chip, they could avoid legal entanglements and guarantee compatibility. On the other hand, I don't think MS considers backwards compatiblity to be high on their priority list and, at least at this stage, it appears MS is making a weak effort.
I totally agree. I bet this is what they will do. What's more, since they now have the luxury of shipping new game "guts" they can tweak them for 720p and allow the new GPU to process the hell out of the graphics, so that the same game will look substantially better on the 360 (since it doesn't have to be exactly the same game).
Back in the day, there was a copy called Bleem that essentially sold emulators for the Sega Dreamcast that allowed it to play selected Playstation games, such as Gran Turismo 2, etc.. You would have to buy the appropriate "Bleem Pack" to play a given set of games. Perhaps Xbox 360 backwards compatibility will take this approach. The Xbox would download the appropriate patches and settings to play a given previous generation game. If they can support say the 50 most popular Xbox games, then they may be able to get away with it. Heck, the PS2 does not play 100 percent of the first generation Playstation games either.
/., MS is evil! But they _do_ have a lot of talented and passionate people working on this. So I think they'll pull it off.
In any case, if the end user has to go out and buy a title again, then backwards compatibility is a lie and I sincerely hope that Sony and Nintendo pummels them mercilessly! Seriously though, I think Microsoft will pull it off somehow. They have more than enough resources and talent to do the job. Yeah, I know, this is
To the making of books there is no end, so let's get started
*With a custom --xbox flag, of course, to prevent piracy.
-Rob
Marriage doesn't have to suck!
As I've been modded a troll for saying exactly this, maybe now people will realize that there is no way to make the Xbox backwards compatible. The Xbox was a cobbled together console based on PC hardware with no way to provide backwards compatibility on a PPC CPU... this is Slashdot you'd think more people could have figured this out from the initial announcement, but alas the hype has gotten the better of a lot of fanboys.
I hate to tell you too that the shared memory of the Xbox 360 is going to be a downfall, as bandwidth is going to be a big issue. Developers are already grumbling about this. That 22Gb/s bandwith is going to be eaten up pretty quickly with all of the bandwidth hungry components fighting for their share. Do some simple math on the numbers involved with HD resolutions, AA, system processing, memory, and other overhead and the XBOX 360's shiny hype-filled exterior begins to dull a bit... it is most definitely NOT 15 times more powerful than the Xbox. Sony is actually pretty on target with the Xbox 1.5 comments. (I'm no longer a Sony guy either, so this is not said with any bias or loyalty.)
The Revolution has this game in the bag by playing the backfield right now. Let the two "Big Guns" slug it out and sling all the mud they want at each other while no one even targets them... then once the fervor is over release the full details and have no easy open media forum for rebuttal. They spring a few new titles, release the innovations of their controller, their low price-point, and the reality that their processing power is right in line with the competition, and bingo you've got a winner.
http://teasphere.wordpress.com - A little spot of tea
This will work essentially like a xbox live game update has before. Microsoft will send you a recompiled default.xbe, it will stay on your harddrive and is automatically loaded instead of the one on the cd. All the other data is still valid. Now, they may have totally different instruction sets, but programming for the xbox is a high enough level language that the API's could be identical, or have backwards compatibility in mind (this is Microsoft we're talking about). Therefore, it may just be as simple as firing up the project, running it through the new libraries set to compile for the xbox360
ok.. so heads you lose tails I win. right?
GamesIndustry.biz is full of speculation on this one, and I am perfectly capable of matching them on their bullshit blow-by-blow if this is what they call news.
It is just as possible that Microsoft may include updates to 'classic' titles as part of their basic/free Live service.
There are no links, references, sources or quotes in that article. Don't waste your time, people.
The XBox runs a modified w2k kernel and DirectX. One of the big selling points to developers was that you could port your Windows games to it with little effort. Now unless the program goes right to the hardware This should make running under Virtual PC pretty simple. You have a very well defined hardware target and a limited software library to support. A group of Microsoft developers could tweaking VirtualPC to handle all the current games. The reason for the comment about limited support for old XBox games could be.
.net odds are pretty good that VirtualPC already uses a jit compiler. I have a sneaking feeling that you will see a move to .net for XB360 development. It has so much freaking hardware that it might be fast enough to use .net for games. It would free Microsoft from being tied to the X86 which right now really is being kept alive by AMD with a large chunk of IBM tech like SOI.
1. They still do not have the hardware done so they do not know if it will be fast enough.
2. Some big seller like Halo2 breaks rules and goes right to the hardware.
3. They do not want it. They will make more money if you buy all new games.
4. It really will not matter. People with old Xbox games already own the XBox.
As to using
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
HEY!!!, I paid for 2 of those games. Of course one of those was Mechwarrior for the express purpose of installing linux and then later installing EvolutionX.
I'm guessing I'll pick up a Revolution in about a year. I'm REALLY hoping this NES/SNES emulation stuff carries over to the DS.
If it has to be recompiled, it will probably end up just being a download of a new .exe over Live. They would not need to download the graphics, because those could probably still be pulled from the disk.
END COMMUNICATION
Am I missing something here or is the fact that all the games are developed using Direct X not enough to provide backwards compability.
As long as the games support Direct X they sould be compatiable - if they do not support Direct X then you have a problem.
Why do I get the feeling that the person they were talking to was referring to how they plan on emulating the x86 processor by using JIT compilation to translate x86 instructions to PPC instructions?
As a previous post said, Jimmy's Mom is going to ask "Will it be able to play his XBox games?". "Yes" or "No" are really about as technical as you need to get (though it is important if "Yes" is contingent upon an XBox live subscription).
My guess is that "Compatibility" could be implemented in a couple ofways:
Few people remember that PS2 compatibility was also limited (though probably not to the degree that XBox will be). If developers stuck to the API you were okay, but if your PS1 games tried to go against the metal or leveraged undocumented features that presumed a particular chipset... you were toast. My guess is that the same will hold true for PS3.
I'm just curious if anybody has an idea on the size of the NES games? I'm somewhat interested in the individual games, but I mean if you took the ENTIRE library of NES games, would they even add up to 1 CD's worth? SNES I'm sure would be more than that (they had many games at least a few megs large I'm sure), but NES? Maybe not...
It now seems to contradict itself
"At launch, Xbox 360 will be backward compatible with the top Xbox games," Xbox PR manager Michael Wolf told GamesIndustry.biz today. "Our goal is to have every Xbox game work on Xbox 360. You will NOT need to purchase a new 'version' - your original games will work on Xbox 360."
Schizophrenic
Sony included the PS1 CPU inside the PS2, including the GTE (Geometry Transform Engine, a type of math co-processors for doing the obvious), but *NOT* the GPU.
The GPU of the PS1 is emulated in software on the main PS2 CPU, the Emotion Engine. This is extremely well documented in fact, and not just in the patents for the PS2.
As I said before, Microsoft's "limited backward compatabilty" stance has singled handedly devalued all of the games you currently own and has stifled the current games market with fears of incompatbilty. Good work.
I'm done with Bill's shinanigans. eBaying right now...
Political correctness is the newest form of slavery.
They can run it thru an emulator just like PS2 does for the PS1 games.
It's full of stars
Why couldn't MS recompile the game engine only and offer it as a download on Live for owner of the original game? People wouldn't be expecting better graphics/sounds on a old game, so why change them or force anyone to buy a new cd. Don't give me the "because its MS" reply. Its quite possible to do it that way and would fit with their "Backward compatible for most popular title" statement.