fabian.troester: Yeah, Linux package is in the bundle (was that your question?), it's really just the Windows version with a wrapper around it, but it works -- at least on Ubuntu 12.04 x64.
TheCycoONE: What makes you say it's Windows with a wrapper? I haven't looked closely but on the surface it looks like an SDL2 native Linux port to me.
It is a native Linux package (in this case an installer) but that doesn't say much about the contents. So after installation I looked in the directory (under Ubuntu do: cd /opt/fez) and looked at the files there.
You can see DLL files (Windows specific) EXE files (Windows specific) and if you run the 'file' command for FEZ.exe this is the outpout:
FEZ.exe: PE32 executable (console) Intel 80386 Mono/.Net assembly, for MS Windows
So, that clearly says that the main executable is indeed a .NET program for Windows. It's not a native port like for example the Linux port of WorldOfGoo, where the file command for the main executable returns:
WorldOfGoo.bin64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
By the way: SpaceChem for Linux is also just the .NET executable, which is also fine, since it works brilliantly.
That's all I'm saying. But depite this: FEZ is running great under Ubuntu 12.04 and I also can use my Logitech gamepad with it (FEZ thinks it's an Xbox controller). They probably have used SDL, but that doesn't contradict my original post. SDL is a library which you can use on varios platforms to access hardware, but it doesn't say anything about the executable. You can create ELF executables or PE32 executables which use SDL.
They are using .NET executables, right, but that's the opposite of a native port. ;)
Hey, it isn't really that important from a gamer's point of view. If it works, then it works. I just happen to be interested in technical details.