It would be really nice to get this working under wine in linux. I've tried the latest beta version and it seems sporadic, but it does something at least. I've gotten the intro logos to play and the sins splash screen. It tries to resize the wine desktop window and then the sound becomes rather choppy and it hangs for a while. After a couple minutes I see the picture of the planet flash up there for half a second, then it goes black for a few seconds and finally the menu comes up. The problem is that the interface doesn't respond, probably because its stuck taking 100% of my CPU. Wine gives an error about frame buffering, so that may be the problem, or it could be the sound. I have a similar problem with stuttering sound in half-life 2. After I kill the process the sound keeps playing for a while and is much more smooth.
A few times when I've tried to start sins it's also given me an error about not being able to read English.str, but I haven't gotten that lately. I could provide the dump file if anyone's interested.
zac@zac-desktop:~$ wine "C:\Program Files\Stardock\TotalGaming\Sins of a Solar Empire\Sins of a Solar Empire.exe"
fixme:advapi:LookupAccountNameW L"" L"zac-desktop" (nil) 0x33e3b8 (nil) 0x33e3bc 0x33e3c4 - stub
fixme:advapi:LookupAccountNameW L"" L"zac-desktop" 0x22a4200 0x33e3b8 0x12dfe0 0x33e3bc 0x33e3c4 - stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f834,0x00000000), stub!
fixme:d3d:IWineD3DImpl_CheckDeviceMultiSampleType Quality levels unsupported at present
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithDataSegs