For any x86/x64 application to run on Windows RT it must be written using pure .NET code and a using only the subset of .NET code that Windows RT supports. So that means it must not have any actual x86/x64 machine code in it. Any machine code (written in C++ or Assembly) in the application needs to be compiled for the ARM processor. Now, if there aren't any C++ or Assembly and if the .NET code only uses the subset of .NET framework calls, then the last hurdle is the need to have the application digitally signed by Microsoft. That hurdle can be circumvented by running RTJailBreak which temporarily removes the need to have code signing. I have successfully run a Java app (which normally cannot run on Windows RT) in an IKVM Java Virtual Machine (which also normally cannot run under Windows RT) using this technique. I have a Surface RT at home that I used to develop my Karaoke Player Windows Store app and I can try Artemis when I get home, but it would be the wildest stroke of luck if an app such as this just happened to use only RT compatible .NET Framework calls.
[Last edited Jun 14, 2013 21:17:29]