Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bioshock Infinite (8870) #2700

Open
1 of 2 tasks
CSahajdacny opened this issue May 17, 2019 · 12 comments
Open
1 of 2 tasks

Bioshock Infinite (8870) #2700

CSahajdacny opened this issue May 17, 2019 · 12 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@CSahajdacny
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Bioshock Infinite
  • Steam AppID of the game: 8870

System Information

  • GPU: GTX 970
  • Driver/LLVM version: nvidia 418.56
  • Kernel version: 4.4.0-148-generic
  • Link to full system information report as Gist:
  • Proton version:4.2-4

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-8870.log

Symptoms

The game doesn't work via forced PROTON.

Reproduction

*Go to the game tab.
Captura de pantalla_2019-05-17_10-29-43
and force the game to be played via PROTON.

*Download...

*And click play...
The game doesn't work...

I also observed some OSX content in the DLC tab...
What are the doing there?
Captura de pantalla_2019-05-17_10-34-10

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label May 17, 2019
@kisak-valve
Copy link
Member

Looks like the Windows release of this game uses CEG (#753).

@dreamer
Copy link

dreamer commented May 17, 2019

Are there any problems with playing this game nowadays using native version? I finished this game on Linux and remember it working great out of the box...

@CSahajdacny
Copy link
Author

Are there any problems with playing this game nowadays using native version? I finished this game on Linux and remember it working great out of the box...

Yes, but the performance of the OpenGL Linux port is poor compared with the DX11 game on windows 7 with the same hardware.. the gap is huge.

The main problem of Linux ports is that once they are released, they get abandoned by porters....
This port must be updated to Vulkan by default, but keeping the Legacy version in the beta tab, like Croteam did with Talos Principle..

But if the problem here is CEG... I can't believe that a Valve creation is the biggest obstacle for to enjoy PROTON.

@ghost
Copy link

ghost commented Jun 8, 2019

I played the linux native port and it was fantastic!

@AngryPenguinPL
Copy link

Yes, but the performance of the OpenGL Linux port is poor compared with the DX11 game on windows 7 with the same hardware.. the gap is huge.

Tbh I played Bioshock Infinite on Linux and Windows. Performance was similar. I did not notice any issues in the native version for Linux.
Also as you can see at Phoronix benchmarks Bioshock Infinite working even better on Linux than on Windows. Proof here (first chart): https://www.phoronix.com/scan.php?page=article&item=windows-linux-pascal&num=5

The main problem of Linux ports is that once they are released, they get abandoned by porters....

It is not a porter company fault but the publisher abandons it. So you should blame publishers not porters.

This port must be updated to Vulkan by default, but keeping the Legacy version in the beta tab, like Croteam did with Talos Principle..

I do not agree with that. The topic has already been discussed many times. Vulkan is a very good technology, but to remember that it is not a wonderful solution that will solve all problems out of box.
To really exploit Vulkan's potential, we need a well-written game engine, preferably written from scratch under the low-level API.
Sometimes Vulkan did not give any benefits, and sometimes even a decrease in performance. As an example, I will give here Dungeons 3, where devs drop Vulkan and back to OGL because it gives better framerates on this game.

Additionally, Vulcan use in new port makes sense but I do not see a reason to do it for old ports, especially since it works well in OpenGL and sometimes even better than on Windows.
It is not economically viable for the publisher. Nobody will invest in this for the old port.
The more so since the game itself is not even maintained on Windows for a long time. So no make any sense.
But as you see in Crotem example, they still developing this game and thats why they pick up Vulkan.

Also by creating an port for old game from OpenGL to Vulkan, you will cut off many players with old hardware, which can still be played perfectly well, and which GPU does not support Vulkan.
In the case of new games this is not a problem. But if gamers bought the game a year ago and played it on their equipment and later it turns out that the game abandons OpenGL and becomes Vulkan only then it is unfair because they can't play on it anymore. Here is an example - Rust.
Even creating the legacy branch you write about is not fair. Because someone bought it, pay for it. Since the game is still being developed and gets new content and when developers force him to stay with legacy branch - so he received an incomplete product and was cheated in this way.

@kisak-valve kisak-valve changed the title Bioshock Infinite Bioshock Infinite (8870) Jun 15, 2019
@frostworx
Copy link

Just fyi: just tried the steam installation with the gog exe (currently on sale, so was worth the try)
and the game works fine (played unti after the baptism).
It doesn't accept the language I set on steam though and falls back to english (no big deal).
Also copied "Galaxy.dll" and "common.dll" which are probably required by the exe.

@clauzf
Copy link

clauzf commented Nov 4, 2021

Native Linux version is working but with issues, mouse moves faster when moving up and left, if you swing cursor up and down, the cursor drifts upwards slowly, same with left and right.

When using Proton, everything is perfect, aside from the session cannot last long, it freezes after about 15 mins. When the game freezes, I switch to the tail steam-8870.log -f terminal, the last reported error is the following lines

153668.662:010c:0274:trace:seh:NtQueryInformationThread (0x89c,0,0x290ffb44,1c,(nil))
err:   DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST
153669.073:010c:0278:trace:seh:NtQueryInformationThread (0x8d4,0,0x295dfb14,1c,(nil))
err:   DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST

Here is the full Proton logs
steam-8870.log

@ghost
Copy link

ghost commented Dec 10, 2021

BIOSHOCK: Infinite

Issue transferred from #5395.
@username-murphy posted on 2021-12-10T01:22:33:

Whitelist Request

Name of the game to be whitelisted: BIOSHOCK: Infinite
Steam AppID of the game:

BioShock Infinite · AppID: 8870

System Information:
GPU: nVidia GTX 1050 2GvRAM
Driver/LLVM version:
nVidia-495 Canonical Launchpad Graphics PPA
Other PPA:
Kisak PPA / Canonical-X Staging PPA
Kernel:
5.13-23.23-Generic Canonical Proposed w/ nVidia Modules/ Objects/ Signatures
Distro version:
kDE Neon 20.04 w/ Backports and Proposed [ enabled] w/ Kwin X11 Compositor [ ON ]

System Information:
https://gist.github.com/username-murphy/cecc0bf365612034a71fc2ccc8aa1484

Valve Steam Client - Beta / Valve Steam Linux Runtime / Sniper / Soldier -all- [ beta client ]
Proton version: 6.3-8_101221

I confirm:
[ X ] that pressing the Play button in the Steam client is sufficient.
[ X ] that runtime config options are NOT necessary to run the game.
[X ] that no workarounds other than PROTON_* env variables are necessary.
BioShock_Infinite_log
steam-8870_BioShock_Infinite.tar.gz

[ NO_PROTON_LAUNCH_OPTIONS_USED ]

Issues

  • [X ] I haven't experienced any issues.
  • There are no issues left open for this game.

@kisak-valve please note log added.

@noammor
Copy link

noammor commented Sep 1, 2022

Bioshock Infinite worked perfectly in Proton two days ago, except for a crash once every several hours. Now it gained a launcher program, which doesn't work right in Proton.

In the two times the launcher did work, I was able to launch the game. Now the launcher doesn't run pretty consistently.

Native also doesn't work for me now.

Other games do work, of course (e.g Bioshock 2). I'm using Ubuntu 20.04, Steam beta branch, nvidia drivers version 515.48.07.

@noammor
Copy link

noammor commented Sep 2, 2022

Workaround:

Paste this into the launch options:

eval $( echo "%command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Binaries\/Win32\/BioShockInfinite.exe'/" )

@csc-chicken
Copy link

pasting this command not work for me .Meanwhile Symlink Bioshock Infinite.exe to LauncherPatcher.exe will have engine .ini missing error. It's annoying. It only worked once when I run it for the first time ever without command by the way

@Newbytee
Copy link
Contributor

Newbytee commented Nov 17, 2022

I get this error when I look into the telescope right after the "Go to the monument and find the girl" message appears. It's rather early in the game. Happens with both Proton 7.0-4 and Experimental.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues
Projects
None yet
Development

No branches or pull requests

9 participants