MAMEWorld >> EmuChat
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Pages: 1

jonwil
Lurker
Reged: 10/06/03
Posts: 536
Send PM


XBox 360 on Xbox One?
#370513 - 10/24/17 08:14 AM


Does anyone know how Microsoft is able to run Xbox 360 games on the Xbox One when emulator developers emulating less powerful systems on PCs more powerful than an Xbox One cant do it at fast frame rates?

Are they using a PowerPC dynamic recompiler like Apple did to run PPC Mac apps on Intel Mac systems? Are they using some sort of static translation? (same sort of thing as a dynamic recompiler but running it beforehand to translate the entire game into an XBOX One executable file) Some other techniques?



Qun Mang
Legend of Link
Reged: 12/12/03
Posts: 746
Loc: Hidden Hyrulian city Lurkopolis
Send PM


Re: XBox 360 on Xbox One? new [Re: jonwil]
#370518 - 10/24/17 03:33 PM


There's a long article about it on IGN- perhaps your answer is contained within it?:

The Untold Story of Xbox One Backwards Compatibility

There is also a discussion about it on Reddit where one poster says:


Quote:


Yep and it's complete fiction. Literally, all of the games that are backwards compatible are downloadable titles where they've replaced the executables and some of the resources with x86 equivalents by recompilation.

None of this is emulation in real-time.




So maybe the article doesn't have the answer after all.



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: XBox 360 on Xbox One? new [Re: Qun Mang]
#370519 - 10/24/17 03:57 PM


> There's a long article about it on IGN- perhaps your answer is contained within it?:
>
> The Untold Story of Xbox One Backwards Compatibility
>
> There is also a discussion about it on Reddit where one poster says:
>
> Yep and it's complete fiction. Literally, all of the games that are backwards
> compatible are downloadable titles where they've replaced the executables and some of
> the resources with x86 equivalents by recompilation.
>
> None of this is emulation in real-time.
>
> So maybe the article doesn't have the answer after all.

I've also been told by somebody who claims to have worked on one of them that it's not real emulation either. At best it's a hybrid, large parts simply recompiled / static recompiled with hacks applied, a few specific bits emulated, some 'mapper' stuff to plaster over other differences.

'By any means possible' were his exact words.



smf
I've been here before
Reged: 01/16/15
Posts: 130
Send PM


Re: XBox 360 on Xbox One? new [Re: Qun Mang]
#370531 - 10/25/17 09:51 AM


> There's a long article about it on IGN- perhaps your answer is contained within it?:
>
> The Untold Story of Xbox One Backwards Compatibility
>
> There is also a discussion about it on Reddit where one poster says:
>
> Yep and it's complete fiction. Literally, all of the games that are backwards
> compatible are downloadable titles where they've replaced the executables and some of
> the resources with x86 equivalents by recompilation.

The article talks about experimental projects for emulating for original xbox on 360, the original xbox on xbox one & the 360 on the xbox one, but the article is ambiguous as to what they actually shipped.

Sony spent time trying to do the same thing for PS2 compatibility on the PS3, so they didn't have to include the EE & GS. They got rid of EE, but never got rid of GS. They got to a point where it could be used for golden hand picked games, but a lot of games just got remakes instead.

The PS1 backward compatibility installs game specific patches, which is why you get issues if you use a mod chip and run out of region games. Your console only has the patches for your region. They even included support for patches to be stored on memory cards, although Sony never made use of it. The Independence exploit did however.

The executables that they ship could just be statically recompiled with patches as they may not want to allow dynamic code generation and patching as it could result in a security breach, similar to Independence exploit. Of course this blurs what you class an "emulator", a term that is already pretty blurry.

So the article isn't necessarily fiction, it might just not be the whole story and be written in a way that some people would find acceptable. There are still challenges in the way they do it.

The answer to the original question is essentially:

They have more people, more money, more documentation & different priorities for how they get the games running.

We could do better than we do by applying the same tactics. Mame doesn't even have a dynamic recompiler for x86.

Edited by John Doe (10/25/17 10:24 AM)



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2261
Send PM


Re: XBox 360 on Xbox One? new [Re: smf]
#370532 - 10/25/17 11:03 AM


> So the article isn't necessarily fiction, it might just not be the whole story and be
> written in a way that some people would find acceptable. There are still challenges
> in the way they do it.

So do you really get off on being "that guy", or what? Are you a developer with experience on these consoles?



smf
I've been here before
Reged: 01/16/15
Posts: 130
Send PM


Re: XBox 360 on Xbox One? new [Re: MooglyGuy]
#370547 - 10/25/17 06:38 PM


> So do you really get off on being "that guy", or what?

https://1d4chan.org/wiki/That_guy ?


Pages: 1

MAMEWorld >> EmuChat
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 237 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1140