This is just a quick post for the thousands of people struggling to run the recently released game, Bioshock, and hopefully, if you're searching for a solution, this might be the one for you. (If not, then there's little of interest below - sorry!)
For myself, this is the problem I've been having: In Windows Vista with a DirectX 10 graphics card, the game crashes to an faint (almost black) loading screen after I've chosen the difficulty level.
The first workaround was to run the game in DirectX 9 mode (right click Bioshock's icon in Vista's Game Profiles screen and choose 'Play DirectX 9'). This worked long enough for me to get to the Medical Pavilion, but then it crashed horribly, plus it was kind of annoying not being able to take full advantage of DirectX 10. The second workaround involved running the game in windowed mode, which for some reason worked fine.
Never mind all that though, because here is the 100% solution to the black screen hanging problem in Vista (the solution is actually step 4, but it's worth doing 1-3 while you're at it):
- 1. Firstly, if you're running an Intel based motherboard, download and install the latest INF files for it. This is very simple, thankfully, using Intel's INF Utility program.
- 2. Next up, make sure you're running the versions of the NVidia drivers listed for Bioshock on the NZone website.
- 3. Then make sure you're running the latest version of DirectX for Vista by installing the updater from Microsoft's website. (There was a recent update, so you should definitely do this.)
- 4. Go to Control Panel. Then choose Programs, followed by Turn Windows Features On or Off. Uncheck Tablet PC Optional Components and restart your computer when you're asked to.
Thanks to Nobula for discovering this and sharing it with us all! (Sadly due to the chaos of the 2k technical support forums, it was lost almost immediately.)