BioShock Infinite

From PCGamingWiki, the wiki about fixing PC games
(Redirected from Bioshock Infinite)
Jump to: navigation, search
BioShock Infinite
Bioshock infinite cover.jpg
Developers
Publishers
Engines
Release dates
Windows
March 26, 2013
OS X
August 29, 2013
Linux
March 17, 2015
BioShock Infinite at SteamDB
 BioShock Infinite at Wikipedia
BioShock
BioShock 2007
BioShock 2 2010
BioShock Infinite 2013

Key points

Advantage Quality PC port, including graphics and control options.[1][2]
Disadvantage Aim assist is on by default even when not using a controller, but can be fixed.
Disadvantage Without modification the game is limited to only a single save,[3] but there is a workaround for creating multiple save games.

General information

Information Port Report: BioShock Infinite.
More information Official game site
More information 2K Games Forums
More information Steam Community Discussions
More information Steam Users' Forums
More information BioShock Wiki - A huge wiki for all the BioShock games

Availability[edit]

Source DRM Notes Keys
Retail Availability Table Icons - Steam.svg
Developer website Availability Table Icons - Steam.svg
Amazon.com Availability Table Icons - Steam.svg
GamersGate Availability Table Icons - Steam.svg
GameStop Availability Table Icons - Steam.svg Physical and Downloadable versions available
Green Man Gaming Availability Table Icons - Steam.svg
Mac App Store Availability Table Icons - Mac App Store.svg OS X only.
Steam Availability Table Icons - Steam.svg
Information All Windows and Linux versions require Steam.

Downloadable content (DLC) and expansions

Name Notes
Early Bird Special Pack Exclusive to the Season Pass WindowsOS XLinux
Columbia's Finest WindowsOS XLinux
Clash in the Clouds Part of the Season Pass WindowsOS XLinux
Burial At Sea: Episode One Part of the Season Pass WindowsOS XLinux
Burial At Sea: Episode Two Part of the Season Pass WindowsOS XLinux

Essential improvements[edit]

Skip intro videos[edit]

Fix Edit XEngine.ini[4]

  1. Edit XGame/Config/XEngine.ini in the configuration files location.
  2. Look for a section called [FullScreenMovie]:
  3. Change the following lines:
StartupMovies=2KLogoSweep720p2997
StartupMovies=IrrationalLogoTest
StartupMovies=UE3AnimatedLogo_ProRes
StartupMovies=AMDLogo720p

to

;StartupMovies=2KLogoSweep720p2997
;StartupMovies=IrrationalLogoTest
;StartupMovies=UE3AnimatedLogo_ProRes
;StartupMovies=AMDLogo720p

This will remove all Animated Videos at Start-up when Launching the game.

Notes:

  • In some cases after doing this, you might get an Irrational loading screen when starting the game, and then followed by nothing at all. If so, just delete or rename XEngine.ini and the game will automatically create a default one and the game will work again. Force-quitting the game and reopening it may serve as a temporary fix as well.

Game data[edit]

Exiting to desktop or main menu reveals the local date of the last checkpoint.

Configuration files location[edit]

  Location 
Windows %USERPROFILE%\Documents\My Games\BioShock Infinite\
OS X
Linux ~/.local/share/irrationalgames/bioshockinfinite/GameDocuments/My Games/BioShock Infinite/
Advantage This game supports the XDG Base Directory Specification on Linux.
Disadvantage Key mappings are encrypted which prevents sharing key bind files or creating custom commands.[5]

Save game data location[edit]

  Location 
OS X
Steam <Steam-folder>/userdata/<user-id>/8870/

Save game cloud syncing[edit]

System Native Notes
Steam Cloud Native support
GameSave Manager Native support

Video settings[edit]

In-game graphics settings.
Graphics option Option WSGF Notes
Widescreen resolution Native support WSGF WS Gold.svg
Multi-monitor Native support WSGF MM Silver.svg Full 3xLandscape, some people have spanned HUD.
Ultra-widescreen Native support WSGF UW Gold.svg
4K Ultra HD Native support WSGF 4K Gold.svg
Field of view (FOV) Native support Limited FOV adjustment of 15º. See Field of view (FOV).
Windowed Native support
Borderless fullscreen windowed Native support On Windows, set fullscreen mode to "Fullscreen (Windowed)".
Anisotropic filtering (AF) Native support
Anti-aliasing (AA) Native support FXAA only.
Vertical sync (Vsync) Native support Option is called "Lock Framerate".
High frame rate Native support

Field of view (FOV)[edit]

Information There is a FOV slider in the game options, however it only increases/decreases FOV by 15% from the default value of 75º (67.5º - 82.5º).

Fix FOV slider expansion

  1. Edit XGame/Config/XUserOptions.ini in the configuration files location.
  2. Locate line MaxUserFOVOffsetPercent=15.000000 and change its value to 100 for maximum variability. This value is in percent and not degrees. See table below for precise field of view values.
  3. Start the game and set your field of view via slider in menu.
Maximum FoV by slider MaxUserFOVOffsetPercent value
85 21.43
90 28.57
95 35.71
100 42.86
105 50.00
110 57.14

Disable Post-Processing Effects[edit]

Information Some of the post-processing effects can only be disabled in the game's XEngine.ini file. These effects include depth of field, light bloom, and color correction.

Fix Disabling post-processing

  1. Edit XGame/Config/XEngine.ini in the configuration files location.
  2. Locate line DepthOfField=True and change its value to False.

Input settings[edit]

Keyboard and mouse Native Notes
Remapping Native support Some keys cannot be rebound in the Burial at Sea DLC. "F" is always "take all" when looting.
Mouse acceleration Native support
Mouse input in menus Native support
Mouse Y-axis inversion Native support
Controller
Controller support Native support
Full controller support Native support
Controller remapping No native support
Controller Y-axis inversion Unknown

Mouse speed slider tweak[edit]

Disadvantage Slider for mouse speed is set to very wide range, which can be unsuitable for high precision mice.

Fix Mouse slider tweak

  1. Edit XGame/Config/XUserOptions.ini in the configuration files location.
  2. Locate lines MinMouseLookSensitivity=0.100000 and MaxMouseLookSensitivity=4.000000 and change values to your taste. Values 0.05 for MinMouse and 0.5 for MaxMouse works OK
  3. Start the game and set your desired sensitivity via slider.

Notes

  • This fix will modify in-game slider and give better control.
  • As of Patch 4, the minimum and maximum values have been set to 0.010000 and 1.500000.

Audio settings[edit]

Audio settings
Audio options Native Notes
Separate volume controls Native support Master, music, SFX and voice.
Surround sound Native support Auto configures up to 5.0 output.[6]
Subtitles Native support
Closed captions No native support
Mute on focus lost Native support

Localizations

Language UI Audio CC Notes
English Native support Native support Native support
French Native support Native support Native support
German Native support Native support Native support
Italian Native support Native support Native support
Japanese Native support Native support Native support
Korean Native support No native support Native support
Polish Native support No native support Native support
Brazilian Portuguese Native support No native support Native support
Russian Native support No native support Native support
Spanish Native support Native support Native support

VR support[edit]

3D modes Native Notes
Native 3D Unknown
Nvidia 3D Vision Hackable Use Helix Mod: Bioshock Infinite.
TriDef 3D Unknown
iZ3D Unknown

Issues unresolved[edit]

Windows[edit]

Freezing and crashing[edit]

There seems to be a problem on some systems that game crashes every few minutes and/or freezes whole system.[7][8]

2K is aware of this issue and there should be patch soon.[citation needed] It seems to be related to i7 processors.

Fixes that works for some users

  • If you have issues with the game immediately crashing on start-up, make sure you disable any on-screen display applications (showing FPS/GPU usage) like MSI Afterburner.
  • Disable overclocking or underclock your graphics card.
  • Disable Killer e2200 PCI-E Gigabit Ethernet Controller or any other virtual/VPN network adapters like Hamachi.[9]

Issues fixed[edit]

Texture streaming quality problems[edit]

Disadvantage When the game can't detect or detects wrong video memory size, it automatically enables only Very Low and Low options for texture quality.
Disadvantage There is also an issue on some systems that selection Very High or Ultra for texture quality will cause to textures never load properly and game tries to load them over and over.[10]

Fix Low texture quality and streaming fix[11]

  1. Edit XGame/Config/XEngine.ini in the configuration files location.
  2. Locate section [TextureStreaming] and change appropriate lines as shown:
[TextureStreaming]
UseTextureFileCache=False
TexturePoolSizeReductionMB=1500
PoolSize=3000
LowPCTexturePoolSizeMB=3000

FPS dropping[edit]

Disadvantage Nvidia cards experience FPS drops in certain areas when Dynamic Shadows is set to Very High or Ultra.

Fix Vsync bug fix[12][13]

  1. Edit XGame/Config/XEngine.ini in the configuration files location.
  2. Locate section [SystemSettings] and change:
VsyncTo60WhenUnder30=False

to

VsyncTo60WhenUnder30=True

Disable aim assist[edit]

Disadvantage Aim assist is on by default even when using keyboard and mouse.[14]
Disadvantage There are some auto aim variables in the .ini files but these variables are reverted to True every time you start the game.[15] There is no permanent fix yet.

Fix Permanent Partial Solution[16]

Information This fix affects user options configurations, if you need to make a config in game do it before try this.
  1. Edit XGame/Config/XUserOptions.ini in the configuration files location.
  2. Change bAimAssist and DefaultbAimAssist to false
  3. Save your changes and make XUserOptions.ini read only.

Fix Temporary auto aim fix[17]

Disadvantage This fix needs to be applied every time the game is started.
  1. Start the game with a controller plugged in.
  2. Go to controller options and turn off Aim Assist.
  3. Unplug controller and play the game.

Multiple save games[edit]

Information Only one save game is able to played at any one time.

Fix Manually move files in your savedata folder[18]

  1. Disable Steam cloud synchronization.
  2. Make a backup of your BioShock Infinite savedata folder, located in the save game data location.
  3. Create as many subfolders as you want within this folder. Assume that each of them contains a save game.
  4. Simply move the contents of the savedata folder into the corresponding subfolder whenever you or anyone else wants to start a new game.
  5. When you start a new game, a new save file for that game will be automatically created within the main savedata folder.
  6. When you want to switch playthroughs, first move the current file in the savedata folder into a sub-folder for safe keeping (remember to name the sub-folders so you remember which is which). Secondly, move the playthrough you’d like to load from its sub-folder into the main savedata folder, which will enable you to continue from that file.

GUI scaling on high resolution displays[edit]

Disadvantage GUI elements are not scaling with resolution which makes these elements rather small on high resolution displays.

Fix GUI scaling tweak[19]

  1. Edit XGame/Config/XUI.ini in the configuration files location
  2. Locate lines MaxResolutionUpScale=0.0 and change value to something between 0.0 and 1.0. See screenshots for examples.

Windows[edit]

Crash on start for some Windows 7 and 8 users[edit]

Disadvantage Some users are experiencing crashes on start in Windows 7 and 8.

Fix Force Start it in Windowed Mode

Run the game with the -windowed command line argument. Once it has loaded, open the graphics options and set the game to run full screen. Close the game, remove the launch option, then restart the game to verify it works now.

Fix Run Steam, but not game, as an administrator

Ensure that the game exe is NOT set to run as administrator in conjunction with setting the steam exe itself to run as administrator.

Fix Change the "Documents" folder back to default

If you've changed the default path of %USERPROFILE%\Documents, move it back to the standard position to run the game for the first time. Then "Documents" custom location can be restored

Cannot restore game after Alt-Tab[edit]

Disadvantage The game may fail to restore after minimizing it by using Alt-Tab.

Fix Exit TeamViewer[20]

Check whether you have TeamViewer running in the background and terminate it. You will be able to restore the game immediately, no restart required.

Hold to aim down sights[edit]

Information To change from toggle aim down sights to hold aim down sights, simply make an AutoHotkey script:

Fix AutoHotkey script for hold to aim

1. Download and install AutoHotkey.

2. Let application create sample script. This script file should open after installation.

3. Delete everything and insert these lines:

#IfWinActive BioShock Infinite
$mbutton::
  Send {mbutton}
  KeyWait, mbutton
Return
mbutton Up::Send {mbutton}

4. Open AutoHotkey window (green H icon in tray area), navigate to File and hit Reload Script.

Notes:

  • This is script for default bindings where aiming is bind to middle mouse button. For aiming by right mouse button replace MButton for RButton.
  • For bindings to other keys see Hotkeys and KeyList sections of AutoHotkey documentation for button syntaxes.
  • If your zoom gets stuck, you can reset with the run button, Shift.

Stuttering during gameplay[edit]

Fix Enable fullscreen mode

Stuttering can be fixed by enabling fullscreen mode in-game.

Fix Run game in compatibility mode

Stuttering can also be fixed by running the game in compatibility mode: Windows Vista Service Pack 2.

  1. Go to the installation folder.
  2. Go into Binaries\Win32
  3. Right-click on BioShockInfinite.exe, go to the compatibility tab, tick the box and select Windows Vista Service Pack 2.

Fix Texture Pool Size Fix[21][22]

Set the PoolSize variable in DefaultEngine.ini to about 400 less than the total number of Megabytes RAM your video card has (e.g if you have 2048 MB of video RAM set this to 1600).

Then add this launch option in Steam (right click -> Properties -> Set launch options) : -ReadTexturePoolFromIni

Xbox controls even with no controller attached[edit]

Disadvantage Bioshock Infinite auto-detects any controllers/joysticks attached to the system including virtual ones. This could make game uncontrollable and cause camera to spin, menu contains labels for Xbox buttons.

Fix Remove all controllers

  • Remove all physical controllers and joysticks.
  • Disable all virtual controllers
    • These can be included in software for gaming mice and keyboards
    • Disable Unified Remote.
    • Disable virtual adapter for 3DConnexion devices.
  • To disable controller support, edit %USERPROFILE%\Documents\My Games\BioShock Infinite\XGame\Config\XEngine.ini and change AllowJoystickInput=1 to AllowJoystickInput=0. Save your changes.

Microstuttering[edit]

Fix Adaptive and dynamic V-Sync

  • These forms of V-Sync significantly reduce micro-stuttering.[23][24]
  • For Nvidia cards, Adaptive V-Sync can be enabled through the driver control panel. Set Vertical sync to Adaptive.
  • For AMD cards, Dynamic V-Sync can be enabled using the third-party program RadeonPro. Click the Add new profile icon and find the BioShock Infinite executable (BioShockInfinite.exe in <path-to-game>\Binaries\Win32\BioShockInfinite.exe). Click the newly created profile and click the Tweaks tab. Set VSync Control to Always on. Enable Dynamic Framerate Control and set Keep up to to 60.

Audio crackling[edit]

Fix Audio crackling fix[25]

  • Update the drivers for your graphics card:
  • Set compatibility mode to Windows Vista SP2.
    1. Go to <path-to-game>\Binaries\Win32
    2. Right-click on the BioShockInfinite.exe and select Properties.
    3. Go to Compatibility tab and select Windows Vista SP2.

Linux[edit]

Game starts on the wrong screen[edit]

Fix Start with a a command line option

  1. Launch the game with --eon_force_display=#, replacing # with the index of the monitor you want the game to launch on.

Game starts on the wrong screen, wrong aspect ratio[edit]

In a multi-monitor configuration where 1 monitor is portrait and 1 monitor landscape, and where game starts on portrait monitor and is forced to run on the landscape monitor using --eon_force_display, game does not recognize landscape monitor's aspect ratio and will only allow portrait aspect ratios/resolutions.

Fix PENDING

  1. No fix known at this time
  2. De-rotating the portrait screen will allow selection of landscape aspect ratios, but it is not persistent. The portrait monitor must be de-rotated before playing, as a workaround
  3. In XUserOptions.ini setting ResolutionX=<DesiredWidth>, ResolutionY=<DesiredHeight>, and DisplayMode=0 (fullscreen) will allow the game to run in widescreen but you are restricted to fullscreen play.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 10, 11
OpenGL 3.3, 4.1, 4.2 3.3 on OS X, 4.1/4.2 on Linux.
64-bit executable No native support

Middleware[edit]

Middleware Notes
Physics PhysX
Audio Wwise
Interface Autodesk Gameware
Cutscenes Bink

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) Vista SP2 7 SP1 64-bit
Processor (CPU) 2.4 GHz Intel Core 2 Duo
2.7 GHz AMD Athlon X2
Quad core
System memory (RAM) 2 GB 4 GB
Hard disk drive (HDD) 20 GB 30 GB
Video card (GPU) ATI Radeon 3870
Intel HD 3000
NVIDIA 8800 GT
512 MB of VRAM
DirectX 10 compatible
ATI Radeon 6950
NVIDIA GeForce GTX 560
1 GB of VRAM
DirectX 11 compatible
OS X
Minimum
Operating system (OS) 10.8.4
Processor (CPU) 2.2 GHz Intel Core 2 Duo
System memory (RAM) 4 GB
Hard disk drive (HDD) 30 GB
Video card (GPU) ATI Radeon HD 3870
NVidia Geforce 640M
512 MB of VRAM
Linux
Minimum Recommended
Operating system (OS)
Ubuntu 14.10, Mint 17.1
Processor (CPU) 2.4 GHz Intel Core 2 Duo
2.7 GHz AMD Athlon X2
3 GHz Intel Core i5
System memory (RAM) 4 GB 8 GB
Hard disk drive (HDD)
20 GB
Video card (GPU) NVidia/AMD
OpenGL 4.1 compatible
OpenGL 4.2 compatible

References

  1. Port Report: BioShock Infinite - The Port Report
  2. PC Specifications for BioShock Infinite Announced! - Irrational Games Blog
  3. Bioshock Infinite does not support multiple saved games. Thought some of you would like to know. : Games - Reddit
  4. Tested by MonkeyCrumpets on 26 March 2013.
  5. Although configuration files are in plain text, there is a base-64 encoded section for user key mappings which prevents custom command creation. When decoded, the section contains a number of strings corresponding to command names from the .ini files, and approximately 300 or so bytes of binary data of unknown purpose - Comment from Port Report: BioShock Infinite - The Port Report
  6. PC Gaming Surround Sound Round-up
  7. Bluescreen and freez/crash - Steam Community Discussions for BioShock Infinite
  8. game freezes every 5-10 min! please help! - Irrational Games Forums
  9. Game crashing after 5-10 minutes - Steam Community Discussions
  10. Bioshock Infinite texture streaming problem - YouTube
  11. Tested by LDK on 28 March 2013
  12. "Vsync Bug Fixed :D" posted by shankly1985 - OverClocker
  13. Tested by DoctorPacman on 17 November 2013
  14. "BioShock Infinite - Auto Aim on PC Version" - ThreePi on YouTube
  15. How to remove auto-aim - Steam Community Discussions for BioShock Infinite
  16. BioShock Infinite - Auto Aim on PC - Fix | Gameguru Mania
  17. KB+M Player and don't like Aim Assist? Try this. - Steam Community Discussions for BioShock Infinite
  18. Bioshock Infinite: Multiple Savegames Workaround Guide - GameFront
  19. BioShock Infinite PC Performance Thread - NeoGAF.com
  20. Bioshock Infinite Alternate Tabbing Issues - 2K Forums
  21. BioShock Infinite: Fixing Lag / VSYNC - Steam Users' Forums
  22. Tested by TGrreny on 7 April 2013
  23. Micro-Stuttering: Adaptive VSync (Nvidia) - Tom's Hardware
  24. Micro-Stuttering: Dynamic V-Sync (AMD) - Tom's Hardware
  25. Audio Crackling - Irrational Games Forums