Application Details:
Version: | Steam Demo |
License: | Demo |
URL: | http://www.2kgames.com/bioshoc... |
Votes: | 1 |
Latest Rating: | Gold |
Latest Wine Version Tested: | 1.3.22 |
Maintainers: About Maintainership
What works
Installing and running the demo in Dx9 mode.
Select Bioshock in Steam, select properties and set launch options to "-dx9". Adding "-nointro" gets rid of some of the startup videos.
Setting "OffscreenRenderingMode"="fbo" and "MouseWarpOverride=force" is highly recommended. See http://wiki.winehq.org/UsefulRegistryKeys
What does not
Workarounds
What was not tested
Winvers=win98, winme, winnt or win2000 wasn't tested.
Hardware tested
Graphics:
Additional Comments
This demo would have silver or gold rating if it didn't require patching (loader/preloader.c) and recompiling Wine. See "http://bugs.winehq.org/show_bug.cgi?id=14657#c4" for a link to the small but effective patch.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Linux Mint 10 "Julia" x86_64 | Jun 13 2011 | 1.3.22 | Yes | Yes | Gold | Kyle Towns | ||
Current | Debian GNU/Linux 4.x "Etch" x86_64 | Oct 26 2008 | 1.1.7 | Yes | Yes | Bronze | Mikael Ã…kersund | ||
Show | Debian GNU/Linux 5.x "Lenny" | Jul 26 2008 | 1.0.0 | Yes | Yes | Bronze | Ari Sovijärvi | ||
Show | Gentoo Linux x86_64 | Aug 23 2007 | 0.9.43. | Yes | No | Garbage | an anonymous user | ||
Show | Ubuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu) | Sep 10 2007 | 0.9.42. | Yes | No | Garbage | Shawn Vega |
These notes were last updated: 14 May 2018
Follow these guidelines to avoid embarrassment when your Test Submission is immediately rejected!!
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
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:
Graphics Options |
||
Resolution: | 1920x1080 | |
―――――――――――
|
||
Windowed Mode | ON | 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.
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/Steam/steamapps/common/bioshock/builds/release"
... overwriting the files that are already there. Then retest.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.
"${WINEPREFIX}/drive_c/Program Files/Steam/steamapps"
... i.e. your full Steam library that will include all the installed Bioshock files (from the existing/ old Wineprefix).