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 MayeulC
Some things developers might want to think about when bringing a game to Linux
5 Jul 2017 at 3:16 pm UTC

Quoting: Mountain Man
Quoting: HoriLearning bash has the second advantage of being helpful on Mac also.
If only for the purposes of transferring large number of files from one location to another. I've found the OSX GUI often chokes on the process making the command line the only reliable method for getting it done.
Off-topic, but ironically, this is also true on Windows, especially for long path names on network locations (cygwin, cmd or powershell, it doesn't matter; but the windows shell won't do it sometimes, at least on 7).

Some things developers might want to think about when bringing a game to Linux
5 Jul 2017 at 10:35 am UTC Likes: 3

Quoting: Guest
Quoting: rkfg
Quoting: ShmerlWhile it's annoying, I found one relatively simple workaround. Run such games with:

HOME=$HOME/.local/share

Then all that clutter will move to more appropriate location.
Good find! Redefining HOME could be used for many things, it's a cheap "user isolation/virtualization" technology, like chroot but for data. You can add any number of "profiles" in terms of settings/accounts/data to any app, even if it doesn't directly support it.
Hello, could I please ask how to implement that code? Is it in bashrc? Thank you.
If you are using steam, right click on your game>Properties>Set launch Options>type HOME=$HOME/.local/share %command%
That's typically where you change the command line for steam games, and this sets the $HOME environment variable for this game, so that the game will consider the new folder as your home directory.

You could also set the same before launching steam: in theory (never tried it), it should make the well-behaved apps save in $XDG_DATA_HOME (if set), and all the others in the right path.
But I must say that I usually prefer reporting this directly to the developers. Some are quite open about it, and it has led to quick updates in a few cases. The issue with this is that applications are not aware that this is a hidden directory, and might try to access $HOME/Music, or $HOME/Pictures/Screenshots, or whatever. There are sometimes a few legitimate uses for accessing the user directory (though the ones I provided were bad examples, they should use $XDG_MUSIC_DIR :)

To continue the rant on home folder cluttering:
Spoiler, click me

This is a real problem: a quick look at my home directory gives me (might not be 100% accurate, some apps might have moved since. I include both games and apps, to insist on the fact that this is a generalized pproblem, I don't think the data here is too sensitive. Game-related directories are marked with stars)
.adobe            ********
.alsoftrc
.android
.AndroidStudio1.3
.AndroidStudio1.4
.AndroidStudio2.2
.Anomaly 2        ********
.Anomaly Korea    ********
.anthy
.appdata
.arduino
.arduino15
.aspell.en.prepl
.aspell.en.pws
.audacity-data
.bash_history
.bashrc
.bitsquid         ********
.blender
.bout             ********
.bzr.log
.cache
.ccache
.codeblocks
.config          (I am OK with this one)
.cpan
.cups
.darwinia         ********
.dbus
.designer
.dillo
.directory
.dmrc
.dosbox
.electricsheep
.emacs.d
.esd_auth
.face
.face.icon
.filebot
.fltk
.fluxbox
.fontconfig
.fonts
.fonts.conf
.FoulPlay         ********
.frictionalgames  ********
.frozenbyte       ********
.ganttproject
.ganttproject.d
.gconf
.gconfd
.gdb_history
.gdbinit
.gftp
.gimp-2.8
.gitconfig
.gksu.lock
.gnome
.gnupg
.gnutls
.gphoto
.gradle
.gstreamer-0.10
.gtk-bookmarks
.gtkrc-2.0
.gtkrc-2.0-kde4
.gvfs
.hfconsolerc
.hfpdrc
.histfile
.hplip
.ICEauthority
.icons
.install4j
.installjammerinfo
.ipython
.java
.jfduke3d         ********
.john
.jssc
.JxBrowser
.kde4
.kde-old
.kde-services
.killingfloor     ********
.klei             ********
.kodi
.lesshst
.lgp
.links
.local            (I am OK with this one)
.loki             ********
.LUFTRAUSERS      ********
.lyx
.m2
.macromedia       ********
.mandelbulber
.mandelbulber_log.txt
.mbwarband
.minecraft        ********
.minetest         ********
.mono
.mozc
.mozilla
.mplayer
.MyWM
.nanorc
.netwatch.1.3.0
.netwatch.1.3.1
.node_repl_history
.npm
.octave_hist
.octave_packages
.openalrc
.openvr           ********
.ophcrackrc
.oracle_jre_usage
.Osmos            ********
.p7zip
.paradoxinteractive ******
.phoronix-test-suite
.pki
.platformio
.processing
.pulse
.pulse-cookie
.python_history
.qt
.QtWebEngineProcess
.quicksynergy
.recently-used
.renpy
.repoconfig
.repopickle_.gitconfig
.revenge_of_the_titans      ********
.revenge_of_the_titans_1.80 ********
.rnd
.Scilab
.screenrc
.secrets-of-raetikon *******
.serverauth.11609
.serverauth.1349
.serverauth.2431
.sidhe
.Skype
.smb
.solar2             ********
.Spyder
.spyder2
.spyder2-py3
.sqlite_history
.ssh
.starruler2         ********
.steam              ******** /!\
.steampath          ******** /!\
.steampid           ******** /!\
.subversion
.SupergiantGames    ********
.swt
.synergy
.teeworlds          ********
.texlive
.thumbnails
.thunderbird
.tilp
.traktor            ********
.ts3client
.uim.d
.ut2004             ********
.vim
.viminfo
.vimrc
.vnc
.vvvvvv             ********
.weblaf
.wget-hsts
.wine
.wireshark
.WorldOfGoo         ********
.wxHexEditor
.Xauthority
.xchat2
.Xilinx
.xine
.xinitrc
.xinitrc-backup
.xinstall
.xmms
.xscreensaver
.xscreensaver-getimage.cache
.xsession
.xsession-backup
.xsession-errors
.xwmconfig
.zcompdump
.zenmap
.zshrc
.zshrc.zni

Uber Entertainment deserves a special mention for getting it, but not quite right, and creating the ".local/Uber Entertainment/" folder on my computer :whistle:
On the other hand, wine games tend to clutter my home folder with non-hidden directories, which is worse. But to reiterate, I am against cluttering the home directory, even with dotfiles (that goes even for old-timers such as .vimrc, .bashrc, .ssh...).
Granted, I will need to wipe everything and start with a fresh home/system at some point.

Tip: something I sometimes do when I want to debug a title:
ORIGINAL_COMMAND=%command% konsole
(where konsole is your usual terminal emulator). What's nice here is that you will have a terminal with all environment variables (LD_LIBRARY_PATH, LD_PRELOAD, PWD) already set up, and launching the game is just $ORIGINAL_COMMAND away.

In most cases, games launch a script which then performs 36/64 bits detection, and sometimes distribution/DE specific tweaks. Feral's is quite interesting :)

I also have another old computer, that has a slow, 32bit only atom CPU, on which I like to play games every now and then, but these are obviously light ones (even super hexagon can be laggy at times), and I wouldn't mind not getting the latest releases, even the simple 2D games.

GamingOnLinux is turning 8 years old soon, here’s what we have planned and some thoughts on 2017
2 Jul 2017 at 11:53 am UTC

Added, added and added :)

I'm not 100% sure I'll be able to join, but it would be fun to play some Rocket league & Borderlands 2. (Maybe even a bit of PAYDAY? :P). I haven't played much lately (except the other day when I forgot to close TIS-100 in the background ^_^ )

Happy birthday :D

Edit: Why did my ^_^") got turned into ^_^") ? This is weird...

Quick tip: Adjusting video clip audio levels in Kdenlive
29 Jun 2017 at 4:01 pm UTC

I think this belongs to LOL as well... Is there an easy way for you to cross post articles? (Shared comments sections would be great :))

Oh, and also, I didn't see an announcement, but thank you for hiding the avatar and user info on mobiles in portrait mode :)

Scanner Sombre from Introversion Software adds experimental Linux support
27 Jun 2017 at 4:24 pm UTC

Lidar is the new wireframe! :P

Not that interested into that game myself, but I see the potential with VR headsets :)

'HOOK' is an extremely minimalistic but addictive puzzler that I wholeheartedly recommend
25 Jun 2017 at 11:01 pm UTC Likes: 1

As a (student) electronics engineer, I must say that this picture looks both very familiar and very alien :P

I'll be sure to check it out one of these days!

Distance, the futuristic survival racer has a big update, 50% off in the Steam sale
25 Jun 2017 at 4:28 pm UTC

By the way, does someone know if it is DRM-free on Steam?

Ashes of the Singularity looking at Vulkan in August, paves the way for Linux support
25 Jun 2017 at 4:27 pm UTC

Quoting: sn0rlaxI've been desperately missing Sins of a Solar Empire since going Linux-only. I want this game on Linux so very badly. Stardock, please reward a loyal SOASE player.
Seconded.I actually post this in every Stardock-related post, but I wouldn't mind getting SoaSER as a wrapped port.
Meanwhile, I am looking forward to this one :)

The rhythmic and psychedelic platformer '140' receives a free but important update; it's also currently discounted
24 Jun 2017 at 12:06 am UTC

Yes, finished it!

(not the inverted levels, mind you :D)
The expansion is very nice, but quite hard. I should have slept instead ^^

Arch, AMD (R600) no problems here.

Distance, the futuristic survival racer has a big update, 50% off in the Steam sale
24 Jun 2017 at 12:04 am UTC

Quoting: ShmerlIt's available DRM-free in the Humble Store: https://www.humblebundle.com/store/distance [External Link]
This game looks very nice, but a bit expensive for what it is at its regular price, in my opinion. Do you know if the humble store will host some summer sales as well?