http://bugs.winehq.org/show_bug.cgi?id=23884
Summary: Bioshock 1.0 crashes at startup Product: Wine Version: 1.3.0 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com CC: wine-bugs@winehq.org
The log shows
fixme:d3dx:D3DXCompileShader (0x73ba1c, 1182, (nil), (nil), "VSMain", "vs_3_0", 0, 0x73ba08, (nil), (nil)): stub wine: Unhandled page fault on read access to 0x20202030 at address 0x10b64ab4 (thread 001c), starting debugger...
winetricks d3dx9_36 makes the problem go away. None of this is surprising, except that I could have sworn this game was working without this at one point... I did notice one funny thing: at the end of the install, it complained that bioshock.exe couldn't run because it needed msvcp80.dll. Perhaps that caused it not to run some bundled directx9 installer.