Swing and a miss...
export WINEARCH=win64
export WINEPREFIX=/home/craiger/.wine64
craiger@pc:~/.wine64/c/GOG Games/SOMA$ wine LevelEditor.exe
fixme:heap:HeapSetInformation 0xde4000 0 0x23fcf0 4
fixme:heap:HeapSetInformation 0xef4000 0 0x23fcf0 4
fixme:heap:HeapSetInformation 0x1004000 0 0x23fcf0 4
fixme:heap:HeapSetInformation 0x1114000 0 0x23fcf0 4
fixme:win:RegisterDeviceNotificationW (hwnd=0x1005a, filter=0x152e380,flags=0x00000000) returns a fake device notification handle!
wine: Call from 0x7f75c8f67e38 to unimplemented function KERNEL32.dll.InitializeConditionVariable, aborting
wine: Unimplemented function KERNEL32.dll.InitializeConditionVariable called at address 0x7f75c8f67e38 (thread 0024), starting debugger...
Since there's no alternative nor source, perhaps we can keep this thread going in the hopes to get it running under wine?
--edfardos