Latest Comments by jens
A writer for Forbes has been talking about the positives of switching to Linux
6 September 2018 at 8:37 pm UTC

Quoting: Eike
Quoting: Boldosan you please elaborate on how far is it? (with some - at least generic - examples...)

Visual Studio Code is basically an editor with loads of plugins (which as far as I know come from lots of different sources). The base as well as the plugins I tried the last months were getting frequent updates, some stable, some not so much. In my humble opinion, the plugins (ab)using parts of the interface make its usage incoherent. It's a quick and dirty tool for hacking something together. Again, IMHO.

Visual Studio is a professional software development environment. Its not without flaws, of course, but it is the stable tool I need for big team projects. And it would be my tool of preference for C++ programming under Linux, if it would let me.

I'm probably biased. I prefer the stable stuff, and I'm using (and getting used to) Visual Studio for at least 20 years now.

In addition this info: Visual Studio Code is an Electron application and quite similar to Atom (Text Editor), whereas Visual Studio is a full blown IDE much like e.g. IntelliJ.

Life is Strange: Before the Storm finally arrives for Linux on September 13th, NVIDIA and AMD supported
6 September 2018 at 5:46 pm UTC Likes: 1

On topic: Very cool, looking forward to leave some money at the Feral store!
PS: Panic, my backlog is growing and growing lately..

Life is Strange: Before the Storm finally arrives for Linux on September 13th, NVIDIA and AMD supported
6 September 2018 at 5:45 pm UTC Likes: 5

Quoting: Comandante ÑoñardoSo... They implemented the plan b with OpenGL... Thanks Proton for that!..

Without Proton, this game would not be released this year...
No more laziness, Feral!

I don't like your comment very much. For me it reads like you are accusing Feral of being lazy based on very questionable assumptions. May be I had missed the joke in it, then I'm sorry for that.

What are you playing this weekend?
1 September 2018 at 5:29 pm UTC

Quoting: Guest
Quoting: Spud13y
Quoting: Mr. PinskyGTA V.

Yes, it runs on Steam Play/Proton :D

Needs a workaround to make it start, and it occasionally starts stuttering after a while, but overall it's a pretty smooth experience.

How? I've seen footage of it running on Linux, but couldn't find anything to tell me how to get past that Social Club loading.

Instead of telling you to go browse through a bunch of other posts, I'll outline *exactly* what I did to get my GTA V to work, get past social club and into the game (On Nvidia).

To get GTA V to work on Steam Play + Proton:

In Terminal, enter the following command, changing the dir to fit your own:

WINEPREFIX=/home/<yourusername>/.steam/steam/steamapps/compatdata/271590/pfx
winetricks --gui


Then select default prefix, install a font and finally corefonts

I went this route because using the WINEPREFIX=/home/.../pfx winetricks corefonts command got stuck installing Gecko for me, and the gui powered through it somehow.

After that

Create a file called gta_dxvk.conf and copy/paste the following in it:

dxgi.customDeviceId = E366
dxgi.customVendorId = 1002


Then save it to your /home/<username>/ folder

Then go to the game properties in your Steam library and set launch options to:

PROTON_NO_ESYNC=1 DXVK_CONFIG_FILE=/home/<username>/gta_dxvk.conf %command%

I also had to make sure in Nvidia Settings I activated "Force Full Composition Pipeline" and "Force Composition Pipeline," as they disabled themselves the last time I updated drivers. Without this, the game, for me, had tear-able tearing (pun intended).

Now I get 50-65FPS, though I do notice the textures can be a little wonky on the roads past a certain distance; but I think that has to do with the DXVK and Vulkan in the current edition of Nvidia Drivers I'm on, 396.54. I know the 396.54.02 supposedly fixed some stuff but it hasn't showed up in my graphics-drivers:ppa yet.

I hope this helps others get GTA V to work, doing the above steps makes it run flawlessly now for me.

Instead of disabling e-sync you could try to get it working. See the prerequisites https://github.com/zfigura/wine/blob/esync/README.esync
In my case (Fedora 28) I had to increase my file descriptors. So for Fedora and most likely other systemd based distributions just put
[Manager]
DefaultLimitNOFILE=65535

into /etc/systemd/system.conf.d/limits.conf

Next to that please also ensure that your CPU governor is set to performance. I have installed Feral gamemode (https://github.com/FeralInteractive/gamemode which is part of the standard Fedora repositories and prefixed my launch options with LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0

So finally my launch command is:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0 DXVK_CONFIG_FILE=~/.steam/dxvk-gta5.conf %command%

I don't have to set "Force Full Composition Pipeline" and "Force Composition Pipeline", both options are off on my system. Though I do have a g-sync compatible monitor, that takes care that no tearing occurs.

What are you playing this weekend?
1 September 2018 at 11:42 am UTC Likes: 2

GTA 5 on Linux :)

Feral Interactive are teasing a brand new native Linux port
31 August 2018 at 12:27 pm UTC Likes: 1

Quoting: Guest
Quoting: jens
Quoting: GuestWhy would that be the case? That's not a stopping in the least.
For all intents and purposes the stream-output fuctionality can be emulated easily and it's not really needed by Vulkan.

Metal doesn't even has geometrt or (proper) tessellation shader support, but that has never been a blocker ;)

I'm just guessing based on the game engine and how DXVK progresses, I don't know the actual reasons what Feral is facing and I don't have the technical knowledge to say anything useful regarding implementation details. I could be very wrong.
Would you mind creating a PR to emulate stream-output functionality for DXVK? ;)

I would have already if I could. But as a programmer for Feral, I think you can understand why that would be inconvenient at the very least. ;)

Ah... I didn't know and I totally understand this. :) Furthermore I guess that I'm totally wrong with my first statement ;).
Thank you very much for your wonderful work at your company! Really looking forward to LiS:BTS (and hopefully Shadow of the Tomb Raider at some point)!

PS: I really hope that Steam Proton won't change that much for your revenues, I still think there is a healthy demand for your high-quality ports.

Steam Play's Proton beta has been updated with a performance improvement and fixes
31 August 2018 at 6:50 am UTC Likes: 3

Quoting: legluondunetI'm waiting for a Proton version with:
--> DXVK directx10
--> Faudio integration: https://github.com/FNA-XNA/FNA/issues/90#issuecomment-415503383
--> windows media player replacement for video and music in games in MS format.

What I'm missing is a pre-installed dotnet framework (essentially 'winetrick dotnet452'*) and
nvapi support (the one that is in wine staging, to not need workarounds like https://github.com/ValveSoftware/Proton/issues/37#issuecomment-415833819).

*Actually did somebody tried to do 'winetrick dotnet452' in a Proton prefix? Proton is wine 3.7 afaik, does installing dotnet452 x64 works on that version?

PS: Could somebody with a Windows installation please help out here: https://github.com/doitsujin/dxvk/issues/580

Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine
30 August 2018 at 6:11 pm UTC Likes: 4

Quoting: GuestIt's a subtle point that your own post misses: we most definitely would have reached here without Valve.

Once I spoke a wise person, former CEO, that told me that every role in a prospering company is as equally important as another role, no matter if it's the technical team, sales and support or the cleaning people. Everybody contributes in their own way and a company as a whole wouldn't work if you leave one out. Same here in my opinion. Sure, the technical groundwork was done by wine, dxvk and other teams, but to _really_ get of the ground you'll also need the people that put the things together, promote* and channel it to the masses, provide support etc etc. Its a combined effort of the development teams, Valve and the Linux community, all ingredients are equally important in the hopefully great success story that proton can be. It won't work if you skip one.

*not just to users but also to developers/publishers since proton games do count as Linux purchases

The Linux Civilization VI patch with cross-platform multiplayer hit a bug, going back to approvals this week
28 August 2018 at 6:33 pm UTC

Quoting: Teodosio
Quoting: jens
Quoting: TeodosioThis is NOT the way to support GNU. Compared to this, we would be better off with Valve's Proton indeed.
The game should have been programmed from the start to be cross-platform.

Please be a little bit more reasonable. Its not like Civ6 is the classical multi player game and is absolutely useless in its current state. Single player worked very well from the start on. I think Aspire did/does a very good job here considering the low number of Linux player. I prefer quality over rushed releases.
I never played Civ multiplayer, I care about the patches.
I hope they develop their next game with Vulkan instead of trying to patch GNU support after the damage has been done...

I really don't see what your problem is when multiplayer is not your focus...
Anyway, bringing Civ6 to Linux (for what I'm very grateful) already needed a lot of cookies. I don't think a Civ7 will come to Linux by Aspire, if a Civ7 happens. Reading comments like yours I would totally understand this :(

The Linux Civilization VI patch with cross-platform multiplayer hit a bug, going back to approvals this week
28 August 2018 at 4:57 pm UTC Likes: 2

Quoting: TeodosioThis is NOT the way to support GNU. Compared to this, we would be better off with Valve's Proton indeed.
The game should have been programmed from the start to be cross-platform.

Please be a little bit more reasonable. Its not like Civ6 is the classical multi player game and is absolutely useless in its current state. Single player worked very well from the start on. I think Aspire did/does a very good job here considering the low number of Linux player. I prefer quality over rushed releases.