Quake 3 is open source, so you can compile it again. Thus you can create a binary for platforms other than x86. This is the point here. For this to work you need the source code. So it won't work if you have only the executables for a program. In that case, you would indeed need Qemu or other form of emulation. But this is a different scenario. What is achieved here is compatibility with Windows on the programming level, not on a binary level. It is however, still a big thing to do on ARM in my opinion. So we can say it is a great achievement. On Fri, Feb 11, 2011 at 4:39 PM, DaVince <wineforum-user@xxxxxxxxxx> wrote: > >> There is no need for emulation, because all source code is compiled >> for ARM. > > Really? Maybe I'm missing certain concepts about how executable files work, but these apps you're running are x86-based exe files, right? So there has to be some sort of emulation or conversion going on somewhere... unless these exes actually never send any sort of x86 instructions to Wine and only rely on libraries? > > At least, the fact that Wine had to be coupled with QEmu for PPC Macs indicates that this has to happen. If you have somehow found a way to make Wine work on any processor architecture (or at the very least ARMs), that would suddenly make Wine a whole lot more portable. > > > > > >