Originally Posted by KyadCK
Xbox series, not Xbox the console.
... For someone who knows a lot about linux, you seem to not understand a whole lot about consoles. It requires a recompile. Be it hardware limitation, or a requirement from a development/performance standpoint, it's required.
Dude, no it doesn't. If the only difference is the opsys, you do not NEED a re-compile. It's just easier and makes things go smoother. Go look up the xbox 1 emulator work, most of what he is doing is translating the function calls so that it runs on the windows kernel. He is essentially translating a xbe into an exe, with minor emulation. I forget why the emulation is required, something about an aspect of the hardware.
Not to mention, this is what wine does. In this case, we might have to do minor emulation as they will code it a little more to the metal. Possibly the same extent as the xbox 1 emulator goes, however that's pretty simple when you get down to it. You could easily design a wrapper for these consoles so that the games run on a desktop. Granted, it might be a bit trickier to get the binary code to run off a desktop that isn't PD based. Might even need it to be APU based (edit: for no emulation), just saying you don't need the recompile.
Seems when they code certain specific hardware functions they had to be emulated. One could wonder if the hardware naturally supports that the call could intercepted and a new one (wrapper/api - wine concept) would address the current hardware. I expect minimal emulation from this, which would give you very close to the same performance. Wine has proven that you can make an api to wrap around a kernel/opsys to run binary code that wasn't designed for that opsys.Edited by mushroomboy - 4/6/13 at 5:24pm