this post was submitted on 04 Dec 2024
14 points (75.0% liked)
Games
32775 readers
3126 users here now
Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.
Weekly Threads:
Rules:
-
Submissions have to be related to games
-
No bigotry or harassment, be civil
-
No excessive self-promotion
-
Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts
-
Mark Spoilers and NSFW
-
No linking to piracy
More information about the community rules can be found here.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Okay the other person is onto the right path but I think it's important to understand the underlying reasons for how "backwards compatibility" works on the Xbox.
The 360 used a PowerPC architecture, which at the time was very cost effective at the time. Pretty much most things now use x86, our standard 32-bit and 64-bit CPUs are this architecture. (ARM is another type that we are seeing now).
Now, you cannot run code from one PC architecture to another, even emulated this is a very costly procedure, every call to the CPU, every call has to be translated. Even with emulation this is difficult. (Note how we're still just now getting 360 emulators).
This is mostly why Microsoft and Sony both said no to backwards compatibility, because there was no simple way to take a disc, pop it in, and play.
So after the massive backlash (which they deserved, but also was understandable their point of view), Microsoft created their backward compatibility program. Essentially what they (or developers, not sure who did it) did, was to literally re-compile each entire game for x86, instead of PowerPC. They would then upload the bits to Microsoft, and that is what you download when playing. The disc you insert is purely for checking that you own it, after that you ignore everything else and download the x86 version which is runnable on your console.
So, it stands that backward compatibility wasn't feasible, it still isn't "backward compatible". They rebuilt everything from the source code to run. A pretty massive effort on Microsoft's part and the developers just so we could play old games. Hopefully you see too why I don't blame Sony for not going through all of that, it's a lot of work.
So to answer your questions:
Something worth adding here, if you happen to know, would be if the games still work after download & install while offline. Microsoft's been rather inconsistent with this over the years (which is part of why Xbox One fell behind PS4 at launch).
I believe so? I think? It's been a long time. The only thing I could see that would prevent it is if they require a check when launching it, but I remember if you had the disc in that was enough for it before.
Didn't they use static recompilation?