I was able to install Rogue Legacy 1.1.12c on Ubuntu 13.04 with Wine 1.4.1, but running it fails:
$ wine ~/.wine/drive_c/Program\ Files/Rogue\ Legacy/RogueLegacy.exe
wine: Install Mono 2.8 or greater for Windows to run .NET 4.0 applications.
I managed to install Mono and .NET:
Removed Wine installation:
$ rm -rf ~/.wine
Downloaded gacutil-net40.tar.bz2 and prepared it for installing .NET 4.0:
$ mkdir -p ~/.cache/winetricks/dotnet40 $ mv ~/Downloads/gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40
Installed .NET 4.0:
$ winetricks dotnet40
Figured out which Mono version I could install with Wine:
$ winetricks dlls list | grep -o '^mono[0-9]*' mono210
Installed the Mono version I found above:
$ winetricks mono210
Now I get the following result:
$ wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Rogue\ Legacy/RogueLegacy.exe
Unhandled Exception: System.TypeLoadException: Could not load type 'RogueCastle.Game' from assembly 'RogueLegacy, Version=1.0.12.0, Culture=neutral, PublicKeyToken=null'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'RogueCastle.Game' from assembly 'RogueLegacy, Version=1.0.12.0, Culture=neutral, PublicKeyToken=null'.
PS: Yes, I'm too impatient to wait for the Linux port. This game looks too awesome!