Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by Cloversheen
Steam Chat Filtering is now online for everyone as it exits Steam Labs
11 Oct 2020 at 1:02 pm UTC

Quoting: slaapliedjeWelcome to the USA. Where ultra violence is fine and sometimes encouraged. But don't you dare say a naughty word or try to see anyone fully naked!
(Had to bring that up as I was just getting into Conan Exiles again, where I had to order the UK version of the game so that the glory of full nude option is there on the PS4).
Good old Puritans [External Link].

Steam Chat Filtering is now online for everyone as it exits Steam Labs
7 Oct 2020 at 3:33 pm UTC Likes: 2

In general this sounds good to me.

The only thing I'm curious about is the international aspect. A lot of these filters tend to be very Anglo-centric which can be annoying when trying to converse in a native tongue. For instance one that has frequently tripped me and my friends up is the Swedish word for end [External Link] which is a homograph [External Link] of an English word that is sometimes used as an insult to a woman and thus understandably filtered.

There is also a similar issue within the Anglo-sphere, for instance with the common British word for a cigarette is a homonym [External Link] of a derogatory term for homosexuals in the USA.

So if I want the filter to apply even to Friends, I won't be able to see or use that word while speaking my native language unless Steam is able to account for that, which sounds like a hard nut to crack for sure. Sure glad that isn't my job... :unsure:

Since release Crusader Kings III has seen over 18 million murders - huge patch out now
5 Oct 2020 at 6:17 pm UTC

Quoting: SchattenspiegelWhen did it become ok, for companies, to openly post data, that they have needlessly mined from single player games, as advertisement?
It not really needlessly mined. Paradox actually uses that data to guide their development, you can see mentions of that in the developer diaries for all their games.

Since release Crusader Kings III has seen over 18 million murders - huge patch out now
29 Sep 2020 at 2:51 pm UTC

Holy Moly, that is a lengthy patch note! :shock:

Time to bring out the larger coffee mug and get to reading.

SteamTinkerLaunch is a huge all in one Linux wrapper tool for gaming
25 Sep 2020 at 2:43 pm UTC Likes: 3

This seems like an interesting project. Will give it a go for sure.

Quoting: fagnerlnThis GameScope looks really interesting, it really needs a specific release of Mesa? I don't want to mess with Mesa driver, I'm already using the Oibaf PPA
It works fine here with normal Mesa 20.1.7 or above, the tricky part is really just that it isn't wildly packaged yet. I put some details on how to get it compiled on Ubuntu and Fedora in a previous thread here.

Valve developer shows off Gamescope for Linux at XDC 2020
23 Sep 2020 at 8:09 pm UTC

Quoting: brokeassben
Quoting: shorbergOk... *phew* I think I got it. :happy:

Standard disclaimer applies to this, no warrenty, make sure you know what you are doing etc.

On a newly installed and fully updated Fedora 32:

sudo dnf install meson gcc-g++ cmake libcap-devel gslang-devel "pkgconfig(x11)" "pkgconfig(sdl2)" "pkgconfig(vulkan)" "pkgconfig(libinput)" "pkgconfig(xdamage)" "pkgconfig(xcomposite)" "pkgconfig(xrender" "pkgconfig(xext)" "pkgconfig(xxf86vm)" "pkgconfig(xtst)" "pkgconfig(pixman-1)" "pkgconfig(libdrm)" "pkgconfig(wayland-server)" "pkgconfig(wayland-protocols)" "pkgconfig(xkbcommon)" "pkgconfig(gbm)" "pkgconfig(libudev)"
(the quotation marks have to be like that in order to satisfy both the shell and dnf)

On a newly installed and fully updated Ubuntu 20.4 (focal)

sudo apt install build-essential git meson cmake libx11-dev libxdamage-dev libxcomposite-dev libxrender-dev libxxf86vm-dev libxtst-dev libpixman-1-dev libdrm-dev libvulkan-dev libwayland-dev wayland-protocols libinput-dev libxkbcommon-dev libcap-dev libsdl2-dev libgbm-dev glslang-tools libxcbcomposite0-dev libxcm-icccm4-dev libx11-xcb-dev libxcb-xinput-dev libsystemd-dev

Focal does not package an up-to-date version of meson so we need to install that separately from apt

$ sudo apt install python3-pip
$ pip3 install --user -I meson


Check which meson the system picks for you, if it isn't the one we just installed you probably don't have ~/.local/bin in your path, just log out and back in again and it should pick up this path per ~/.profile

$ which meson
/home/<user>/.local/bin/meson
$ meson --version
0.55.3 (or newer)


Build instructions (common)

$ git clone --recurse-submodules https://github.com/Plagman/gamescope
$ cd gamescope
$ mkdir build
$ meson setup build
$ cd build
$ meson compile
$ sudo meson install


Edit:
Updating works like this
$ cd gamesope
$ rm -rf build
$ git pull
$ mkdir build
$ meson setup build
$ cd build
$ meson compile
$ sudo meson install
Thanks for taking the time to put this together for internet strangers. Hopefully others see your post and it isn't buried here.

I got it up and running and it makes CS:GO (and a couple Proton titles) much better looking at 1920x1080 on my ultra wide monitor. I'm guessing it'll help people with multiple monitors even more. It's a pretty sweet tool.
Happy it was of use! I'll see about sending a pull request upstream where it will be more useful.

Valve developer shows off Gamescope for Linux at XDC 2020
23 Sep 2020 at 2:54 pm UTC Likes: 2

Quoting: cprnSo, if I understand it correctly, all this hassle is to get rid of micro freezes and tearing, i.e. to sync between GPU and app layer so that monitor driver could handle sync with the screen, right? I think there was a talk about limits of X from Ryan C. Gordon (Icculus) few years back that mentioned something like that is badly needed. So, yeah, finally. Way to go Pierre.
It is also for dealing with multi-monitor and different resolutions. Some games don't deal well with a multi-monitor setup and make their own (sometimes wrong) decision about which screen you want it to use and refuse to move. And sometimes they just don't want to work with certain resolutions etc. Previously you could use something like xpra for it, but doing it this way means you can essentially optimize it for the very specific case of games.

And as you said, "Way to go Pierre". :grin:

Valve developer shows off Gamescope for Linux at XDC 2020
22 Sep 2020 at 11:56 am UTC Likes: 4

Ok... *phew* I think I got it. :happy:

Standard disclaimer applies to this, no warrenty, make sure you know what you are doing etc.

On a newly installed and fully updated Fedora 32:

sudo dnf install meson gcc-g++ cmake libcap-devel gslang-devel "pkgconfig(x11)" "pkgconfig(sdl2)" "pkgconfig(vulkan)" "pkgconfig(libinput)" "pkgconfig(xdamage)" "pkgconfig(xcomposite)" "pkgconfig(xrender" "pkgconfig(xext)" "pkgconfig(xxf86vm)" "pkgconfig(xtst)" "pkgconfig(pixman-1)" "pkgconfig(libdrm)" "pkgconfig(wayland-server)" "pkgconfig(wayland-protocols)" "pkgconfig(xkbcommon)" "pkgconfig(gbm)" "pkgconfig(libudev)"
(the quotation marks have to be like that in order to satisfy both the shell and dnf)

On a newly installed and fully updated Ubuntu 20.4 (focal)

sudo apt install build-essential git meson cmake libx11-dev libxdamage-dev libxcomposite-dev libxrender-dev libxxf86vm-dev libxtst-dev libpixman-1-dev libdrm-dev libvulkan-dev libwayland-dev wayland-protocols libinput-dev libxkbcommon-dev libcap-dev libsdl2-dev libgbm-dev glslang-tools libxcbcomposite0-dev libxcm-icccm4-dev libx11-xcb-dev libxcb-xinput-dev libsystemd-dev

Focal does not package an up-to-date version of meson so we need to install that separately from apt

$ sudo apt install python3-pip
$ pip3 install --user -I meson


Check which meson the system picks for you, if it isn't the one we just installed you probably don't have ~/.local/bin in your path, just log out and back in again and it should pick up this path per ~/.profile

$ which meson
/home/<user>/.local/bin/meson
$ meson --version
0.55.3 (or newer)


Build instructions (common)

$ git clone --recurse-submodules https://github.com/Plagman/gamescope
$ cd gamescope
$ mkdir build
$ meson setup build
$ cd build
$ meson compile
$ sudo meson install


Edit:
Updating works like this
$ cd gamesope
$ rm -rf build
$ git pull
$ mkdir build
$ meson setup build
$ cd build
$ meson compile
$ sudo meson install

Valve developer shows off Gamescope for Linux at XDC 2020
20 Sep 2020 at 3:47 pm UTC Likes: 2

Quoting: shorberg
Quoting: brokeassben
Quoting: shorbergGave this a try last night with the old Touhou games, which can be peculiar about screen resolution, and it Just Worked™!
I tried compiling Gamescope and kept getting errors. How did you get it working? I wasn't able to find any mention of dependencies or installation instructions on the GitHub page.
Had to install a few development packages to get it going but at least all are in the Fedora repos, not sure what the Debian/Ubuntu naming for them are so you might have to adjust accordingly.

The deps are listed in meson.build [External Link], what you are interested in are lines 24-46, written in this fashion:
dep_x11 = dependency('x11')
The name in quotes are the pkg-config name of the package you want.

Then it is just a matter of compiling the meson project thusly:
$ mkdir build
$ meson setup build
$ meson compile -C build
$ sudo meson install

The install command requires sudo, if you want to install it anywhere else I refer you to the meson documentation for setting prefix.

I will look into setting up a basic spec file to generate RPM packages tomorrow, and I can take a look at a debian build using the power of virtual machines, though I don't know how to make deb packages, I should at least be able to make some compile instructions.
Just a short update for anyone waiting; I didn't get as much free time this weekend as I was hoping to get so this will take a little longer than expected. :unsure:

Valve developer shows off Gamescope for Linux at XDC 2020
18 Sep 2020 at 8:09 pm UTC Likes: 1

Quoting: brokeassben
Quoting: shorbergGave this a try last night with the old Touhou games, which can be peculiar about screen resolution, and it Just Worked™!
I tried compiling Gamescope and kept getting errors. How did you get it working? I wasn't able to find any mention of dependencies or installation instructions on the GitHub page.
Had to install a few development packages to get it going but at least all are in the Fedora repos, not sure what the Debian/Ubuntu naming for them are so you might have to adjust accordingly.

The deps are listed in meson.build [External Link], what you are interested in are lines 24-46, written in this fashion:
dep_x11 = dependency('x11')
The name in quotes are the pkg-config name of the package you want.

Then it is just a matter of compiling the meson project thusly:
$ mkdir build
$ meson setup build
$ meson compile -C build
$ sudo meson install

The install command requires sudo, if you want to install it anywhere else I refer you to the meson documentation for setting prefix.

I will look into setting up a basic spec file to generate RPM packages tomorrow, and I can take a look at a debian build using the power of virtual machines, though I don't know how to make deb packages, I should at least be able to make some compile instructions.