WineHQ

Bioshock

This demo included cutscenes to introduce the player to Rapture, the game's tutorial section, and its first levels; the demo also included weapons, plasmids, and tonics that are in the full title.

Application Details:

Version: Demo 1.0
License: Demo
URL: http://www.2kgames.com/bioshoc...
Votes: 3
Latest Rating: Gold
Latest Wine Version Tested: 1.3.10

Maintainers: About Maintainership

Free Download Demo available at GamersHell

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Intro videos and menus. The game to some very limited extent.

What does not

Some graphics render incorrectly and in general it is very slow.

I got a black screen when trying to run it in fullscreen mode, although I could hear that it was loading normally otherwise. Running in a virtual desktop fixed this.

The mouse is glitchy in the menu.

Workarounds

What was not tested

Did not get beyond the initial scene in the water.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

In order to get around SecuROM errors, I had to use the hacks mentioned in bug 7065. It is also necessary to have GLSL enabled. I found native versions of the following DLL's to allow me to run the vcredist_x86.exe and DXSETUP.exe installers included with the demo: fusion.dll, mscoree.dll, inseng.dll, msvcr70.dll. I'm not sure the DLL's were necessary for the vcredist, but dxsetup would fail without them. Bioshock must be started with the -dx9 switch or it will crash while loading. I had some trouble running it in fullscreen, so I used a virtual desktop. In Gentoo the game crashed immediately after loading the first level. I also tried an old version of MEPIS I had sitting around and it successfully loaded the game and I was able to move around, although performance was unplayable and some things did not render correctly (I was using very old NVidia drivers here however). If I enabled fbo's for the OffscreenRenderMode the game crashed under both distributions, but it seemed to work better up until that point and I've heard that others have been able to use FBO's, so YMMV.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 10.10 "Maverick" i386 (+ variants like Kubuntu)Jan 01 20111.3.10Yes Yes GoldMateusz Stachowski 
ShowopenSUSE 11.2Dec 14 20091.1.34Yes Yes GoldPhilipp Lorenz 
ShowUbuntu 9.10 "Karmic" amd64 (+ variants like Kubuntu)Oct 03 20091.1.30Yes Yes PlatinumWarren D 
ShowUbuntu 8.04 "Hardy" i386 (+ variants like Kubuntu)Jun 15 20081.0-rc4Yes No GarbageShawn Vega 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Nov 16 20070.9.49.N/A Yes BronzeDan McCombs 

Known Bugs

Bug # Description Status Resolution Other apps affected
7991 Test Drive: Unlimited messed up graphics REOPENED View
34106 Bioshock 1.0 demo needs native d3dcompiler_43 (purist) NEW View

Show all bugs

HowTo / Notes

Test Submissions ... how to avoid a rejection notice!!

These notes were last updated: 14 May 2018

Follow these guidelines to avoid embarrassment when your Test Submission is immediately rejected!!

  • Put your PC specifications in the Extra Comments section e.g. like your CPU and system memory.1
  • When adding test results please specify video card and driver version you are using.2
  • It's also useful to mention what desktop environment you are using (e.g. KDE, Gnome, Xfce, Unity...)
  • Specify what version of the Windows compatibility option you use in your Wineprefix (e.g. Windows XP, Windows 7, etc.).
  • Add a comment about what is not working for you.
  • Specify if you made any other changes to Bioshock e.g. installing a game "Mod", an .exe patch or details of any other modifications you made to the stock configuration files for the game.
  • Please indicate if your using Wine Staging and/or any additional patches applied - to the version of Wine you are using.
  • Please, don't submit test results like "Everything is working" or "Everything isn't working".

These guidelines ensure your submitted test results are actually relevant to other users of Wine and WineHQ.


1 The console version of the lshw utility is your friend. This command will dump your System hardware specification in a clean format. Post command and output in the Extra Comments section:

sudo lshw -short | egrep -v '(volume|disk|bus)'

2 inxi can be used to display information about your graphics card, and your OpenGL/ graphics driver versions. Post the command and output in the Extra Comments section:

inxi -G -c0

Known Issues

Mouse axes confined to 360° zones

There is still a bug present with Wine that causes you mouse to lock in a fixed 360° arc whilst playing Bioshock. This issue always manifests when you play Bioshock in a Wine Virtual Desktop arrangement. It will manifest occasionally when playing Bioshock in standard Wine arrangement (i.e. non-Virtual Desktop). The symptom is that you are unable to spin you character round on the spot (it will become locked at a fixed angle) or be unable to view your characters feet.

The only work around for  this issue is to enable the mouse warping override:

wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\DirectInput" "/v" "MouseWarpOverride" "/t" "REG_SZ" "/d" "force"


DirectX 10.x Support

As of Wine version 1.7.53(+) there are tests enabled to see if your graphics hardware supports DirectX 10.x... Unfortunately a significant amount of the DirectX 10.x support has still to be implemented in Wine. The symptom for this issue is that Wine will crash immediately after you launch Bioshock.

The workaround is to disable support for the DirectX Graphics Infrastructure (DXGI) in Wine:

wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\DllOverrides" "/v" "dxgi" "/t" "REG_SZ" "/d" ""


Changing Game Resolution

In game changing screen resolution can be a bit erratic. The symptom of this is that you change the screen resolution in the game menus and you end up with a "windowed version" of the game running (i.e. smaller than your full monitor real estate). This problem especially manifests when using Linux proprietary graphics drivers.

Option 1 : set game resolution manually before launching

To set the default Bioshock game resolution manually, from a terminal... Run this terminal command (changing first: Xres & Yres - as required):

export Xres=1920
export Yres=1080
sed -i -e '/^\(Fullscreen\|Menu\|Windowed\)Viewport\(X\|Y\)=/{s/X=.*$/X='"${Xres}"'/;s/Y=.*$/Y='"${Yres}"'/}' \
"$( find "${WINEPREFIX:-${HOME}/.wine}/drive_c" -type f -iname "Default.ini" )"

NB: this command won't work if you're using a separate Steam Library directory (external to your WINEPREFIX) to install Bioshock to!


Option 2 : set game resolution in-game

A rather hacky in-game workaround for this issue is to switch Bioshock to windowed mode and then back to full screen mode:

  • mouse Select Windowed Mode ON and your desired Resolution...

Graphics Options
 Resolution:   1920x1080
―――――――――――
 Windowed Mode ON OFF
 ...

  • mouse Then set Windowed Mode OFF...
Graphics Options
 Resolution:  1920x1080
―――――――――――
 Windowed Mode ON OFF
 ...


Audio Garbled or No Audio when using PulseAudio

If you find that your in game audio is garbled or non-existent it may be advisable to try Wine with pulseaudio support. Any supported version of Wine will provide the necessary audio driver support - if the pulseaudio flag was enabled at build time.

Troubleshooting

Bioshock red fog during game play. 

Note: this only seems to be a problem with older nVidia Geforce 7000 series cards.

Fixing this issue will involve changing 2 files in the Bioshock binaries folder with modified versions. Download the following 2 files:

Extract the files and copy the 2 files you extracted from the downloads into the directory:

"${WINEPREFIX}/drive_c/Program Files/2K Games/BioShock/Builds/Release"

... overwriting the files that are already there. Then retest.



Sound isn't working.

This issue could be related to the OpenAL library, you can fix this problem by setting the library openal32 to native (using winecfg).



General Troubleshooting.

  • Verify if your native video driver is installed properly (the 64-bit version of Wine will require the 32-bit libraries of your video driver to be installed - alongside the 64-bit version).
  • Install BioShock, to a separate/clean Wineprefix.
  • Set your Bioshock Wineprefix Windows version to Windows XP (using winecfg).
  • Close BioShock, and reboot Wine by typing wineserver -k.

Comments

Back