There are two hard nuts to crack: first, the shaders we see will be complied into the GPU compatible format, no HLSL on input, sorry. There are some cleaver guys in Russia though that figured how :)ĭifferent and outdated GPU architecture - If we want to see any graphics rendered the GPU needs to be emulated. This may pose a significant performance issue.Įncrypted executable image - Yup, for various reasons the executables on Xbox360 are encrypted. To be compatible with incoming data that is being read from files and read/written into the memory all memory based operands must be byteswapped. Memory Layout - Xbox360 uses BigEndian byte ordering, x86 CPUs use LittleEndian. It's obvious that a simple transcription is not feasible. x86 is totally different on the other hand - not so many registers and many more instructions that are more complicated (addressing modes.). They are different in so many ways that I don't even know where to start :) PowerPC is RISC based, has shitloads of registers but very simple instructions. The idea is simple: what if you could take the Xbox360 game and run it on your PC? Is this even possible in principle? I was pondering this question few years ago and that should not come as a surprise that there are some obvious technical difficulties in getting this done:ĭifferent CPUs - Xbox360 uses PowerPC based CPU, our PCs are based on x86 architecture. Moving to clang/llvm soon :) Porting Xbox360 executables to Windows Note that it still requires Microsoft Visual Studio 2015 or newer to be installed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |