Current-gen Xbox games to be "recompiled" for Xbox

hey69

i have a monster
Veteran
E3: Xbox 360 "backwards compatibility" explained
Ellie Gibson 05:07 19/05/2005
Current-gen Xbox games to be "recompiled" for Xbox 360

Following earlier indications that the Xbox 360 will only be backwards compatible with some Xbox games, Microsoft has admitted that existing software will need to be recompiled before it can be run on the new console.

The problem, it says, is down to hardware incompatibility - since the current Xbox uses an Intel processor, but the 360 will use IBM's PowerPC architecture, while NVIDIA's graphics solution is being replaced with an ATI one.

As many commentators have pointed out over the last few months, this means backwards compatibility problems. The solution Microsoft has reached is apparently to recompiled current-gen Xbox games so that they can be played on the 360. First on the list, it says, are the best-selling Halo titles.

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.

Sony and Nintendo have already confirmed that their next-gen consoles - the PS3 and Revolution - will play all the games in their respective back catalogues, offering consumers a huge choice of titles at launch. Microsoft was unavailable for comment at the time of writing.




http://www.gamesindustry.biz
 
Well it can be very little that actually needs to be recompiled . So they may be able to offer it in small 10 meg patchs that are put onto the hardrive or something
 
I thought it was announced that you'd download the newly-compiled executable on Live. I never saw an inference that you'd be paying for it.
 
So no dynamic recompilation/translation, but just distributing a new PPC+ATi build... the hardware is not backward compatible then. o_O
 
I'm quite surprised that MS doesn't think they can dynamically reassemble Xbox games. Releasing recompiled games sounds rather draconian.
 
I'd have thought two cores recompiling, one executing... It's not backwards compatibility at all. All new code that just happens ot be the same as the old code. 'Trading Standards' should get onto them!

Unless they DO have free downloads for registered owners, they're having a laugh.
 
I wouldn't listen to this article as they probably have no idea if it's dynamic recompilation or just recompiling
 
I'm sure backwards compatibility will be free - whoever wrote that article is having a laugh.

I wonder if MS will improve visual quality of the titles in the process? I'm guessing adding anti-aliasing would be simple enough for most titles?
 
Trawler said:
I'm sure backwards compatibility will be free - whoever wrote that article is having a laugh.

I wonder if MS will improve visual quality of the titles in the process? I'm guessing adding anti-aliasing would be simple enough for most titles?

Well, they're recompiling the games, i guess they could throw in there some code to force AA and whatnot... Though it's not as easy as it might sound. :D
 
I'm really hoping they give us FREE downloads.

Recompiling could have it's own advantages thought..
Halo with 4xAA and @ 720p! Anyone interested? :D
 
Free even if you dont own the orginal?
Unless they make you download a patch for every XBox game released, i'm pretty sure recompiled versions will have to purchased.
 
I think ERP has explained the situation many many times before for me to understand it is not a simple case of 're-compiling' for it to work...
 
passby said:
I think ERP has explained the situation many many times before for me to understand it is not a simple case of 're-compiling' for it to work...

Probably not, but it really depends on the quality of the source material. If people stuck to the API spec for the graphics theoretically everything should be pretty much fine on that side so long as MS's new implementation is backwards compatible with the old API. I don't know enough about MS D3D api and how much they enforced it's usage to know if this is the case though.

What's probably more troubling is whether or not the game code (IE the stuff that MS has little ot no control over how it was implemented) is portable. Things like converting any MMX code to a straight C or even an altivec implementation take time. Not only that, but there might be problems with 3rd parties being involved that could bring licensing issues into play. As an example, Morrowind uses a 3rd party graphics engine. They have little to no control over how that was written and whether or not it's easily portable. They may also not have the rights to port it even if it is.

Granted, this is all assuming that they are not doing dynamic recompilation which I suppose is still possible. I still tend to wonder how many developers are going to jump on board though. Why spend time and money on an old game that would be competing with new stuff you want to put out? The only ones I can see caring are those who are going exclusively xbox360 and have a vested interest in seeing it succeed.

Nite_Hawk
 
MS does NOT have access to 3rd party source code for games. Once again this article about recompiling executables is complete nonsense IMO.

There's a reason N64 emulators can be run on a PC despite the fact the games were programmed to run on an SGI CPU. Also what MS has already stated contradicts this article. MS already said if you get one tough game to run others will automatically run. That alone implies emulation.

They have even already said backwards compatability through emulation.
 
From the article...
Microsoft has admitted that existing software will need to be recompiled before it can be run on the new console.
Who is this 'Microsoft' that has admitted this? What official? Qroach - have you link to the 'emulation' statements from MS?

It seems there's two diffrent arguments all claiming to come from the same horse's mouth (as if that came as a surprise!)
 
Xbox 360 officially will be backward compatible with the prior system's top-selling games, said Microsoft's Vice President Peter Moore. Microsoft will pick and choose only the most popular Xbox titles from its huge backlist of games and will most likely use emulator software for those limited titles

This was on ign after the MS press conference. i just closed the window before I could copy the url. - sorry-

Anyway it's been mentioned a few times. I think it's foolish to think they would have to recompile games considering how there's no way a 3rd party publisher would allow this to happen. not only that it would take far too long.
 
That doesn't sound to me like on the fly backwards compatibility. If it is, why are only a select number of games going to work with it? Also the statement ends with 'and will most likely use emulator software for those limited titles'. Is that MS talking, or IGN?

Still seems rather inconclusive either way to my reckoning. :? I't be nice to hear from Allard or Bach how BC actually works.
 
Shifty Geezer said:
That doesn't sound to me like on the fly backwards compatibility. If it is, why are only a select number of games going to work with it? Also the statement ends with 'and will most likely use emulator software for those limited titles'. Is that MS talking, or IGN?

Still seems rather inconclusive either way to my reckoning. :? I't be nice to hear from Allard or Bach how BC actually works.

My guess is that they are using a combination of approaches if they are not just recompiling the games. They have the API on the new machine which theoretically is backwards compable with the old API, so once you have windows API calls they should theoretically work. (This is basically what happens in wine under linux). The other problem they have to solve is converting the x86 code into PPC. This is the tricky part. Do they do CPU emulation and try to make a virtual celeron core run on one of the PPC units, or do they try to make some kind of C++ dynamic recompiler? Emulating the entire core would probably take a lot of work, and it'd probably take a lot of time to get it bug free. Doing dynamic C++ recompilation may be easier, but what do you do about any asm code that was written?

Nite_Hawk
 
Back
Top