scene editor and gui,
opening existing projects,
in editor play mode,
script and shader compilation,
importing with drag and drop from native file manager (Dolphin),
importing textures (including psd),
importing models (.fbx)
What does not
crating new projects,
"show in explorer" menu on assets does nothing,
"open" menu on assets (open wine internet explorer but the opened image doesn't work, probably another issue),
Direct3D11 rendering (activates but shaders fallback to SM3 as when the card doesn't suppot SM5)
What was not tested
registering pro license and using pro features,
lots of stuff...
In order to make it run I had to do the following. Operation order is important, once done something inside the wine prefix - like installing .net - some tricks may not work afterwards. 1. install winetricks sudo apt-get install winetricks 2. set a win32 wine prefix export WINEARCH=win32 export WINEPREFIX=$HOME/.wine-u41 winecfg 3. Set up wine tricks: winetricks tahoma winetricks d3dx9 winetricks dotnet20 winetricks dotnet40 winetricks corefonts winetricks forcemono dotnet40 and corefonts may not be necessary, but Unity installs its bundled dotnet 4 which won't work so I did it anyway. 4. as suggested in comments made this directory, not sure if necessary mkdir -p $WINEPREFIX/drive_c/users/$USER/AppData/LocalLow 5. Recover a product ID from a valid windows install (XP in this case). Launch regedit on Windows machine and get value under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductId. Lounch regedit in wine and set the value (or make a .reg file like I did and import with wine regedit mykey.reg) 6. Normal setup wine ./UnitySetup-4.1.2.exe 7. Launch Unity, register and enjoy! NB: I used a separate prefix from .wine, this way you'll need to set env. variables from step 2 for normal execution as well. See more on bottles and prefixes.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Feb 19 2015||1.7.36||Yes||Yes||Garbage||an anonymous user|
|Show||Arch Linux x86_64||Feb 04 2015||1.7.35||Yes||Yes||Gold||RevenantX|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Jul 23 2014||1.7.22||Yes||Yes||Silver||Yanis Lukes|
|Show||Arch Linux x86_64||May 31 2014||1.7.19||Yes||Yes||Gold||RevenantX|
|Show||Gentoo Linux x86_64||Mar 17 2014||1.7.14||Yes||Yes||Garbage||Megas of Vecanti|
|Bug #||Description||Status||Resolution||Other apps affected|
|11436||Pepakura viewer: err:wgl:X11DRV_wglShareLists Could not share display lists, context already created !||STAGED||View|
|34039||Unity Editor - Asset Store Broken||UNCONFIRMED||View|
|36976||Unity3D 4.5: Autodesk's "Beast" lightmapping engine freezes/crashes Unity Editor when baking lightmaps||UNCONFIRMED||View|
|37218||Unity3D 4.x crash handler causes assertion in Wine's PDB parser with app provided debug symbols in PDB format||NEW||View|
|37922||Unity3D 4.6 (.NET app) freezes/hangs sometimes when reopening a newly created project (thread suspension during exit phase with loader lock held)||NEW||View|
1) Create 32bit prefix: $ export WINEPREFIX=~/unity3dprefix $ WINEARCH=win32 unitySetup.exe 2) Unity uses the Tahoma font, so for visible text you need to do: $ winetricks tahoma 3) (Only for Wine <= 1.7.34, bug #26272 ) For working new project creation $ winetricks ie8 4) (Only for Wine <= 1.7.33, bug #36964 ) For working license you need to copy the ProductId value from HKLM\Software\Microsoft\Windows\CurrentVersion\ProductId to HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProductId using: $ wine regedit Or do: $ wine reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductId /t REG_SZ /d 12345-oem-0000001-54321 5) (Only for Wine <= 1.7.23, bug #22896) For working editor after click "Play" - you need run: $ mkdir -p $WINEPREFIX/drive_c/users/$USER/AppData/LocalLow
If you want edit code from linux version of monodevelop(or Xamarin Studio) - create link "C:" to drive_c of your prefix in project directory, that adds correct highlighting and autocomplete: cd projectDirectory ln -s ~/unity3dprefix/drive_c C:
If you want open Linux Monodevelop from unity use my script writted in python: http://pastebin.com/W0whvbJ1 and save it as Monodevelop.exe Select in unity as editor that script.
You can download oifficial unity3d version for Linux.