Bioshock not working. DX11?

crimson

New member
Power User
VIP
Local time
9:31 AM
Messages
178
Bioshock refuses to launch. It's telling me that the d3dx9_33.dll file is missing. This is a file for DX9. Not sure if it also part of DX10. But I'm using DX11. Has anybody able to run Bioshock without the need for instsalling DX9 or DX10?
 

My Computer

OS
Windows 7 Retail
Just install DirectX 9
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
First off Bioshock is a DX10 game, meaning you can either run it in DX9 or 10, not DX11. To clearify, even though you may be running a DX11 OS (Windows 7; and now Vista) and have a DX11 video card (ATI 5800 series) the game's code will only allow DX10 extensions (unless they make a patch for the game), thus the game will only run in DX9 or 10. Just to clearify that aspect.

Now...If the game is giving you a DX error code, update your DX files from here. Download details: DirectX End-User Runtime. This will update the DX9 files (as well).

Once that's done, you should be able to run the game in either DX9 or 10 mode.

Edit: Just ran the game on my W7 setup and it ran without issue. So, yeah, update your DX files.

Good luck.
 
Last edited:

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
People often get confused about that.

DirectX is pretty much backwards compatible. If Windows 7 has DirectX 11 then you can play DirectX 10 and DirectX 9 games as well (so long as your hardware supports it).
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
I know Bioshock is a DX10 game. It does not have DX11 capabilities. I don't even have a DX11 video card in order to take advantage of a game with DX11 capabilities. That wasn't my question. I was trying to find out if Bioshock would run on W7 OS using only DX11 without the need to install DX9 or DX10.

Isn't the link you gave me the installer for DX9?
Download details: DirectX End-User Runtime

In other words, the reason I'm getting that file missing error is because W7 doesn't have DX9 installed. Only DX11. Thus, I would have to install DX9 in order to get Bioshock work?
 

My Computer

OS
Windows 7 Retail
I was trying to find out if Bioshock would run on W7 OS using only DX11 without the need to install DX9 or DX10. In other words, the reason I'm getting that file missing error is because W7 doesn't have DX9 installed.

Again, another area where people get confused.

Windows 7 does have DirectX 9. Want proof? Look for d3d9.dll in the Windows system32 folder (trust me, it's there).

However, Direct3D 9 is not up-to-date in Windows 7 for whatever strange reason only Microsoft will know... (they probably left out the updates to keep Windows installation a tad bit smaller). In other words people running Windows XP will likely have a newer version of DirectX 9 than Windows 7, because Microsoft did not include the DX9 updates in Windows 7.

Thus, I would have to install DX9 in order to get Bioshock work?

Just install the DirectX 9 updates that sygnus linked to (key word updates).
 
Last edited:

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
I was trying to find out if Bioshock would run on W7 OS using only DX11 without the need to install DX9 or DX10. In other words, the reason I'm getting that file missing error is because W7 doesn't have DX9 installed.

Again, another area where people get confused.

Windows 7 does have DirectX 9. Want proof? Look for d3d9.dll in the Windows system32 folder (trust me, it's there).

However, Direct3D 9 is not up-to-date in Windows 7 for whatever strange reason only Microsoft will know... (they probably left out the updates to keep Windows installation a tad bit smaller). In other words people running Windows XP will likely have a newer version of DirectX 9 than Windows 7, because Microsoft did not include the DX9 updates in Windows 7.

Thus, I would have to install DX9 in order to get Bioshock work?

Just install the DirectX 9 updates that sygnus linked to (key word updates).

What he said ;)

Also, I did state in my post that Bioshock did run on Windows 7. FYI, I didn't have to update my DX9 files to get the game to run so...

Again, if you're getting DX9 errors run the updates.

Good luck and let us know what happens.

Peace
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
FYI, I didn't have to update my DX9 files to get the game to run so...

Maybe your computer already has the file d3dx9_33.dll installed.

I'm not sure if Bioshock requires the new d3d9 libraries when in DX10 mode, or whether or not it installs the required libraries during installation. But in any case a simple fix is to run the DirectX update like you said.
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
I was trying to find out if Bioshock would run on W7 OS using only DX11 without the need to install DX9 or DX10. In other words, the reason I'm getting that file missing error is because W7 doesn't have DX9 installed.

Again, another area where people get confused.

Windows 7 does have DirectX 9. Want proof? Look for d3d9.dll in the Windows system32 folder (trust me, it's there).

However, Direct3D 9 is not up-to-date in Windows 7 for whatever strange reason only Microsoft will know... (they probably left out the updates to keep Windows installation a tad bit smaller). In other words people running Windows XP will likely have a newer version of DirectX 9 than Windows 7, because Microsoft did not include the DX9 updates in Windows 7.

Thus, I would have to install DX9 in order to get Bioshock work?

Just install the DirectX 9 updates that sygnus linked to (key word updates).

What he said ;)

Also, I did state in my post that Bioshock did run on Windows 7. FYI, I didn't have to update my DX9 files to get the game to run so...

Again, if you're getting DX9 errors run the updates.

Good luck and let us know what happens.

Peace
Thanks.

It may seem that you didn't have have to install DX9, but it's possible that either Bioshock or another game installed DX9 into your system. I got Bioshock working, but I had to install DX9. I also installed Mirror's edge which also installed DX9 even though I already did it manually for Bioshock. Certain games just automatically install DX during installation.

What a mess. DirectX is supposed to be backwards compatible meaning it should support games made for previous versions. Thus, DX 11 should be able to run games built for previous versions of DX. However, in order to get Bioshock to run, I had to install DX9. So what I'm finding is tht W7 doesn't have DX9 installed. It only has DX11. Certain games will run under DX11 such as Demigod. It worked perfectly without any DX9 installation. Other games will not run under DX11 so you have to install DX9.

After installing DX9, I installed Bioshock, and it worked perfect.
I then installed Mirror's Edge which installed DX9 again. It's working perfect.
 

My Computer

OS
Windows 7 Retail
So what I'm finding is tht W7 doesn't have DX9 installed. It only has DX11.

Incorrect. Either you totally ignored my post, or you didn't understand it. Which is it?

crimson said:
Certain games will run under DX11 such as Demigod.

Which is not a DX11 game. And even if it was, you don't have DX11 hardware. You just illustrated my point.
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
To be polite, and nice... :)

Windows 7 and Vista does in fact incorporate at least DX9, 10, and 11. What happens sometimes is that the DX9 files can get corrupted and may in fact be out of date. The fact that you had to update DX9 to get Bioshock running on Windows 7 does not mean that it's not there, it just simply said there was a file missing or corrupt. Some games or programs can/do corrupt DX files, and some files simply need updating. I don't know what caused your case where you had to update your DX9 files to get Bioshock to work, but something happened. As I stated in an earlier post, I didn't have to update my DX9 files to get Bioshock to run under Windows 7, nor have I updated them yet. So...???

While Windows 7 is fully compatible with games and hardware that use older versions of DirectX, the new DirectX 11 features are available with a DirectX 11 compatible graphics card and games designed to take advantage of this new technology.​


Also, if you read the brief description here Download details: DirectX End-User Runtime and look at system requirements you will see that DX9 is part of Windows 7​

Also, even though a game/program says it's installing DX files, it may in fact be simply examining the files to see if you have the latest/correct files installed and thus may not install anything.

Hope this clears things up for you :)
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
As I stated in an earlier post, I didn't have to update my DX9 files to get Bioshock to run under Windows 7, nor have I updated them yet. So...???

Earlier, I addressed why that could be the case.

FYI, I didn't have to update my DX9 files to get the game to run so...

Maybe your computer already has the file d3dx9_33.dll installed.

I'm not sure if Bioshock requires the new d3d9 libraries when in DX10 mode, or whether or not it installs the required libraries during installation. But in any case a simple fix is to run the DirectX update like you said.

It could also be the case that the OP already had the game installed to another partition and didn't reinstall it after he installed Windows 7. In which case the DirectX updates would not have been installed because A) he didn't install them or B) he didn't reinstall the game.
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
As I stated in an earlier post, I didn't have to update my DX9 files to get Bioshock to run under Windows 7, nor have I updated them yet. So...???

Earlier, I addressed why that could be the case.

My point to sup3rsprt was that I didn't have to update my files while he did. That was it.

I think we beat this "solved" thread long enough, so i'm out.

Peace.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
As I stated in an earlier post, I didn't have to update my DX9 files to get Bioshock to run under Windows 7, nor have I updated them yet. So...???

Earlier, I addressed why that could be the case.

My point to sup3rsprt was that I didn't have to update my files while he did. That was it.

If you were only trying to make a point then perhaps you shouldn't have put 3 question marks behind it. Because I can surely address your question which is what I attempted to do.
 

My Computer

Computer Manufacturer/Model Number
Too many to list.
OS
XP, Seven, 2008R2
CPU
AMD, Intel, VIA
Motherboard
Various
Memory
Corsair, Kingston, etc.
Graphics Card(s)
ATI, NVIDIA
Monitor(s) Displays
Samsung
Hard Drives
Maxtor, Western Digital
Keyboard
qwerty
Internet Speed
22 Mb/s @ home, 1 Gb/s @ server
Other Info
All of my systems still run fastest on XP 32-bit for the most part. Win7 is fun to play with, but I still prefer XP for raw speed, security, and functionality.
Demigod is not a DX11 game that runs under in W7 which only has DX11. However, DX11 doesn't seem to be backwards compatible because while certain non-DX11 games run fine (Demigod), it will not run all games. For Bioshock, you have to install DX9 in order to get it to run. DX9 is not preinstalled in W7. Only DX11. These are my findings thus far. Alot of people have run Bioshock fine but that is because Bioshock likely installed DX9 into their system. Thus, making it seem that either DX11 is backward compatible or making it seem like DX9 was preinstalled.

In my circumstance, this is what happened. Only DX11 was installed on my OS. Bioshock would not run. I installed DX9. Bioshock worked fine.
 

My Computer

OS
Windows 7 Retail
Earlier, I addressed why that could be the case.

My point to sup3rsprt was that I didn't have to update my files while he did. That was it.

If you were only trying to make a point then perhaps you shouldn't have put 3 question marks behind it. Because I can surely address your question which is what I attempted to do.

Sorry, I meant to say my point was addressed to Crimson. Lighten up dude. LOL.

Peace
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
Windows 7 doesn't come with DX11 does it??? I thought this was something they were going to add in a patch.
 

My Computer

OS
7
Windows 7 comes standard with DirectX 11. What is unclear is whether or not DX11 is backwards compatible. Also whether W7 has DX9 or DX10 preinstalled.

For people that installed certain games that ran fine on W7, it is possible that those games installed DX9. However, on a clean install of W7, everything remains unclear.
 

My Computer

OS
Windows 7 Retail
Windows 7 comes standard with DirectX 11. What is unclear is whether or not DX11 is backwards compatible. Also whether W7 has DX9 or DX10 preinstalled.

For people that installed certain games that ran fine on W7, it is possible that those games installed DX9. However, on a clean install of W7, everything remains unclear.

Did you not see this post?

While Windows 7 is fully compatible with games and hardware that use older versions of DirectX, the new DirectX 11 features are available with a DirectX 11 compatible graphics card and games designed to take advantage of this new technology.​


Also, if you read the brief description here Download details: DirectX End-User Runtime and look at system requirements you will see that DX9 is part of Windows 7​

Hint...

DirectX End-User Runtime Web Installer Brief Description

August 2009
The Microsoft DirectX® End-User Runtime provides updates to 9.0c and previous versions of DirectX — the core Windows® technology that drives high-speed multimedia and games on the PC.

Key operative word in the above statement is "update" to 9.0c

More info...

System Requirements

  • Supported Operating Systems: Windows 2000; Windows 2000 Advanced Server; Windows 2000 Professional Edition ; Windows 2000 Server; Windows 2000 Service Pack 2; Windows 2000 Service Pack 3; Windows 2000 Service Pack 4; Windows 7;
Note Windows 7 :)

A little reading would help clear things up
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built by me.
OS
Windows 10 Pro
CPU
Intel Core i7-4770K (3.5Ghz)
Motherboard
Gigabyte G1 Sniper 5 (F10 Bios)
Memory
32 gig Corsair Dominator Platinum (4x8Gig)
Graphics Card(s)
Sapphire Tri-X R9 Fury
Sound Card
Soundblaster ZXR
Monitor(s) Displays
NEC PA242W 24" LCD Monitor
Screen Resolution
1920 x 1200
Hard Drives
Primary - Samsung 850 Pro (512gig), Samsung 840 Pro (256gig), 2TB WD Caviar Black.
PSU
EVGA Supernova 1000 G2
Case
Cooler Master HAF X
Cooling
Corsair H100i with Corsair Air Series SP120 Quiet Fans
Keyboard
Logitech Wireless Wave
Mouse
Logitech Performance MX
Internet Speed
High Speed Cable
Antivirus
Norton Security
Browser
IE11
Other Info
Memory Timings - 1866MHz @ 9-9-9-27-1T @ 1.5 volts
Back
Top