SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Bethesda has apparently added the Denuvo anti-cheat update to DOOM Eternal, which has the added bonus that now it will no longer work on Linux.
It looks like Bethesda has a somewhat lackadaisical attitude towards Linux gamers, and that has both good and bad aspects.
The good:
Bethesda is apparently not caring one way or another about Linux; they're not taking any legal action against Valve Software
The bad:
If Bethesda updates their software, their only apparent concern is how it interacts with Windows; if it breaks things on the Linux side, it's on the Linux (read: Steam) people to fix things.
A lovely situation to be in. Now I'll have to bide my time and wait for yet another fix either from an unofficial source, or Steam (officially).
Yes, that's a risk you take when you buy games with the expectation that they are going to run in a translated environment. Some vendors are indifferent, but some are hostile. For example EA's cheat detection software has banned people running through Wine, and EA thinks that's right because it's running in a modified environment and they can't tell if you're cheating or not.
It's always going to be one update away from being broken. Not only game patches, but updates to your system.
I had some of my games broken for months. Wolfenstein II New Colossus (also Bethesda) worked perfectly when I bought it but suddenly started throwing Vulkan errors and wouldn't launch. Mesa eventually fixed it by adding specific workarounds for it.
Some of my old favourites that used to work were broken for months and suddenly Mesa 20.0.1 (not 20.0.0) fixed them. Both F.E.A.R 2 Project Origin and Far Cry 2 had similar problems (corruption and crashing) until Mesa 20.0.1
I recently acquired a Power Mac G5 single-core 1.8 GHz that I bought for s***s and giggles (read: I bought it because I wanted to have one). I also discovered that UT 2004 was available for it, and so I installed it on the Mac. The combination of the seamless video and audio capabilities of Tiger, as well as its low RAM requirements and the last version to incorporate the Classic Environment, combined with the fantastic gameplay of UT2004, has made me realize that graphical goodness isn't all there is to a great gaming experience.
I really dig the old-school gaming scene, and plan on wasting many hours there until such time as Bethesda gets their heads out of their a**es about this whole anti-cheat thing. Might take a while, though, as the corporate heads are slow about common sense.
NOTE: Classic Environment is used for the Unreal Gold and UT 99 games, respectively.
I like me some UT2004 instagib. That's one of the first games I bought for Linux back in the day. I STILL have the same directory that's been copied between computers and Linux distros ever since. Icculus built some 64 bit clients in one of the patches, and all I have to do is drop some working libraries in the program directory (the ones I currently have in there have been working for years) for example a 64 bit libstdc++.so.5
Tons of addon maps (community created) for it. Of course it's rudimentary now (not even shaders at that time, fixed pipeline graphics), but in its day UT2004 was graphical goodness.
You just got me thinking about that, I hadn't played UT2004 in a while, and never on this LFS system (I don't play games on this setup, it's my more serious OS). I had the game directory on a storage drive, so all I had to do was copy /home/grogan/.ut2004 from another box and it started up seamlessly.
I just had a couple of fun instagib deathmatches. Love the splatter effects, they still look great :-)
Game will run at whatever resolution you edit in UT2004.ini (FullscreenViewportX and FullscreenViewportY), though some objects might look a bit out of aspect. One thing that comes to mind, if using a round reticle for aiming it might be a bit oval shaped.
The last 64 bit libraries I updated in its System directory years ago are still working. libSDL looks like I updated it in 2017, it's probably from Slackware. I think I took that libstdc++.so.5 from SlamD64, as Slackware didn't have a 64 bit distro yet at that time.
You just got me thinking about that, I hadn't played UT2004 in a while, and never on this LFS system (I don't play games on this setup, it's my more serious OS). I had the game directory on a storage drive, so all I had to do was copy /home/grogan/.ut2004 from another box and it started up seamlessly.
I just had a couple of fun instagib deathmatches. Love the splatter effects, they still look great :-)
Game will run at whatever resolution you edit in UT2004.ini (FullscreenViewportX and FullscreenViewportY), though some objects might look a bit out of aspect. One thing that comes to mind, if using a round reticle for aiming it might be a bit oval shaped.
Did I mention that UT2004 is gaming perfection? The graphics are still goodness personified, the music score is outstanding, and the taunts are the best I've encountered. Some great examples are:
Duck faster next time!
Just hold still, and I'll make it quick!
Hold still, da**it!
Try turning the safety off!
Nailed 'em!
Kiss my a**!
My house!
Burn, baby!
You die too easily!
Suck on this!
You fight like Nali!
You fight like a girl!
There are probably more I've missed, but irreverent comments like the ones above are part of the very reason we do fragging - stress relief, and what better way to relieve stress than irreverent commenting and blood/gore splattering? And yes, the explosions still look great!
Yes, I love the taunts in ut2004. It's not so much what they are saying, but the voices heheh
"You dick!" in that evil voice is probably my favourite.
Gaming perfection... back then those were the only games I liked. I wasn't much into computer games, but Unreal Tournament games were what games were to me. I had UT2003 before that, but by the time I got it working on Linux (needed to actually recompile XFree86 back then, because ST3C had to be enabled for Mesa, it wouldn't dlopen the library... that was why I could never get it to work for my ATI Radeon) UT2004 was out and it didn't need ST3C compression. I bought an Nvidia card soon after that, for Doom 3 and Quake 4.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Just saw this thread after asking for a refund for Doom Eternal from Steam. Seems the latest update stops it running on Linux.
Not sure how Valve will respond but had to ask the question since I've only owned it for few weeks.
Seems that EA are very anti-Linux and like to break Linux compatibility wherever they can. Not really sure who at EA has this issue and why.
According to the steps laid out (in bits and pieces!) in the linked thread, it is possible to revert back to the previous working version, and configure Steam such that it will not update again, leaving the game in a playable state. It was successful on my system.
Steps:
Copy and paste the following script into your favorite text editor:
If you did not yet install sbopkg, download and install it now (the current version of sbopkg may differ from the package version in the example below):
If you are running Slackware-current instead of a stable release like 14.2, then you need to edit the following two files before you run sbopkg for the first time:
When that’s been taken care of, we need to initialize the local sbopkg database by letting it clone the git repository of slackbuilds.org. Next we run the SlackBuild Queuefile Generator (sqg) script which is part of the sbopkg package. The sqg script examines the “.info” files of the complete slackbuilds.org locally downloaded copy. It uses the dependency information inside these info files to generate “queue files”. A queue file contains the list of packages which have to be built before the actual program you are interested in… aka “the dependencies”. This saves us from reading these info files ourselves to find out what it is that we need to build and in what order.
Code:
# sbopkg -r
# sqg -a
After you have initialized the sbopkg program this way, you could now simply run:
Code:
# sbopkg -k -i dotnet-runtime
After the dotnet-runtime package is installed, then you can run the script. Note that this process will take some time, as upwards of 36GB of files are needed to replace all of the files needed to revert to the previous working version.
These files will be placed in ~/doomgrader/files. Run the following commands to copy these files to the working DOOM Eternal directory of Steam:
Code:
cd ~/doomgrader/files
cp -Rv * ~/.local/share/Steam/steamapps/common/DOOMEternal/
Right click on the games, click on updates and then switch it to only update when i launch the game. Start playing your games in offline mod after this.
Or in the steam settings on the launcher click steam (top left corner), settings, downloads. Under downloads click only auto update games between and set a insanely small time like 2:00am-3:00am. Make sure its not a time your going to be using steam. Then set the bandwidth limit as small as possible.
Your best bet is to just launch steam in offline mode. Easiest way (to my knowledge) is to make sure steam dont start when your computer turns on. Disable your wifi temporarily, launch steam it will try and update, when it cant it will ask if you wish to start in offline mode click yes or whatever. Re-enabling wifi may connect steam so setting the download times will still be helpful.
Hopefully this messy workaround will not be needed for long, but we'll see.
NOTE: There is also an appmanifest file for the reverted DOOM Eternal in the linked thread. You will need to copy it to ~/.local/share/Steam/steamapps/, where the appmanifest files are stored.
Rip and tear, until it is done!
Last edited by 1337_powerslacker; 05-17-2020 at 12:28 AM.
With Doom Eternal update 1.1, I have been able to get the game working again.
Hopefully ID doesn't add a different anti-cheat that makes running under Linux impossible.
With Doom Eternal update 1.1, I have been able to get the game working again.
Hopefully ID doesn't add a different anti-cheat that makes running under Linux impossible.
I tend to agree with the update re-enabling Linux gameplay. However, if worst comes to worst, I still have the pre-update files handy in my home directory.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.