You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!
  Go to:
Bioshock 1 & 2 remastered in Wine?
Shmerl commented on 18 December 2018 at 12:35 pm UTC

It's easy to test. Check its log when Wine runs.

Avehicle7887 commented on 18 December 2018 at 1:03 pm UTC

ageresAccording to system requirements, it also needs 64-bit Windows. But it is 32-bit itself. And it runs on DX9. I played it on Windows, and MSI Afterburner showed me it's on DX9. So, BioShock games weren't actually remastered, just few newer textures and 3D models. The laziest remasters ever.

Actually the games both use DX11, here's a screenie of the first game with DXVK:
image

@shmerl: There's quite a few other 32bit games with DX11 such - Shantae and the Pirate's Curse, Ghost of a Tale, Darksiders 1 Warmastered Edition.

ageres commented on 18 December 2018 at 1:12 pm UTC

Avehicle7887Actually the games both use DX11, here's a screenie of the first game with DXVK:
It probably is DX10 renderer. DXVK supports it, right?

Avehicle7887 commented on 18 December 2018 at 2:16 pm UTC

ageres
Avehicle7887Actually the games both use DX11, here's a screenie of the first game with DXVK:
It probably is DX10 renderer. DXVK supports it, right?

Tested it without the DX10 dll's and DXVK still runs, it's clearly DX11.

Shmerl commented on 19 December 2018 at 5:37 am UTC

Just tried it out. I had to clean up my dxvk builds to produce 32-bit ones as well. Here is Bioshock running with winelib dxvk:

image

image

I'll enable vsync for this, no point to run at such huge framerate.

Shmerl commented on 19 December 2018 at 7:31 pm UTC

Once thing I noticed is a lot of stutter when entering new areas. Hopefully dxvk pipeline cache will mitigate it over time.

Avehicle7887 commented on 19 December 2018 at 11:25 pm UTC

ShmerlOnce thing I noticed is a lot of stutter when entering new areas. Hopefully dxvk pipeline cache will mitigate it over time.

I noticed that too, thought it was just my setup.

Shmerl commented on 20 December 2018 at 12:20 am UTC

I guess it somehow creates tons of Vulkan pipelines. That's the first such game I encountered. It's also indicated by the cache file size - it's already 6.3 MB and I'm just in the beginning areas still. In comparison, pipeline cache file for Shadow Warrior 2 (completed the game) is around 7 MB.

I usually add this to my launcher scripts:

export DXVK_STATE_CACHE_PATH=$HOME/.cache/dxvk

So all cache files go in one place.

massatt212 commented on 20 December 2018 at 4:03 am UTC

is their any software similar to Lutris other than PlayonLinux

Shmerl commented on 20 December 2018 at 4:13 am UTC

There was, I don't remember the name though. I stopped using PlayOnLinux and never used Lutris really. I prefer my own installation method lately. May be if I'll have time I'll wrap it up in some minimalist toolset.

But you can use some of my scripts, like these:

* wine_env.sh
* wine_run.sh

Those are launching tools that I constantly use. Place them for example in $HOME/bin

Here is how Bioshock setup is organized for me:

In $HOME:
games/wine/bioshock games/wine/bioshock/prefix games/wine/bioshock/start.sh

start.sh can look like this:

#!/bin/bash hud=${hud:-false} if $hud; then export DXVK_HUD=devinfo,fps,memory fi export DXVK_STATE_CACHE_PATH=$HOME/.cache/dxvk export WINEPREFIX=$HOME/games/wine/bioshock/prefix export WINEDEBUG=${WINEDEBUG:-"-all"} export DXVK_LOG_LEVEL=${DXVK_LOG_LEVEL:-"none"} cd $WINEPREFIX/drive_c/bioshock/Build/Final wine_run.sh BioshockHD.exe -nointro #&>wine_run.log

Installing the game itself (into $HOME/games/wine/bioshock/prefix) and setting up dxvk for it are separate steps.

For example to install the game, you can do the following (using GOG installer):

WINEARCH=win32 WINEPREFIX=$HOME/games/wine/bioshock/prefix wine_run.sh setup_bioshock_remastered_1.0.122872_(25715).exe

I select something C:/bioshock in the installer (start.sh points to it).

Then, I extract the png icon from the *.ico file provided by GOG (using imagemagic) and create .dekstop launcher for start.sh in $HOME/.local/share/applications for easy access.

UPDATE:

Hm. Code blocks are completely messed up here.

  Go to:

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts