Well, shit. Unfortunate news from the Vinegar Discord: Roblox will block Wine in future releases.

This is going to end my “Steam Deck as a primary desktop PC for my kid” experiment.

  • Scrubbles
    link
    fedilink
    English
    331 year ago

    How do you even block wine? It’s a compatibility layer? Even if you block it someone will just add a fix to get around it eventually won’t they?

    • Skull giver
      link
      fedilink
      6
      edit-2
      1 year ago

      If you do it like some developers, you actually test and modify the code so that Wine is able to run it. Wine is far from perfect and only covers the APIs it needs to cover to get specific applications to work, so it’s not hard to write a program that doesn’t run on Wine.

      The only way to block Wine would be to add some kind of DRM, like many other online games do. Wine doesn’t really try to defeat anticheat measures.

      In practice, you could easily block Wine by distributing your application in a format that Wine doesn’t even begin to support (UWP applications for example) or by calling a few graphics APIs that are less than five years old.

      Edit: looking into it, the only reason the game worked on Steam Deck was because there were certain versions of the client that didn’t include anti cheat. They seem to be enabling anti cheat everywhere now, and that’ll mess with Wine for sure. In theory, Wine can implement all the APIs anti cheat calls and pretend to be Windows, in practice I don’t think anyone from the Wine team is all that interested in this. Valve worked hard to get some anti cheat working, but they don’t have any incentive to make Roblox work.

    • @[email protected]OP
      link
      fedilink
      English
      291 year ago

      I do not know, but the Vinegar people give it straight:

      Also last time around Wine support was broken for like 6 months and no one found a workaround. It was Roblox devs who re-enabled it later.

      • Random_Character_A
        link
        fedilink
        19
        edit-2
        1 year ago

        Why does that post sound like: "Fuck off! …and do it nicely without causing a fuss…please.

          • @[email protected]OP
            link
            fedilink
            English
            91 year ago

            Just in case there is any misconception: this particular post does not emanate from anyone at Roblox. This is the Vinegar team closing shop and giving context. Vinegar was an open source project which made it easy to run Roblox on Linux.

            Roblox Corporation is the one telling a (likely very small) portion of their paying userbase to fuck off.