Because:
- GPUs don't support HDMI CEC by default, nor does the operating system offer it
- Suspend mode on motherboards often suck
- Many game controllers with 2.4Ghz don't properly import USB Wake events. Or the motherboard didn't implement it properly
I see the Steam Machine as an expensive open source concept car that moves the needle for us PC gamers.
I'd say it is a lot more doable if you make electronic styles of music. Harder if you make classical styles, as many of the big sample libraries don't support Linux yet.
Just in case you're interested, here's a list of everything I use: https://johnoestmannmusic.com/tooling/
Right now Producers and HQ don't want to support it because "theres no money there" and they're bolstered by a crew of developers who have only ever touched Windows who will reinforce the notion that Windows is all you need (because they've sunk their entire career into the platform).
I remember bringing this topic up a decade ago and basically being laughed out of the room, slowly those laughs will become uncomfortable silences, then token support from the passionate, then proper initiatives.
It takes time, yeah, but we're so much further today already than we were 10+years ago.
Could the kernel have something built in to help with this? Like it can tell a program that nothing else is looking at its memory. And then secure boot attests that the kernel isn't tampered with.
That's pretty much a dystopian scenario where you're unable to interact with any network services without using devices with software that's controlled and/or trusted by the service provider. Basically a grave threat to Free Software as a whole, the end of free reimplementations of things you rely on to connect with the society. We already have a glimpse of that on mobile phones controlled by Google and Apple, we don't need more.
There are kinds of games that actually rely on anticheats to be viable, but they're in the tiny minority and I don't think they're worth reorganizing the society over. Most just consider it a solution for problems caused by their incompetently designed netcode.
But "covers for incompetently designed netcode" doesn't hold at all.
Netcode and cheat-resistance are mostly orthogonal. Netcode is latency-hiding — prediction, reconciliation, interpolation. Cheating is the client being an endpoint you don't control. You can have flawless netcode and still get wallhacked, because a wallhack touches the renderer, not the wire. You have to ship that data for the client to draw the level.
Server-side validation kills the cheats that surface as state: speedhacks, teleports, impossible positions; but it's blind to the ones that don't touch state at all. A wallhack reads memory the client holds. A vision aimbot runs on a second machine reading the screen- nothing crosses the network for the server to reject.[0]
That's why the kernel and attestation stuff exists. Not lazy devs papering over a bug: a class of cheat that server authority structurally can't reach, because the cheat never lies to the server.
I understand the dystopia argument, and it's a decent one. "Just write better netcode" isn't.
I'd humbly request that you spend time trying to actually grapple with the problem, there are some exceptionally well paid and talented programmers who are working on this non-stop in the large publishing houses (EA, Ubisoft, Tencent, Activision) who would do anything to avoid paying royalties to shitty software that breaks the performance and reliability of their games: yet for some reason year over year they can't seem to manage it.
Worth understanding why that is, instead of assuming incompetence or malice; perhaps its a harder problem than you think.
You're welcome to, but those games precipitously lose players, because it's frustrating.
https://www.reddit.com/r/GTA/comments/1af8t12/online_isnt_fu...
Big question is whether they can make craching the anti-cheat it hard/unpredictable enough that the publishers will trust it. If the publishers release such a platform and someone releases a live distro that can crack it with 3 mouse clicks, that's a lot of wasted effort.
I have no idea how effective the Windows anti-cheat is, but I imagine that Linux tooling in general is going to make it harder to lock a user out of controlling their own machine.
Tangentially, I wouldn't use kernel level anti-cheats, but if Valve's solution is indicative of the SotA in userspace anti-cheat solutions, there's a lot of room for improvement.
I often feel these comments are made by people whose preferred games are not ruined by cheaters. This is happening right now in Arc Raiders, and it's really sad to watch. The developer, Embark, is now investigating using KLAC to reduce the number of cheaters.
[1]: https://www.gamingonlinux.com/anticheat/ [2]: https://partner.steamgames.com/doc/steamdeck/proton
If it’s something even less doable than that… well I’ll do without.
I'm curious because if a game requires anticheat that means there's an intention that I'd be playing with people who would cheat if they could. And I don't want to have anything to do with people like that. I don't really understand why anyone wants to spend their time playing games with assholes from the internet.
There are a lot of games out there where a group of friends parties up and then goes against other parties of friends out there. Sometimes I want to play with my friends against others instead of only against my friends. Its been a pretty common kind of game style for decades.
> I don't really understand why anyone wants to spend their time playing games with assholes from the internet.
Yeah, it'd be nice to somehow exclude those assholes who would cheat. Maybe if there was some kind of technology which could limit the ability for people to use cheats, some kind of "anti-cheat". It would probably have to be pretty low level in the system to properly enforce this "anti-cheating" integrity, maybe in the kernel and hardware level?
And nobody is forcing you too.
> I don't really understand why anyone wants to spend their time playing games with assholes from the internet.
Maybe your experience and preference is not shared equally by all? HN users in particular to seem to struggle with this concept for some reason.
Dolphin is Linux native. Works fine except for the huge input lag using GameCube controllers (via wii u adapter which is the only solid way), which means I can't really use it. Known issue with some driver, I tried a kmod to overclock it but no dice.
Even without buying you can send Linux gaming signals by playing on Linux and participating in the hardware survey.
> This item is not available for purchase in your region
I use Macs for work and PC for games, and this little box seems a good opportunity to play The Legend of Linux on a desktop or a couch, and make it true.
If you want to venture into the FOSS DAW realm on Linux you have to go to LMMS and Ardour. I've played around with them, they're a little bare-bones, but they do work. Issue is I haven't been able to use them properly, because I just can't stand to look at them, they are afflicted with the medium-size open-source project curse of looking particularly horrid. I hope this isn't taken as an affront to any of the developers behind these projects, a DAW is a hard task, but I keep asking myself, out of the set of developers who work on these projects, is there really no one who feels the same way as me? Am I just afflicted with some weird pixel-peeping autism-esque disorder that makes me stare at the constantly-reocurring-throughout-all-FOSS-applications clump of jarringly gradient-ed grey buttons with white icons on them, their round corners contrasting with each other because they're clearly placed way too close together than they were meant to be? (I swear I see this in every mid-scale project using QT and older GTK!)
And I also need to confirm, this isn't just a "slight annoyance" for me, I have genuine issues when I have to concentrate on a project within some application that is suffering from the FOSS UI affliction, my mind wanders to looking at those buttons again, or those #00FF00 greens, or at some label that has clearly seeped a few pixels downwards out-of-alignment with the button it was placed in...
Ugh, I know I have some issues for sure, but I know someone else has to care about this too? It's the main reason why I fail at using non-textual FOSS software, and have to resort to Logic Pro or Ableton!
Sorry for the rant, I had to get it out of me. I wish I had more time in a day, then perhaps I could go to these projects and help out with UI, but I have a feeling my proposals will be rejected, even if I had the time to make them, I have found most FOSS developers are quite happy with how their UI usually looks like, including many people here on this forum.
Also isn’t the case with Ardour that they essentially want you to pay for the binary because compiling it is a PiTA and there are no instructions on how to do so?