We do often include affiliate links to earn us some pennies. See more here.

What are you playing this weekend?

By - | Views: 41,657
It's the weekend already? Oh goodie! Time to dust off that game collection you've been neglecting due to work, school, family or whatever. Tell me what you're playing and what you think to it.

I am going to be playing a mixture of different games, but I am looking forward to properly diving back into XCOM 2 tonight which I have sadly let collect e-dust on Steam while I've been so busy with everything else.

XCOM 2 is just such a cracking time sink and all around great strategy game, love it.

I will also be playing Ballistic Overkill with the IRC crew tonight, so come join the fun. Might even livestream it so keep an eye on our Twitch to watch the silliness. Warning: We use rather colourful language when playing games online together. Article taken from GamingOnLinux.com.
Tags: Editorial
0 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
91 comments
Page: «6/10»
  Go to:

boltronics Jun 19, 2016
Quoting: Dax TailorDo you have a link with a description how to build wine? I tried but there is a problem with the freetype dev lib because it can't be installed in 64 and 32 bit. Most games need the 32 bit wine version. (I could use a chroot environment but it will take some work to setup one.)
I just posted my script here for building Wine with 32-bit and 64-bit support. You may need to adjust some of the values. It uses a chroot environment configured with schroot by default (named $(lsb_release -cs)-i386 - "stretch-i386" in my case since I mainly use Debian testing) which has all the wine headers installed. The script should also work with Jessie, and probably any recent Ubuntu release.

To configure a wine build environment just run:
$ apt-get build-dep wine
both inside and outside of your schroot environment. When you run the script, it'll inform you if other header file packages needed for compilation are missing and tell you what needs to be installed. I'm not sure it checks for all of them, but probably the main ones that the above command misses.

The script expects a directory called "git" to exist in the current working directory with a copy of the wine source code, so get that via:
$ git clone git://source.winehq.org/git/wine.git
You can check out a tagged release or whatever. I assume you know the git basics.

You will also need 32-bit versions of wine libraries installed on your 64-bit host. ie. not just having them exist in the chroot. So if you haven't already done so:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libopenal1:i386 libxext6:i386 ...
etc

Make sure your schroot environment is configured to use your host home directory when you log in (the default), and that the script and git directory are also located in your home directory. At this point, if I'm not forgetting anything, you're good to start building.
$ ./winebuilder.sh

You should end up with the resulting build in ./build/<timestamp>/ which can be moved to wherever you want to install it to. I'll assume ~/opt/wine
$ mv ./build/<timestamp ~/opt/wine

Before running Wine, we need to let it know where its libraries are.
export LD_LIBRARY_PATH="${HOME}/opt/wine/lib:${HOME}/opt/wine/lib64:${LD_LIBRARY_PATH}"

It's also convenient to add it to the path.
export PATH="${HOME}/opt/wine/bin:${PATH}"

And that this point, you have built the latest Wine with support for both 32-bit and 64-bit programs. Before using it, I recommend running a final check to make sure you aren't missing any 32-bit libraries.

find ${HOME}/opt/wine -type f -exec ldd {} \; | grep 'not found' | sort | uniq
If any "not found" library errors are printed, install the required package through apt-get and run the command again until all errors are gone. Errors would indicate a :i386 package installed in the schroot during compilation that is still missing on the host.

Compiling Clang, Mesa and wine patches would require too much typing for this post... maybe I could add it to the Gaming on Linux wiki at some point?

Not sure about your freetype question, as I don't recall ever having an issue with that. Maybe you need to upgrade your distribution?
$ dpkg -l | grep freetype
ii  libfreetype6:amd64          2.6.3-3+b1          amd64        FreeType 2 font engine, shared library files
ii  libfreetype6:i386           2.6.3-3+b1          i386         FreeType 2 font engine, shared library files
ii  libfreetype6-dev            2.6.3-3+b1          amd64        FreeType 2 font engine, development files



Last edited by boltronics on 19 June 2016 at 6:55 am UTC
Silas Mortimer Jun 19, 2016
Always The Binding of Isaac: Rebirth. Fall back to Left 4 Dead 2 when I just want to waste a little time without too much commitment. Started playing Masochisia and I'm interested to see where this deviant little game goes, so some of that. Recently got Kona and The Long Dark and have been checking them out and will probably do so some more. If I have a lot of time, I need to get back to Shadow of Mordor. And if I could get the friggin' sound to work for DeadCore, that'd be awesome.
mcphail Jun 19, 2016
I'd been planning to start work on The Longest Journey and Dreamfall:TLJ, with a view to knowing the back story before starting Dreamfall Chapters. However, I've been playing the "failing to get a game running on Wine" thing instead.
FredO Jun 19, 2016
SteamWorld Heist (Great game!)
F1 2015 (Got black flagged in the first 5 races for cutting off huge pieces of the track, and knocking other cars into a spin. My Dirt Showdown experience didn't help this time)


Last edited by FredO on 19 June 2016 at 7:37 am UTC
Kohrias Jun 19, 2016
@boltronics: very cool! I would like to do the same. So far I have compiled the latest llvm and mesa 64-bit but have not figured out how to build mesa for 32-bit yet.

Can you share how you build 32-bit mesa with the appropriate flags?
WienerWuerstel Jun 19, 2016
@mcphail Try playing The Longest Journey with the latest build of ResidualVM instead. Works much better.
OG SWAT RV@Linux Jun 19, 2016
View PC info
  • Supporter
Arma 3 marksmen showcase, because no mp server with people...
Payday 2, the biker heist
Police Infinity, also no mp server with people...
boltronics Jun 19, 2016
Quoting: KohriasCan you share how you build 32-bit mesa with the appropriate flags?

I also build the latest DRM (from git://anongit.freedesktop.org/mesa/drm), and then the AMDGPU (from git://anongit.freedesktop.org/xorg/driver/xf86-video-amdgpu). Say those are configured with --prefix=/opt/xorg and LLVM/clang was installed to /opt/llvm, for compiling Mesa I would use:

CC="ccache gcc-6" \
    LD_LIBRARY_PATH=/opt/xorg/lib:${LD_LIBRARY_PATH} \
    PKG_CONFIG_PATH=/opt/xorg/lib/pkgconfig:/opt/xorg/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/i386-linux-gnu/pkgconfig:/usr/lib/pkgconfig \
    LLVM_CONFIG=/opt/llvm/bin/llvm-config \
    ../mesa/autogen.sh \
    --prefix=$XORG_PATH \
    --with-gallium-drivers=radeonsi,swrast \
    --with-dri-drivers=radeon \
    --with-egl-platforms=drm \
    --enable-driglx-direct \
    --enable-gallium-osmesa \
    --enable-gles1 \
    --enable-gles2 \
    --enable-glx \
    --enable-glx-tls \
    --enable-nine \
    --enable-shared-glapi \
    --enable-texture-float


ccache significantly helps reduce build times. Also note the ../mesa/autogen.sh, as I'm building outside of the source directory (which is recommended... maybe required).

Then I hop over to the 32-bit schroot, and basically run the same thing... only I would use /opt/llvm-x86 and /opt/xorg-x86 for everything instead of /opt/llvm and /opt/xorg, and have /opt exported to the schroot like /home (so installing to /opt/xorg-x86 installs to the host too).

I also had to create some symlinks, some of which were for the Wine Gallium patches to find the required files.

/usr/include/d3dadapter -> ../../opt/xorg/include/d3dadapter
/usr/lib/i386-linux-gnu/d3d -> ../../../opt/xorg-x86/lib/d3d
/usr/lib/x86_64-linux-gnu/d3d -> ../../../opt/xorg/lib/d3d
/usr/lib/x86_64-linux-gnu/dri -> ../../../opt/xorg/lib/dri


That last link is ugly, because /usr/lib/x86_64-linux-gnu/dri has to be moved out of the way to create the link (and I don't generally like messing with things installed through the package manager). In theory that shouldn't be required if LIBGL_DRIVERS_PATH=/opt/xorg/lib/dri:/opt/xorg-x86/lib/dri is set in /etc/environment, but lightdm didn't seem to use it which prevented me from being able to log in. This is just a hack until I find a better way to deal with the display manager.

The appropriate d3dadapter and d3d links should also go in the schroot.
/usr/include/d3dadapter -> ../../opt/xorg-x86/include/d3dadapter
/usr/lib/i386-linux-gnu/d3d -> ../../../opt/xorg-x86/lib/d3d


I also have /etc/X11/xorg.conf.d/01-module-path.conf with the following:
Section "Files"
    #ModulePath "/usr/lib/xorg/modules"
    ModulePath "/opt/xorg/lib/xorg/modules,/usr/lib/xorg/modules"
EndSection

Section "Device"
   Identifier "amdgpu"
   Driver "amdgpu"
   Option "DRI" "3"
EndSection


In /etc/ld.so.conf.d/custom-llvm.conf I have:
# LLVM/Clang
/opt/llvm/lib
/opt/llvm-x86/lib


In /etc/ld.so.conf.d/custom-mesa.conf I have:
# libdrm
/opt/xorg/lib
/opt/xorg-x86/lib

# Xorg DDX drivers
/opt/xorg/lib/xorg/modules/drivers
/opt/xorg-x86/lib/xorg/modules/drivers

# mesa
/opt/xorg/lib/d3d
/opt/xorg-x86/lib/d3d
/opt/xorg/lib/dri
/opt/xorg-x86/lib/dri
#/opt/xorg/lib/gallium-pipe
#/opt/xorg-x86/lib/gallium-pipe
/opt/xorg/lib/vdpau
/opt/xorg-x86/lib/vdpau

# experimental
/usr/lib/i386-linux-gnu/d3d
/usr/lib/x86_64-linux-gnu/d3d


Don't forget to run $ sudo ldconfig each time you install files into these directories. This eliminates the need to use LD_LIBRARY_PATH for everything going forward.

Hope that helps.
Baemir Jun 19, 2016
X: Rebirth. Got it with both DLCs for $8 on GOG. Great graphics, performance is good too except for some hiccups when entering highways. But if this is supposed to be the most newbie friendly X game, I don't even want to know how the older titles play.
tripy Jun 19, 2016
Well, I was eyeing Divinity original sin for quite some time, and the last week GOG sale with a 50% reduction made me commit.

For now, I don't see why all the praises, but I'm just starting in the 1st city, so it might be that.
Seems still pretty linear, but less that Pillar of Eternity.
Otherwise, I found out that Factorio is still as time consuming as was when I bought it.
Damn those biters!
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.