I'm experimenting with wine for the first time in ages, so I'm essentially starting from scratch. I'm on a 64-bit AMD machine running Kubuntu 14.04 "trusty". I'm trying to get Steam to work.
I installed the wine1.7 package from my package installer, because the appdb page for Steam said I'd need at least 1.7.8 - the package got me wine 1.7.18. Following the appdb instructions, I used winetricks to install corefonts and Steam, and the base Steam app seems to load ok and log me in - so far so good.
I picked a random small and seemingly-simple game to test it out with - Small World 2 - and had Steam install it. When I fire it up, it complains to the console about missing C redistributables msvcr120.dll and msvcp120.dll. Poking around forums and such it looks like those aren't available yet from winetricks, so I downloaded the .exe installer, unpacked it with cabextract, and put the files in a system path.
Under a 64-bit prefix, using the 64-bit C redistributables, the files are not recognised and the same error message continues.
Swapping to a 32-bit prefix (and reinstalling everything from scratch) and using the 32-bit redistributables, the dlls are recognised, a game window pops up with an initial intro screen, but then seems to hang. Eventually a wine window pops up telling me that it had to shut the app down. Console gives me a bajillion or two fixme messages about quartz (and presumably therefore about sound,) followed by:
Code: Select all
err:ntdll:RtlpWaitForCriticalSection section 0x4813420 "renderer.c: BaseRenderer.csRenderLock" wait timed out in thread 005a, blocked by 005d, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x48132d0 "dsoundrender.c: DSoundRenderImpl.csFilter" wait timed out in thread 005d, blocked by 005a, retrying (60 sec)
wine: Critical section 048132d0 wait failed at address 0x7bc3c161 (thread 005d), starting debugger...
Unhandled exception: wait failed on critical section 0x04813420 in 32-bit code (0x7bc3c161).
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc3c161
Process of pid=004b has terminated