>Wine just translates Windows API calls into their *nix counterparts
>Xbox is heavily based off of Windows and also uses DirectX as its video backend
Does this mean it would be theoretically possible to make a Wine fork that could run Xbox/360 games on Linux?
Imagine the eternal buttblasting that Winfags would have if Linux got Xbox games before them
The hard part isn't translating graphics api calls. Its hardware and software emulation.
Apart of the emulatiom process is taking calls from yoir emulated graphics device and piping them into the host, this already exists, Xenia emulator. It works on both Linux and windows using opengl/ vulkan.
>>62436114
If the Xbox is x86 arch then what part of the hardware would you have to be emulating?
>>62436895
The hardware, emulation isn't just converting instruction sets, you also have to replicate the functional hardware of the device.
Someone has to write emulated hardware to act like the xboxs audio, video, cddrive, network, etc hardware.
Its a massive task, translating the instruction set is arguably the easy part.
>>62437053
But would it not be possible to translate the syscalls of the xbox software into a linux counterpart rather than emulating the entire hardware?
Forgive me, my knowledge of lower level hardware emulation is a bit sparse
>>62437295
if you're just emulating hello world, a naive approach like that would work well, but game consoles can be pretty picky about stuff.
consider that you can remove the original pentium 3 out of an xbox and put a higher clocked one in there instead. Then consider that doing so will break some games, from just a clock speed change. then consider how much different a pentium 3 is from any modern cpu, and I bet that most games would start breaking.
The hard part about emulation is emulating every quirk, whether that be a cpu quirk or a cd drive quirk, its all the same to the end user if it ends in the game crashing.
no and stealing from hardworking microsoft employees is disgusting and immoral
>>62438019
fuck off Microsoft
>>62437053
https://wiki.ixit.cz/d3d9