It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
The new Humble Bundle is offering Fez as one of the games available when you beat the average. Does that mean the Mac version will be available for those of us who already bought it here when it came out (or later)?
I dont even dare to ask about Linux port :(((
I just have the same question?
I come to see if the port was ready here too, but only exist windows version yet.
avatar
Redfern: I dont even dare to ask about Linux port :(((
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.
avatar
Redfern: I dont even dare to ask about Linux port :(((
avatar
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.
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.
avatar
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.
avatar
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.
Post edited September 15, 2013 by fabian.troester
avatar
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.
avatar
fabian.troester: 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.
Yes, after saying that I looked into it. Appears the port is using MonoGame (https://github.com/mono/MonoGame).

Edit: Saying that, .NET is interpreted anyway - doesn't make much difference if it's Microsoft's .NET Runtime or Mono. Just .NET looks a lot more windows native than say a Java jar.
Post edited September 15, 2013 by TheCycoONE
avatar
fabian.troester: [...]

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.
avatar
TheCycoONE: Yes, after saying that I looked into it. Appears the port is using MonoGame (https://github.com/mono/MonoGame).

Edit: Saying that, .NET is interpreted anyway - doesn't make much difference if it's Microsoft's .NET Runtime or Mono. Just .NET looks a lot more windows native than say a Java jar.
Yes, .NET is interpreted: Mono is just an implementation of a subset of .NET. So, somewhat true to the fact that Microsoft claimed .NET was platform independent (ignoring that they provided it for one platform only), you can run a .NET executable as it is on Mono (provided you're not using any Windows-specific .NET functions).

But the fact remains: using a .NET wrapper (called Mono) doesn't make it a "native" port. That's all I was saying.

Regarding your example: a Java program isn't any more Linux-ish than a Mono/.NET is. Java is a wrapper to make something run platform independently. Java is where Microsoft got the idea for .NET from (albeit as usual they haven't quite undertood it; not saying that Sun undrestood 'platform independent' either).

That's just to clear that one up. ;)
Post edited September 15, 2013 by fabian.troester
avatar
fabian.troester: Yes, .NET is interpreted: Mono is just an implementation of a subset of .NET. So, somewhat true to the fact that Microsoft claimed .NET was platform independent (ignoring that they provided it for one platform only), you can run a .NET executable as it is on Mono (provided you're not using any Windows-specific .NET functions).

But the fact remains: using a .NET wrapper (called Mono) doesn't make it a "native" port. That's all I was saying.

Regarding your example: a Java program isn't any more Linux-ish than a Mono/.NET is. Java is a wrapper to make something run platform independently. Java is where Microsoft got the idea for .NET from (albeit as usual they haven't quite undertood it; not saying that Sun undrestood 'platform independent' either).

That's just to clear that one up. ;)
I guess since we both seem to be software developers who know what we're talking about, we can play this pedantic word game for awhile. ;-)
avatar
fabian.troester: Yes, .NET is interpreted: Mono is just an implementation of a subset of .NET. So, somewhat true to the fact that Microsoft claimed .NET was platform independent (ignoring that they provided it for one platform only), you can run a .NET executable as it is on Mono (provided you're not using any Windows-specific .NET functions).

But the fact remains: using a .NET wrapper (called Mono) doesn't make it a "native" port. That's all I was saying.

Regarding your example: a Java program isn't any more Linux-ish than a Mono/.NET is. Java is a wrapper to make something run platform independently. Java is where Microsoft got the idea for .NET from (albeit as usual they haven't quite undertood it; not saying that Sun undrestood 'platform independent' either).

That's just to clear that one up. ;)
avatar
TheCycoONE: I guess since we both seem to be software developers who know what we're talking about, we can play this pedantic word game for awhile. ;-)
Thank you. ;) :D That was a good one. So, you're a software dev, too? That's cool. I really like to play those kinds of word games sometimes but in this case I fear we're quite off topic. I mean the original poster asked about the Mac version (which I'm not interested in at all).

I'd rather suggest playing the game, regardless of which programming technique it was made with. (So, sorry for bringing that topic up in the first place. It was my fault.)

What do you think of the game so far? I thought it was a nice new idea. A fresh take on 2D platformers of yesteryear. It's great. But I didn't understand how they could try and make a FEZ II (which is now cancelled anyway). How can you go on from FEZ to a FEZ II ? I didn't think that could work.
avatar
fabian.troester: Thank you. ;) :D That was a good one. So, you're a software dev, too? That's cool. I really like to play those kinds of word games sometimes but in this case I fear we're quite off topic. I mean the original poster asked about the Mac version (which I'm not interested in at all).

I'd rather suggest playing the game, regardless of which programming technique it was made with. (So, sorry for bringing that topic up in the first place. It was my fault.)

What do you think of the game so far? I thought it was a nice new idea. A fresh take on 2D platformers of yesteryear. It's great. But I didn't understand how they could try and make a FEZ II (which is now cancelled anyway). How can you go on from FEZ to a FEZ II ? I didn't think that could work.
I am indeed. I've played about 3 hours of Fez so far; definitely an interesting concept, and I like the sense of mystery. I'm avoiding spoilers so I don't know how wrapped up everything will end up. Because of this I'll reserve judgement on whether there should have been a sequel until I've finished. :-)
I would love to be able to play this on my Macbook too! Please make it available soon! ;)
The Mac version is now also available on Steam.. I sort of wish I had bought it there as most of my games are on Steam and it appears they get updates earlier than GOG. But it was on sale here first :P

Here's hoping it appears on GOG soon.. Even though I bought it on 360, I'd rather play it on my Mac.
...aaaand it’s on GOG.
avatar
m.dobrzynski: The Mac version is now also available on Steam.. I sort of wish I had bought it there as most of my games are on Steam and it appears they get updates earlier than GOG. But it was on sale here first :P

Here's hoping it appears on GOG soon.. Even though I bought it on 360, I'd rather play it on my Mac.
Check your shelf, please :)