Latest Comments by Shmerl
Game store itch grows up some more, as Double Fine now have their titles on it
5 Jul 2017 at 2:42 am UTC
5 Jul 2017 at 2:42 am UTC
Quoting: Andrei B.Now, that Steam has introduced Steam Direct, I don't see any difference betweeen it and itch.io.itch.io is DRM-free.
I see itch.io growing more and more.
The Witcher 3 didn't come to Linux likely as a result of the user-backlash from The Witcher 2
4 Jul 2017 at 10:35 pm UTC
Speaking of which, it would be nice for CDPR to partner with Codeweavers and fund more of that development (improving performance for example).
4 Jul 2017 at 10:35 pm UTC
Quoting: camocelticI'm GUESSING that what happened was that they may have realized the project was too big to port in-house like they were probably doing, there was some big problem that can't be fixed, or something similar. I think that (plus some miscommunication) would explain the weird confirmed/unconfirmed problem: Game started in development with port in mind, problems caused it to be put on the shelf, etc.I'd guess something similar. They probably started the porting (in-house, or with external porters like VP), and that effort hit some major technical setbacks, or the effort was substantial and more than they anticipated, and they didn't want to pay for it. TW3 is no small deal - technically it's quite more complicated than TW2. Just look at how Wine developers are chiseling at it, even though they are making good progress.
Speaking of which, it would be nice for CDPR to partner with Codeweavers and fund more of that development (improving performance for example).
Some things developers might want to think about when bringing a game to Linux
4 Jul 2017 at 9:36 pm UTC
Or if you want, add this to the .desktop launcher for it. I.e. let's say the game binary is /path/game_bin
So, the launcher would normally have something like:
And you can change it to (use full correct path, otherwise it won't work):
and etc.
4 Jul 2017 at 9:36 pm UTC
Quoting: GuestNo! Don't put this into .bashrc that will royally mess up your session. Put it into some script from which you can launch the game. In the script, add:Quoting: ShmerlWhile it's annoying, I found one relatively simple workaround. Run such games with:Hello, could I please ask how to implement that code? Is it in bashrc? Thank you.
HOME=$HOME/.local/share
Then all that clutter will move to more appropriate location.
export HOME=$HOME/.local/shareOr if you want, add this to the .desktop launcher for it. I.e. let's say the game binary is /path/game_bin
So, the launcher would normally have something like:
Exec=/path/game_binAnd you can change it to (use full correct path, otherwise it won't work):
Exec=env HOME=/home/<your_user>/.local/share /path/game_biunand etc.
Some things developers might want to think about when bringing a game to Linux
4 Jul 2017 at 9:02 pm UTC
Some engines have a lot of work to make them 64-bit, and understandably it can take time. But not doing it at all with excuse that performance is OK as is, is just silly. Beamdog for the reference reworked their current generation of Inifinty engine to 64-bit.
4 Jul 2017 at 9:02 pm UTC
Quoting: PhiladelphusSerious question, are there actually that many 64-bit executable games out there and is it actually beneficial?Paradox should unstick their head from the sand, and fix the engine. I suspect their general neglect to make their tools 64-bit compatible, forced Obsidian to release Tyranny in 32-bit only (because it used Paradox account integration libraries). It created the expected mess of lacking LFS and crashes on large XFS partitions. The bottom line - no excuses. 64-bit is a must today. (Luckily Obsidian finally released 64-bit version of Tyranny this June).
I ask because the subject comes up regularly on the Paradox forum with people bemoaning the fact that the Clausewitz engine is 32-bit only and predicting massive performance improvements if it were only 64-bit, only for a developer to explain that making the engine 64-bit would change basically nothing about performance (other than allowing the use of more than 4GB of mods together, which is kind of a niche case) and that they have no plans to rewrite the engine.
There may very well be good reasons for making games 64-bit and I've love to hear them, it's just that I tend to see 64-bit thrown around as a bit of a buzz-word.
Some engines have a lot of work to make them 64-bit, and understandably it can take time. But not doing it at all with excuse that performance is OK as is, is just silly. Beamdog for the reference reworked their current generation of Inifinty engine to 64-bit.
The Witcher 3 didn't come to Linux likely as a result of the user-backlash from The Witcher 2
4 Jul 2017 at 8:45 pm UTC Likes: 3
4 Jul 2017 at 8:45 pm UTC Likes: 3
Btw, I tried contacting CDPR to clarify their stance on this. I don't really expect them to comment, but who knows.
Some things developers might want to think about when bringing a game to Linux
4 Jul 2017 at 5:58 pm UTC Likes: 8
Then all that clutter will move to more appropriate location.
4 Jul 2017 at 5:58 pm UTC Likes: 8
Quoting: camocelticPlease, FOR THE LOVE OF GOD, listen to the man! My home folder is cluttered enough without Runescape, Project Zomboid, Eschalon, et cetera contributing to the problem.While it's annoying, I found one relatively simple workaround. Run such games with:
HOME=$HOME/.local/shareThen all that clutter will move to more appropriate location.
Some things developers might want to think about when bringing a game to Linux
4 Jul 2017 at 5:53 pm UTC Likes: 2
And the later case happens, when for example some game bundles older version of libstdc++ and preloads the bundled lib, and then loads something like radeonsi_dri.so that expects newer libstdc++. Things go haywire.
4 Jul 2017 at 5:53 pm UTC Likes: 2
Quoting: rkfgAt least it's backward compatible so there should be no downsides supplying your own version.It's actually ABI forward compatible, not backward. See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html [External Link]
Versioning gives subsequent releases of library binaries the ability to add new symbols and add functionality, all the while retaining compatibility with the previous releases in the series. Thus, program binaries linked with the initial release of a library binary will still run correctly if the library binary is replaced by carefully-managed subsequent library binaries. This is called forward compatibility.I.e. you can run code built against older libstdc++, dynamically linked with newer one, but you aren't guaranteed anything if you use code built against newer libstdc++, dynamically linked with older version.
The reverse (backwards compatibility) is not true. It is not possible to take program binaries linked with the latest version of a library binary in a release series (with additional symbols added), substitute in the initial release of the library binary, and remain link compatible.
And the later case happens, when for example some game bundles older version of libstdc++ and preloads the bundled lib, and then loads something like radeonsi_dri.so that expects newer libstdc++. Things go haywire.
Some things developers might want to think about when bringing a game to Linux
4 Jul 2017 at 5:11 pm UTC Likes: 1
4 Jul 2017 at 5:11 pm UTC Likes: 1
Quoting: rkfgSTASIS is suffering from this right now. The engine needs newer libstdc++.so.6 than provided in SteamOS so it doesn't start there. So another advice: check your dependencies on older distros if possible and either ship the libs with the game or link them statically if you can.libstdc++ is a mess. Even if you statically link it, you might still hit a snag. For instance Mesa is using system libstdc++ in libgl1-mesa-dri, and you can get a conflicting situation.
The Witcher 3 didn't come to Linux likely as a result of the user-backlash from The Witcher 2
4 Jul 2017 at 4:14 pm UTC
4 Jul 2017 at 4:14 pm UTC
Quoting: morbiusPort didn't make money, that's the only real reason we didn't get Witcher 3.Not according to CDPR. They listed TW2 on Linux as success in their shareholders report. You don't do that with something that was a money drain.
The Witcher 3 didn't come to Linux likely as a result of the user-backlash from The Witcher 2
4 Jul 2017 at 5:11 am UTC
4 Jul 2017 at 5:11 am UTC
Quoting: slaapliedjewhen I was first trying it, worked perfect, second time around everyone was missing their lower portion of their bodies!See https://appdb.winehq.org/objectManager.php?sClass=version&iId=26114#notes [External Link]
Quoting: slaapliedjeStill stuck on the first boss...Do you mean the Beast [External Link]? It can be somewhat annoying indeed. Make sure you use Specter Oil.
- Playnix launch their own Steam Machine-like Linux gaming console
- Colorado Age Attestation bill gets amendments to have open source excluded
- Classic survival horror Alone in the Dark gets a cross-platform reimplementation with enhancements
- KDE Plasma 6.7 gets per-screen virtual desktops and Wayland session management
- Framework Laptop 13 Pro revealed with major changes and great Linux support
- > See more over 30 days here
- Welcome back to the GamingOnLinux Forum
- Shmerl - Steam achievement conundrum
- GustyGhost - Fanatical links changes
- Ehvis - Do you miss LaunchBox/Playnite on Linux?
- Dark574 - Testing the VRAM valve patch
- Avehicle7887 - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck