Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "BioShock"

From PCGamingWiki, the wiki about fixing PC games
m (Added cleanup tag)
(Cleaned up a lot of the page. Improved code readability, improved availability table. General improvements in infobox.)
Line 3: Line 3:
 
|title          = BioShock
 
|title          = BioShock
 
|cover          = bioshockcover.jpg
 
|cover          = bioshockcover.jpg
|developer      = [[Wikipedia:Irrational Games|2K Boston]]<br />Feral Interactive (Mac OS X)
+
|developer      = [[Wikipedia:Irrational Games|2K Boston]]<br /><sup>Mac OS X</sup> Feral Interactive
|publisher      = [[Wikipedia:2K Games|2K Games]]<br />Feral Interactive (Mac OS X)
+
|publisher      = [[Wikipedia:2K Games|2K Games]]<br /><sup>Mac OS X</sup> Feral Interactive
 
|engine        = Modified Unreal Engine 2.5
 
|engine        = Modified Unreal Engine 2.5
|release dates  = '''Windows'''<br />August 21, 2007<br />'''Mac OS X'''<br />October 7, 2009
+
|release dates  = <sup>Windows</sup> August 21, 2007<br /><sup>Mac OS X</sup> October 7, 2009
 
}}
 
}}
 
{{:BioShock (series)}}
 
{{:BioShock (series)}}
Line 12: Line 12:
 
'''General information'''
 
'''General information'''
 
{{mm}} [http://forums.2kgames.com/forumdisplay.php?41-BioShock-In-Game-Discussion&s=1a17a248ad54c187f40ebbfa849ce854 Official Forum]
 
{{mm}} [http://forums.2kgames.com/forumdisplay.php?41-BioShock-In-Game-Discussion&s=1a17a248ad54c187f40ebbfa849ce854 Official Forum]
{{mm}} [http://steamcommunity.com/app/7670/discussions/ Steam Hub Discussions].
+
{{mm}} [http://steamcommunity.com/app/7670/discussions/ Steam Community Discussions].
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?s=fdb755e49528ee14b7419103f7ef1c36&f=304 General Series Steam Forum]
+
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?s=fdb755e49528ee14b7419103f7ef1c36&f=304 Steam Users' Forum] for game series
  
 
==Availability==
 
==Availability==
 
{{Availability Table|
 
{{Availability Table|
{{Availability Table/row| Retail | {{ID|Securom}} | Uses Securom, however the activation limit was removed on June 19, 2008. You also need an internet connection to finish installation. }}
+
{{Availability Table/row| Retail | {{ID|Retail}} | }}
 
{{Availability Table/row| [http://store.steampowered.com/app/7670/ Steam] | {{ID|Steam}} | }}
 
{{Availability Table/row| [http://store.steampowered.com/app/7670/ Steam] | {{ID|Steam}} | }}
{{Availability Table/row| [http://www.onlive.com/games/details/bioshock Onlive] | {{ID|OnLive}} | }}
+
{{Availability Table/row| [http://www.onlive.com/games/details/bioshock OnLive] | {{ID|OnLive}} | }}
{{Availability Table/row| [http://us.gamersgate.com/DD-BIO/bioshock GamersGate (Windows version)] | {{ID|GamersGate}} | Uses Securom, however the activation limit was removed on June 19, 2008. You also need an internet connection to finish installation. }}
 
{{Availability Table/row| [http://us.gamersgate.com/DD-BSMAC/bioshock-mac GamersGate (Mac version)] | {{ID|GamersGate}} | }}
 
{{Availability Table/row| [http://www.amazon.com/2K-Games-40631BioShock1-BioShock-Download/dp/B004UB7OPO/ Amazon (Windows version)] | {{ID|Amazon}} | Uses Securom, however the activation limit was removed on June 19, 2008. You also need an internet connection to finish installation. }}
 
{{Availability Table/row| [http://www.amazon.com/Feral-Interactive-40666BioShock1-BioShock-Download/dp/B004Z219XG/ Amazon (Mac version)] | {{ID|Amazon}} | }}
 
 
{{Availability Table/row| [http://marketplace.xbox.com/Product/BioShock/66acd000-77fe-1000-9115-d8045454087b Games For Windows Live] | {{ID|GFWL}} | }}
 
{{Availability Table/row| [http://marketplace.xbox.com/Product/BioShock/66acd000-77fe-1000-9115-d8045454087b Games For Windows Live] | {{ID|GFWL}} | }}
 +
{{Availability Table/row| [http://us.gamersgate.com/DD-BIO/bioshock GamersGate (Windows)] | {{ID|GamersGate}} | }}
 +
{{Availability Table/row| [http://us.gamersgate.com/DD-BSMAC/bioshock-mac GamersGate (Mac)] | {{ID|GamersGate}} | }}
 +
{{Availability Table/row| [http://www.amazon.com/2K-Games-40631BioShock1-BioShock-Download/dp/B004UB7OPO/ Amazon (Windows)] | {{ID|Amazon}} | }}
 +
{{Availability Table/row| [http://www.amazon.com/Feral-Interactive-40666BioShock1-BioShock-Download/dp/B004Z219XG/ Amazon (Mac)] | {{ID|Amazon}} | }}
 
}}
 
}}
 +
 +
{{ii}} For the Retail, [[GamersGate]] (Windows), and [[Amazon]] (Windows) versions of BioShock, [[SecuROM]] DRM is enabled. However, as of June 19 2008 you are allowed unlimited activations. You require an internet connection to install the game.
  
 
== Patches ==
 
== Patches ==
Line 62: Line 64:
 
|vsync_notes                =
 
|vsync_notes                =
 
}}
 
}}
 +
 
===[[Field of view (FOV)]]===
 
===[[Field of view (FOV)]]===
 
{{ii}} This fix does not work with the German censored version of the game.
 
{{ii}} This fix does not work with the German censored version of the game.
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Changing the FOV}}
 
{{Fixbox/fix|Changing the FOV}}
1. Navigate to <pre>C:\Users\%USERNAME%\AppData\Roaming\Bioshock\</pre>
+
# Navigate to <code>C:\Users\%USERNAME%\AppData\Roaming\Bioshock\</code>
 
+
# Open <code>User.ini</code>.
2. Open <code>User.ini</code>.
+
# Scroll down to the controls and search for <code>NumPad0=</code> or use Ctrl+F to use the find function to search for <code>NumPad0=</code>. You do not have to choose "Numpad0", you can also choose to use another key.
 
+
# Add <code>exec command.txt</code> to the end of it. It should now look like this: <code>NumPad0=exec command.txt</code>. Save and set as "Read Only".
3. Scroll down to the controls and search for <code>NumPad0=</code> or use Ctrl+F to use the find function to search for <code>NumPad0=</code>. You do not have to choose "Numpad0", you can also choose to use another key.
+
# Create a text document, name it <code>command.txt</code> and save in <code>C:\Program Files (x86)\2K Games\Bioshock\Content\System\</code>
 
+
# Open the document and write <code>SetFov 100</code>, the value does not have to be 100, it can be anything you want. Save the file.
4. Add <code>exec command.txt</code> to the end of it. It should now look like this: <code>NumPad0=exec command.txt</code>. Save and set as "Read Only".
+
# When in-game, press the 0 on your numpad to change the FOV. Certain events will reset the FOV (for example zooming with any of the weapons). In this case just press 0 on your numpad again.
 
 
5. Create a text document, name it <code>command.txt</code> and save in  
 
 
 
<pre>C:\Program Files (x86)\2K Games\Bioshock\Content\System\</pre>
 
 
 
6. Open the document and write <code>SetFov 100</code>, the value does not have to be 100, it can be anything you want. Save the file.
 
 
 
7. When in-game, press the 0 on your numpad to change the FOV. Certain events will reset the FOV (for example zooming with any of the weapons). In this case just press 0 on your numpad again.
 
 
}}
 
}}
  
Line 88: Line 83:
 
|key_remap_notes            =
 
|key_remap_notes            =
 
|acceleration_option        =hackable
 
|acceleration_option        =hackable
|acceleration_option_notes  =enabled by default, see [[#Mouse acceleration|Mouse acceleration]] to learn how to disable it.
+
|acceleration_option_notes  =Enabled by default, see [[#Mouse acceleration|Mouse acceleration]] to learn how to disable it.
 
|controller_support        =true
 
|controller_support        =true
 
|controller_support_notes  =Most menus become hidden when gamepad controls are enabled. so make sure to set all options before switching to gamepad mode.
 
|controller_support_notes  =Most menus become hidden when gamepad controls are enabled. so make sure to set all options before switching to gamepad mode.
 
}}
 
}}
 +
 
===[[Mouse acceleration]]===
 
===[[Mouse acceleration]]===
 
There are two configuration files that you will need to modify. They are located at:
 
There are two configuration files that you will need to modify. They are located at:
Line 123: Line 119:
  
 
5) Disable Vertical Sync in the graphics options to reduce mouse lag. This will cause graphical tearing, so it's up to you which one is more important.
 
5) Disable Vertical Sync in the graphics options to reduce mouse lag. This will cause graphical tearing, so it's up to you which one is more important.
 
  
 
== Issues and Fixes ==
 
== Issues and Fixes ==
Line 129: Line 124:
  
 
=== Game-Breaking Issues ===
 
=== Game-Breaking Issues ===
 
 
Extremely minor spoilers follow, but they detail glitches that should be avoided. In order of possible encounter:
 
Extremely minor spoilers follow, but they detail glitches that should be avoided. In order of possible encounter:
  
Line 144: Line 138:
  
 
==== Field of View ====
 
==== Field of View ====
 
 
Options - Graphics Options - Horizontal FOV Lock - '''Off'''
 
Options - Graphics Options - Horizontal FOV Lock - '''Off'''
  
Line 152: Line 145:
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Can't Change Resolution From 1024x768}}
 
{{Fixbox/fix|Can't Change Resolution From 1024x768}}
Locate <code>Default.ini</code> in
+
Locate <code>Default.ini</code> in <code>C:\Program Files (x86)\2K Games\Bioshock\Builds\Release\</code>  
 
 
<pre>C:\Program Files (x86)\2K Games\Bioshock\Builds\Release\</pre>  
 
  
 
Edit with Notepad. Scroll down 2/3rds  down to the <code>[WinDrv.WindowsClient]</code> section (or Ctrl-F to search for "Fullscreen", no quotes). Edit the <code>FullscreenViewportX</code> and <code>FullscreenViewportY</code> values to desired resolution then save the file.
 
Edit with Notepad. Scroll down 2/3rds  down to the <code>[WinDrv.WindowsClient]</code> section (or Ctrl-F to search for "Fullscreen", no quotes). Edit the <code>FullscreenViewportX</code> and <code>FullscreenViewportY</code> values to desired resolution then save the file.
Line 162: Line 153:
  
 
=== Alt-Tabbing ===
 
=== Alt-Tabbing ===
 
 
If you run at a different resolution than your desktop resolution, BioShock will not be fullscreen when you return to it. To fix this, change the resolution to anything other than its original resolution, and cancel when it asks you to confirm. Alternatively on Windows, hit
 
If you run at a different resolution than your desktop resolution, BioShock will not be fullscreen when you return to it. To fix this, change the resolution to anything other than its original resolution, and cancel when it asks you to confirm. Alternatively on Windows, hit
 
  alt+enter.
 
  alt+enter.
  
 
=== Audio ===
 
=== Audio ===
 
 
==== No Sound ====
 
==== No Sound ====
 
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|}}
 
{{Fixbox/fix|}}
 
Try plugging something into your computer's microphone port. It could even be headphones or speakers. This fix works for some, but if that doesn't work try these other ones:
 
Try plugging something into your computer's microphone port. It could even be headphones or speakers. This fix works for some, but if that doesn't work try these other ones:
  
Locate Default.ini in
+
Locate <code>Default.ini</code> in
 
<pre>C:\Program Files (x86)\2K games\BioShock\Builds\Release\Default.ini</pre>
 
<pre>C:\Program Files (x86)\2K games\BioShock\Builds\Release\Default.ini</pre>
  
Edit with Notepad. Scroll down to <code>[FMODAudio.FMODAudioSubsystem]</code> or Ctrl+F to use the find function to search for "MaxChannels", no quotes. Change the <code>MaxChannels=128</code> line to <code>MaxChannels=64</code> and save the File.
+
Edit with Notepad. Scroll down to <code>[FMODAudio.FMODAudioSubsystem]</code> or Ctrl+F to use the find function to search for <code>MaxChannels</code>. Change the <code>MaxChannels=128</code> line to <code>MaxChannels=64</code> and save the File.
  
 
Locate and right click <code>Bioshock.exe</code>
 
Locate and right click <code>Bioshock.exe</code>
Line 191: Line 179:
  
 
=== Crash on startup in Windows 7 64-bit ===
 
=== Crash on startup in Windows 7 64-bit ===
 
 
With some [http://forums.steampowered.com/forums/showthread.php?t=1544483 Windows 7 installations], Bioshock will crash on startup due to a bug with how OpenAL is implemented. To fix this:
 
With some [http://forums.steampowered.com/forums/showthread.php?t=1544483 Windows 7 installations], Bioshock will crash on startup due to a bug with how OpenAL is implemented. To fix this:
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|}}
+
{{Fixbox/fix|Run in Compatibility Mode}}
Locate and right click <code>Bioshock.exe</code>  
+
# Press Ctrl + Alt + Delete and open Task Manager
 
+
# Go to the Processes tab
Click Properties
+
# Locate and right click <code>Bioshock.exe</code>  
 
+
# Click Properties
Navigate to the Compatibility tab.
+
# Navigate to the Compatibility tab.
 
+
# <code>Run this program in compatibility mode for: Windows Vista</code>
<code>Run this program in compatibility mode for: Windows Vista</code>
+
# Apply
 
+
# Start the game through Steam
Apply
 
 
 
Start the game through Steam
 
 
}}
 
}}
  
Line 211: Line 195:
 
=== Skip Introduction Logos ===
 
=== Skip Introduction Logos ===
 
Edit the shortcut (right click -> properties), then:
 
Edit the shortcut (right click -> properties), then:
*Steam: set launch options -> '''-nointro'''
+
* Steam: set launch options -> '''-nointro'''
*Windows: Target: "C:\...\*.exe" '''-nointro'''
+
* Windows: Target: "C:\...\*.exe" '''-nointro'''
  
 
==System requirements==
 
==System requirements==
Line 229: Line 213:
 
|recmem  = 2 GB
 
|recmem  = 2 GB
 
|recHD  = 8 GB
 
|recHD  = 8 GB
|recGPU = nVidia GeForce 7900 GT (DirectX 9.0c)
+
|recGPU = nVidia GeForce 7900 GT (DirectX 9.0c)
 
|recGPU2 = nVidia GeForce 8600 (DirectX 10)
 
|recGPU2 = nVidia GeForce 8600 (DirectX 10)
 
|recVRAM = 512 MB
 
|recVRAM = 512 MB
Line 244: Line 228:
 
}}
 
}}
  
 +
[[Category:Game]]
 
[[Category:Windows]]
 
[[Category:Windows]]
 
[[Category:Mac]]
 
[[Category:Mac]]

Revision as of 22:47, 28 March 2013

This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.

Template:Infobox BioShock (series)

General information

Official Forum
Steam Community Discussions.
Steam Users' Forum for game series

Availability

Template:Availability Table

For the Retail, GamersGate (Windows), and Amazon (Windows) versions of BioShock, SecuROM DRM is enabled. However, as of June 19 2008 you are allowed unlimited activations. You require an internet connection to install the game.

Patches

Patch is currently at Version 1.1. It is heavily recommended to patch to the latest version, as the un-patched game can become unbeatable at one point. If purchased or activated from Steam, the game is automatically patched to the latest version.

Game data

Save game location

Template:Game Location Table

Save game cloud syncing

Template:Save Game Cloud Syncing

Video settings

Template:Video Settings

Field of view (FOV)

This fix does not work with the German censored version of the game.
Instructions

Input settings

Template:Input Settings

Mouse acceleration

There are two configuration files that you will need to modify. They are located at:

C:\Program Files (x86)\2K games\BioShock\Builds\Release\DefUser.ini
C:\Users\$USERNAME$\AppData\Roaming\Bioshock\User.ini

Open up both files and make the following changes to each one:

1) Add this to the end of each file:

[Engine.PlayerInput]
MouseSmoothingMode=0
MouseAccelThreshold=0.0

2) Find the section of the file with the key bindings. It will look like this:

A=StrafeLeft
B=AmmoSelectionDown
C=Duck
D=etcetera

change one of the binds to J=set Engine.PlayerInput MouseAccelThreshold 0.0 | set Engine.PlayerInput MouseSmoothingMode 0, with J being replaced with the key of your choice.

3) Do a search and replace on both files, replacing every instance of Speed=2500 with Speed=500if you are a lower sensitivity player, or maybe "Speed=1000" if you like higher sensitivity.

4) With all of that, everything should be fixed. Not quite. Each time you start a new game the mouse will be screwed up until you press that key that you bound to "set Engine.PlayerInput MouseAccelThreshold 0.0 | set Engine.PlayerInput MouseSmoothingMode 0". So, press that each time you start a new game or level or spawn or whatever.

5) Disable Vertical Sync in the graphics options to reduce mouse lag. This will cause graphical tearing, so it's up to you which one is more important.

Issues and Fixes

TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found here.

Game-Breaking Issues

Extremely minor spoilers follow, but they detail glitches that should be avoided. In order of possible encounter:

In Arcadia (the fifth level), do not have the Scrounger tonic equipped around the time you search Langford's Safe. The safe holds a required quest item. To fix this issue, you must reload an earlier save and remove the tonic by visiting a Gene Bank. Once you have the item from the safe, you can safely use the Scrounger tonic for the rest of the game.

In Fort Frolic, do not leave the level using the Bathysphere that you begin the level next to. If you do leave Fort Frolic using that Bathysphere then when you return to Fort Frolic the curtain that needs to be open to perform the "Cohen's Masterpiece" quest will be permanently closed. If this happens then you cannot get to the Fort Frolic exit Bathysphere to progress to the next level. Source

In Fort Frolic, it is possible to get trapped in Rapture Records. When trying to kill Silas Cobb, don't use the Hypnotize plasmid. If you do and the Big Daddy kills Cobb before he's able to perform a scripted task, you must return to the main map by killing yourself. (The Incinerate! plasmid at your feet works well.) Reloading an old save is also an option. Source

If your saves to do not go far enough back then the first two are game-ending issues. Technically, modifying the save file or using a trainer would also fix the issue, but neither solution has been documented.

Excessive Screen Tearing

If you are noticing excessive tearing on Nvidia cards, Go to the control panel, 3D settings, add the Bioshock.exe to the list, and under options enable both FXAA and Vsync. This forces the stay at your refresh rate and fixes the somewhat broken MLAA that caused tearing.

Field of View

Options - Graphics Options - Horizontal FOV Lock - Off

This is vital for users on widescreen monitors. Otherwise, what's visible on-screen will be less than what you'd get from a 4:3 resolution.

Can't Change Resolution From 1024x768

Instructions

Alt-Tabbing

If you run at a different resolution than your desktop resolution, BioShock will not be fullscreen when you return to it. To fix this, change the resolution to anything other than its original resolution, and cancel when it asks you to confirm. Alternatively on Windows, hit

alt+enter.

Audio

No Sound

Instructions

Crash on startup in Windows 7 64-bit

With some Windows 7 installations, Bioshock will crash on startup due to a bug with how OpenAL is implemented. To fix this:

Instructions

Improvements

Skip Introduction Logos

Edit the shortcut (right click -> properties), then:

  • Steam: set launch options -> -nointro
  • Windows: Target: "C:\...\*.exe" -nointro

System requirements

Template:System Requirements

Template:System Requirements