• 0 Posts
  • 58 Comments
Joined 2Y ago
cake
Cake day: Jun 06, 2023

help-circle
rss

According to Wikipedia, Devastation was also released for Linux. Might even be included in the package you found.


That’s not due to new hardware, battery life is a conscious decision from design/marketing teams. Newer hardware, if it’s worth anything at all, can accomplish more operations at the same TDP as the previous generation. Or more accurately, new hw should always have better performance per watt than older hw (*generally. Of course there are always hardware architecture differences that can dramatically affect performance of very specific scenarios for better and worse, but I’m talking about on-average).

But that doesn’t stop hw manufacturers from bumping up the TDP recommendations to sell their latest chips (why new nvidia GPUs always suck another 100W of power each gen), and it doesn’t stop OEMs from using a higher TDP limit to sell the performance of their handheld (why newer handhelds seem to have worse battery life).

The team that designs a new handheld could use the newer compute hw with the same battery capacity and:

  • the same TDP limit, resulting in a marginal increase to performance at the same battery life
  • a lower TDP limit, resulting in the same performance in higher battery life

but they often determine neither of those will sell units as well as using a slightly higher TDP limit for higher performance review numbers at the cost of battery life.

This is why I like that SteamOS has a deliberately configurable TDP limit in the flyout menu, per-title! This gives the player manual control over what they consider important rather than leaving it up to a marketing team or some buggy power limit heuristics. Just one more reason why I’m excited to see wider adoption of SteamOS.


Meh, I’d rather people not be able to use the “steamdeck is older hardware” argument to avoid gaming on linux. The more users get used to gaming on linux, the more native support we get from devs.



My post was talking about where I thought anti-cheat would need to end up in order to be effective without being invasive, not about the state of anti-cheat now. I gave VAC as an example of a cross-game platform for cheat detection, and thus where valve would most likely stick something like this.


I was originally going to compare it to a social score, yes, but it differs in that it wouldn’t be a rating that other players would have direct influence over.

If by “hire more people” you mean “train an AI”, then yes, definitely!


Anti-cheat is an arms race. We just find ourselves at a point where the arms race has progressed to the point where the best known strategy for securing a play session means ostracising custom hw/kernel configurations.

But I have to think it’s only a matter of time before even that’s not enough, (since there already exist ways around kernel level anticheat, including AI-based techniques that are entirely undetectable).

My guess is the logical conclusion involves a universal reputation based system, where you have an account with some 3rd party system (maybe VAC) that persists across all games you play. It will watch your gameplay, and maintain a (probably hidden) “risk of cheating” score. Then matchmaking for each game will use this score to always pair you against other accounts with a similar score.

Actually, it might not be a “risk of cheating” score so much as a “fun to play with” score. From a gameplay perspective, it’s just as fun to play against a highly skilled non-cheating human, as it is a bot that plays identically. But it’s less fun to play against a bot that uses info or exploits that even the best non-cheating players don’t have access to (ex. wallhacks). So really, the system could basically maintain some playstyle-profile for each player, and matchmaking wouldn’t be skill-based, but rather it would attempt to maximize the “fun” of the match-up. If a player is constantly killing people unrealistically fast, or people who play with them tend to drop early, this would degrade their “fun” score and they would tend to be matched only with other unfun players.

I think this would be the only practical way to fight cheating without even more invasive methods that will involve just deanonymizing players (which I think some studio will inevitably try in the near future).


That’s the thing, it does. GTA doesn’t support BattlEye for linux.


Yeah, idk why everyone seems to legitimately think devs are going to just quietly revert back to usermode anticheat. I could see Riot patching an actual root kit before that happens.

But yeah, more likely MSFT will lobby for hw that is more annoying than secure boot or TPM to get working with linux, every windows app after that point will rely on it “because turnkey security!”, and if you ever manage to disable it none of those apps will work on your machine in any OS (if they even worked through proton at all).


Here’s hoping they build something useful that can be forked to work without the garbage.


I’ve tried lutris, I’ve tried bottles, I’ve tried Heroic. Heroic is the best experience I’ve had.


It’s still giving third party software kernel level control over your device, so you’re still giving up any possibility of privacy and probably leaving yourself wide open to a backdoor attack, but that has been normalized. So to the degree that what people accept as reasonable these days is unreasonable, yeah, that’s why I think MSFT will try it.


In b4 msft creates a level between kernel and user level for this stuff to sit at. It will have read-only access to all of kernel memory, and will otherwise function the same, but when it crashes it won’t take the OS down, just certain programs that rely on it.

What will they call it? “Observer” level? “Big Brother” level? “Overseer” level? Probably just something to do with “Verifying Trust/Integrity”. Google will also want to quietly stick something for “Web Integrity” there.


Looks like GoL has a plot over time. Linux adoption is starting to hockey stick, definitely above linear growth, this is getting exciting! I would guess, if it hits somewhere around 5-10% and keeps this hockey stick shape, we’ll really start to see the game industry justify giving it more attention.

This will come with both good and bad, I expect it’s only a matter of time before some game tries a native kernel level anti-cheat, aka root kit, on Linux.


What does “perform slightly faster” mean? Boot time? App loading? CPU perf?


What were the symptoms? Firmware corrupted? As in BIOS/UEFI? Did this happen randomly?


Not wanting to run steam is fair, but they asked about proton, not steam.

Anyway, from a quick Google, it sounds like it likely wasn’t proton complaining about a lack of SM6.6 support, but actually GoT itself. It’s up to the translation layer (in the case of proton, DXVK I believe) to report what DX features it supports, and it sounds like it was telling the game it didn’t support SM6.6 for whatever reason. Might just be a matter of playing with some of the launch params.


This seems like something people could get working today, and I’d be all about it. Though I believe there are bandwidth limitations that hamstring performance with this setup. And those external enclosures are as expensive as the GPU that goes in it.


If I’m going to game stationary, something with more than 10W of horsepower would be nice.

I agree that the steam machine was too early. People hadn’t been fully disillusioned by the planned obsolescence of their console libraries yet. Today, in a world of $600+ consoles that are impossible to find within 2 years of their release, hardly any worthwhile exclusives, and Nintendo trying to make you repurchase the old games at full price again, a steam console could potentially sweep the industry.


For Hunt Showdown specifically, I have tried skipping pre-caching before and the load into a level took so long that I got disconnected from the match. I recommend keeping it enabled for multiplayer games for that reason.


Ah, I didn’t go back far enough. Yeah, that’s fair then. In fact, I wonder how possible it is to just run the mac build on linux.


Nothing in the comment I replied to indicated that apple wasn’t allowing kernel-level anti cheat. It just says their apple client doesn’t have it.


If running on an obscure platform avoids cheaters, that’s still security by obscurity. I assume it’s only a matter of time before the number of cheaters using that client grows to the point where they either have to invest in anti-cheat there, or cut support for the platform.

MacOS is not an open platform, so as long as apple support their efforts, they will be able to have kernel mode anti-cheat there when they want it.


Their post is a bunch of PR hidden by funnyspeak

I disagree, I think they said pretty plainly that they rely on security by obscurity, which is fundamentally at odds with an open platform that gives you control over your hardware. They’re not wrong, they can take their shitty anti-cheat arms race and shove it.


This is like having a random dude living in your walls, peeping at you through your vents. And when you call the police they say, “no need to worry, we have confirmed that there is indeed a random dude living in your walls”.


Why are you asking some rando in a gaming forum? You don’t need to be a security expert to know that you don’t want any random app having kernel level access to your devices just to play a game. It doesn’t take a security expert to know that. The purpose of pointing it out isn’t that we know what the best solution is, it’s to tell studios that this solution isn’t the holy grail they act like it is.


It sure doesn’t. I had a bunch of beautiful screenshots I took using The Invincible’s photo mode. It saved them all to the emulated AppData folder in compatdata. When I was done with the game I uninstalled and went to grab the pics, only to learn I picked the wrong order to do that in :(. This was as of 2 months ago.


I have to think people have stored stuff in a blockchain somewhere. I wonder what the response to that is.


Yep, as much as I benefit from valve’s push on Linux, I know it’s not out of the kindness of their hearts, it’s out of self preservation.

I would gladly use epic’s store if it gave devs more of the profits, but it’s just incredibly immature. Basic options are missing, and it doesn’t support Linux. I can try to work around their shortcomings as much as possible using bottles and proton, but eventually I can’t play their games due to their invasive anti-cheat. On top of that, they seem to be building a walled garden of micro transactions that’s just a worse version of NFTs. They really don’t want me as a customer, and I’m not going to argue.


This is what Nintendo wants people to think. They want you to think hacking your own hardware is synonymous with copyright infringement. And it’s categorically not. Just like collecting knives isn’t synonymous with committing murder.

I agree that Yuzu was toeing a fine line when they should have instead steered far clear of it and only supported playback of homebrew apps without encryption, but that’s not to say they did anything ethically wrong. Backing up your own files shouldn’t be a right we lose just because of criminals walking around “wink wink, nudge nudging” each other. Punish the murderers, not the knife sellers.


No, I mean charging money for pirated copies of games

Bowser helped create and support online libraries of pirated videogames for its customers, and several of the enterprise’s devices came preloaded with pirated videogames.

This behavior was never condoned by the Yuzu developers

Piracy was never our intention, and we believe that piracy of video games and on video game consoles should end.


Sucks that laws like the DMCA make it illegal to bypass encryption for the sake of emulation or other fair use

IANAL, but there are a bunch of carve outs for these purposes.

It’s unclear how this would have actually shaken out, but probably just because Nintendo is Nintendo, it would have gone in their favor. And yuzu didn’t want to be the one to set bad precedent for any future endeavors.


Please don’t conflate an open effort to own your own hardware and data with a closed effort to literally sell access to copyrighted content under the table, and try to launder the profits and commit fraud. Yuzu and Bowser are not the same.


Sony tried the same thing with geohotz and lost.


According to their statement they’ll still be offering HoloISO as an option for users. It’s possible they were just using it to leverage msft for a cheaper license.

As long as the platform supports SteamOS (or a fork of it), I don’t care what it ships with.


Nice.

Something I learned recently that’s worth noting, mesa is often built without it’s vaapi support for proprietary codecs. Idk which formats they use to stream, but it’s something to keep in mind in case you have trouble getting this to work. vainfo is your friend.



I agree that there should be better control in steam over what games are prioritized for both updates and shader caching.

But I was under the impression that most shader precaching was done by compiling locally in the background (via fossilize), not downloading. I agree that a 10GB download for AHIT is sus, but I don’t see anywhere on the screen that denotes it is downloading shaders.

Nonetheless, the shader pipeline problems of these new APIs (both pipeline explosion and caching) are not solved yet. IMO caching is not solved because GPU vendors don’t allow their new drivers to work with “old” shader pipelines. They have no incentive to (it would require extra driver work, and you couldn’t force users to use your latest compiler optimizations), and gamers don’t know to ask for it.


Someone else already explained the licenses, but to your second point, yes, nothing stops any other launcher from using proton, which is what all the other open source launchers do. And yes, no one “needs” this project, just like we don’t “need” any standards for anything, but it could make things a lot cleaner and easier to support.