What is it?
Ex360E is a highly experimental Xbox 360 emulator, for Xbox Live Arcade titles developed with XNA Game Studio.
It uses an extremely High-Level approach to Emulation, rely on the fact that titles developed with XNA run with the X86
In order to run games, Ex360E extracts an Xbox Live Arcade Package, decrypts the .xex files, extracts any .NET executables, and then patches them so that that can then be run by the Windows version of the .NET framework.
The result of this, is the Xbox 360 game is left in a format that can be natively run on a Windows PC. Due to these resulting assemblies being 64-bit, and Windows only has a 32-bit variant of the XNA framework, the Xbox 360 version of the framework is used.
This is achieved by writing Dynamic Link Libraries (.DLL files) that implement the missing libraries from the Xbox 360 that XNA expects to be present. (D3D, XINPUT, STORAGE, MEDIA, among others)
- Microsoft Windows (64-bit only, Windows 7 and 8 have been tested as working)
- .NET Framework 3.5
- Microsoft Visual C++ 2010 Runtime
The emulator is capable of booting Fez, as in, it runs the code, but crashes instantly due to an incomplete Direct3D implementation.
Ex360E HG的原理基于X86构架上的XNA开发环境产品的通用性，实际上X360程序和我们的PC程序都是X86 底层代码。Ex360E号称可以解压 Xbox Live Arcade包，把.xex解密，提取出所有.NET的运行库，并且修补它们最终达到可以运行在标准Windows .NET framework框架的目的。