Live data from Hacker News

Xenia - An Xbox 360 emulator

github.com

31–40 of 74 posts

Re: Xenia - An Xbox 360 emulator

#31
post #26
post #2

That's a great project and I'm going to dive into the source pretty soon! However I'm not sure I really like the tone used in the README.md... :/

The "I'm doing this and I don't give a damn about you" attitude I think has at least some merit. If the lead programmer is good, its better if he/she can say no. If there is a correlation between being an asshole and being successful I haven't seen it.

Well put.

Re: Xenia - An Xbox 360 emulator

#32

Can't exactly download/build this on my current machine. What does it actually do so far?

Step 1.) read the readme.

No currently supported features, but I assume it actually does...something. Or serves some early purpose towards the development of a 'complete' emulator.

Re: Xenia - An Xbox 360 emulator

#34
post #12

One thing I've wondered... And this is somewhat unrelated, is why the Xbox One doesn't run 360 games. One of the core features of it's OS is the fact that everything is running in a modified Hyper-V environment. So why couldn't MS have emulated the 360 on the hypervisor?! Will be cool to see this project progress and hopefully running on an Xbox One dev kit.

The 360 ran a PowerPC instruction set while the Original Xbox and Xbox One run x86 architecture. The game would have to be rewritten to run on Xbox One. I'd assume this makes it difficult.

Binary recompilation is hard, but it's been done (the 360 did this for the original Xbox, which was x86).

Things that kill you are graphics and sound; particularly texture formats (which you don't have the CPU horsepower to convert) and sound (the 360 has a ton of voices in hardware, and this is difficult to emulate in software).

Personally, I don't think it's impossible. But it'd take the right people a couple of years to make it actually work.

Re: Xenia - An Xbox 360 emulator

#35
post #12

Earlier quoted context omitted.

The 360 ran a PowerPC instruction set while the Original Xbox and Xbox One run x86 architecture. The game would have to be rewritten to run on Xbox One. I'd assume this makes it difficult.

That's the whole point of a VM right? OS X could run PowerPC apps with Rosetta when they went Intel. I just assumed that we could do the same since the Xbox One has a beastly processor compared to the aged 360 one.

That is the whole point of an emulator, which is a type of VM. Rosetta was an emulator, however products like VMware are not -- they rely on processor features to execute real code in a sandbox.

Re: Xenia - An Xbox 360 emulator

#36

One thing I've wondered... And this is somewhat unrelated, is why the Xbox One doesn't run 360 games. One of the core features of it's OS is the fact that everything is running in a modified Hyper-V environment. So why couldn't MS have emulated the 360 on the hypervisor?! Will be cool to see this project progress and hopefully running on an Xbox One dev kit.

You'll see a lot of technical answers, all of which are valid; but the overriding reason is that if you're playing your old 360 games, you're not buying new Xbone games. Microsoft takes a loss on every console sold; if you're not regularly purchasing new games at retail prices, they're not interested in serving you.

Re: Xenia - An Xbox 360 emulator

#38
post #33
post #27

Time to start the cease and desist countdown.

While there are other ways to screw up, like promoting illegal ROMs, emulation itself is legal thanks to Sony vs. Connectix.

I wish Connectix had stuck around and continued making Emuators. Virtual Game Station was awesome.

Re: Xenia - An Xbox 360 emulator

#39

I'm amused by how many video game emulator devs insist that they're not for playing video games. (MAME is another big one.)

In at least the current legal framework, this declaration of intent is [supposed] to help avoid lawsuits.

In theory, the emulation of a system, in and of itself, is not illegal. The copying or unlicensed use thereof, is.

Re: Xenia - An Xbox 360 emulator

#40
post #12

One thing I've wondered... And this is somewhat unrelated, is why the Xbox One doesn't run 360 games. One of the core features of it's OS is the fact that everything is running in a modified Hyper-V environment. So why couldn't MS have emulated the 360 on the hypervisor?! Will be cool to see this project progress and hopefully running on an Xbox One dev kit.

The 360 ran a PowerPC instruction set while the Original Xbox and Xbox One run x86 architecture. The game would have to be rewritten to run on Xbox One. I'd assume this makes it difficult.

As I understand it, the Xbox One has a 360 API translation layer. There may be some nonportable assembly code around--there almost certainly is--but (speculative) most use of assembly I've seen in the real world tends to be developed alongside a "slow" C/C++ path which may not be so slow on the Xbox One.

It wouldn't be as purely simple as a recompilation, but it's a conceivable amount of work. Probably be more work than is worth it for many titles, but I'm surprised at least the Big Games don't have support.

Post reply on HN