Happy birthday, Proton!

  • poVoq@slrpnk.netM
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    While I appreciate the efforts Valve puts into improving WINE/Proton, lets not forget that they are standing on the shoulders of giants and gaming with WINE was not that bad before the integration in Steam either.

    • ampersandrew@kbin.social
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      Gaming with Wine was decidedly far worse before Valve started pumping money into it. Back before Proton was officially announced, there was a silent acceleration in Wine compatibility, getting better a rate we weren’t used to, and it’s in large part due to Valve partnering with CodeWeavers.

      • sab@kbin.social
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        I think the point isn’t to say Valve’s help isn’t appreciated, but to give a little reminder to share some gratefulness with the amazing people developing Wine before Valve got involved as well. It was and is an impressive piece of software in its own right. :)

        That doesn’t mean Valve wasn’t a complete game changer. The fact that they managed to make a handheld Linux gaming device popular among gamers rather than just open source fanatics is impressive as hell, and we’re all better off.

        • ampersandrew@kbin.social
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          Oh of course, but I was particularly addressing “gaming with WINE was not that bad before the integration in Steam either”, because it really wasn’t great, as important and foundational as it was.

          • sab@kbin.social
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I mean, enthusiasts made it work. Compared to nothing, it’s a hell of a lot better. PlayOnLinux was also popular.

            I guess it depends on what you mean by “that bad”. It has certainly gotten a lot better, nobody is denying that.

    • circuitfarmer@lemmy.sdf.org
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      Yeah, that’s not necessarily the case. Did it kind of work? Sure, if you knew what you were doing. Was it at all the seamless experience that Proton is now? No.

    • dannoffs@lemmy.sdf.org
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      What? I’ve exclusively used Linux since 2006 and gaming outside of retro emulation was absolute trash until proton. Of course WINE and code weavers were doing great work but it was overly complicated to use and the compatibility was abysmal.

      • Baŝto@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 year ago

        Let’s not forget that Valve released a Linux port for TF2 in 2012, released their native client in 2013, released SteamOS in 2013 and in the end ported nearly all their games to linux. It didn’t start with Proton.

        But Humble Bundle pushed ports before that, because games had to have a Linux port in order to get into the bundle.

      • poVoq@slrpnk.netM
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        edit-2
        1 year ago

        I am on Linux even longer than you and native Linux gaming was not trash at all, it worked great, just the selection of games was very small (edit: before Steam was even a thing on Linux). WINE was always a bit hit or miss, but once you got something working, it was usually ok. Sure Proton made it more convenient, but it was more of an gradual improvement than the quantum leap some people claim it to be.

        • lea@mlem.lea.moe
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          1 year ago

          The quantum leap for linux gaming was that one guy who wanted to make nier automata work and developed dxvk.

          • poVoq@slrpnk.netM
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I would probably agree to that more than for Proton, but the truth is also that DXVK’s further development was largely funded by Valve.

            • Baŝto@discuss.tchncs.de
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              Yes, they just started to pay who already worked on all that stuff and had the know how. They paid CodeWeavers to work on proton, started to pay the DXVK person, I’m not sure if the D9VK fork person was paid but I think so, paid the FNA person.

              Though DXVK wouldn’t be possible without Vulkan and Valve was involved in Vulkan since the beginning. They also pay people to work on linux drivers since 2014.

        • Grangle1@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Going from a miniscule library of games that could work (I remember Linux Steam back before Proton having almost nothing of note) to opening up something pretty close to the entire Windows library and running Linux on Valve/Steam’s own handheld console for their games is indeed a quantum leap. That’s what Proton has done for Linux gaming. It may have gotten there eventually just with Wine and community contributions, but it would have taken possibly quite a few years longer to get there without Proton.

          • poVoq@slrpnk.netM
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            I think that is very subjective to the types of games you are interested in. For me Steam before Proton had so many native (indie) games that I literally couldn’t find the time to play all of those I was interested in.

            • Zorque@kbin.social
              link
              fedilink
              arrow-up
              1
              arrow-down
              1
              ·
              1 year ago

              So you agree that your interpretation was very subjective, and many people didn’t have the ease that you had?

              • poVoq@slrpnk.netM
                link
                fedilink
                arrow-up
                0
                arrow-down
                1
                ·
                edit-2
                1 year ago

                No, because going from thousands of games to play to even more that you will never have the time to play is not a quantum leap.

                If you had said Proton/DXVK made it finally possible to play a few triple A games I would have agreed. Still not a quantum leap though.

                • sLLiK@lemmy.ml
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  edit-2
                  1 year ago

                  I’ve tried three times to fully convert my gaming rig to Linux, sticking with the effort at least 3 solid months minimum each time. The first time was back in 2015. Only a small subset of my Steam Library worked, despite all of my best efforts hacking on bottles, and there was no way I could stick with it if I intended to play anything with friends. Community aside, Valve and Feral were leading the charge, but I could not stick with it.

                  My second attempt was around 2019. Almost half my library ran, some in need of care and feeding, others barely functional, but running nonetheless. This was primarily due to my curation efforts of trying to make sure the games I bought offered some slim hope of compatibility. Wine was still a very inexact science, so attempts to get things running outside of native ports or Valve games was a poor facsimile. WineDB representation of compatibility layers was a wide gradient of colors, with most AAA titles still squarely in silver territory or worse. Anything with anti-cheat was a fool’s errand.

                  My rig’s now been on Linux for 4 months solid, and the state of Linux gaming is nothing close to what it used to be. The state of EAC support thanks to Steam Deck represents a quantum leap all its own, and that wouldn’t have happened without Proton. The overwhelming majority of my Steam Library runs with no effort, each game running nearly as good or better than it did on Windows. This shift did not feel incremental.

    • ricecake@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      The results were fine, but the work to get there was quite bad quite often.

      UX polish is one of those things that just isn’t as fun to do, and isn’t as rewarding either. So pumping a bunch of money into it is going to go a long way towards making all the other hard work come out better.

      • firecat@kbin.social
        link
        fedilink
        arrow-up
        0
        arrow-down
        2
        ·
        1 year ago

        The 10 developers Valve hired have nearly nothing in their Github profile. Proton history is nothing but community based code and a copycat of Wine, just like everyone said in the very start of Proton.

    • Zorque@kbin.social
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      1 year ago

      I think their efforts are more for bringing gaming on Linux to more mainstream attention. Not knowing you can game on Linux is a major factor for a lot of people in not switching.

    • firecat@kbin.social
      link
      fedilink
      arrow-up
      0
      arrow-down
      3
      ·
      1 year ago

      Please don’t spread misinformation Valve does not put in effort, they paid people to make Proton, it’s the community that makes the code NOT VALVE. A simple github chart can tell you everything.

      • poVoq@slrpnk.netM
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        They directly hired people to work on it… how else would you describe “putting efforts into” when a company does it?

        • firecat@kbin.social
          link
          fedilink
          arrow-up
          0
          arrow-down
          3
          ·
          1 year ago

          You can’t say Mcdonald’s CEO put effort in his work because he hired people to make the food. See how dumb that sounds.

          • zalgotext@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            It sounds dumb because no one’s saying that, you just made it up. That would be like if someone was directly crediting Gabe Newell with, idk, CS:GO battlepass sales or something. That’s not what anyone’s saying.

            A better comparison would be crediting McDonalds as a company for their work in the handheld apple pie space. Did they outsource the work? Maybe. Did they come up with the recipe themselves? Probably not. But without McDonald’s involvement, we wouldn’t be able to enjoy hot, fresh, fruit-filled pastries with our Big Macs, and our fast food dessert choices are better for it. See? Much less dumb.

  • Cynoid@lemm.ee
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    I think a lot of people are misunderstanding what Proton actually brought to Linux gaming.

    I had been running Linux exclusively for some moths in 2013-2014, and trying to get games to work on Linux felt like this : Wine is likely able to run it if you can found the right configuration, but good luck with that. I think the only game I managed to run without issues was Civilization 4, so I rolled back on Windows some time later.

    Of course, Valve contributed to Wine, and projects like dxvk and others are major achievements (if a team effort), but that’s not their main contribution. Valve understood that gamers may be somewhat more tech-litterate than other people, but that making games work on Linux should be easy. And that’s what Proton was made for.

    Nowadays, most games I buy on Steam work out of the box. I sometimes forget to check protondb before buying a games, and I rarely had an issue. Even if in 2018 you had to tinker a bit, you rarely needed more than to choose the correct Proton version (big up to Glorious Eggroll).

    I think it’s symptomatic of the situation of the Linux Desktop : technically, it’s where it needs to be. But there is still a gap in accessibility and easiness. Tinkering is nice, but you should not have to do it to have something that works.

    • shitescalates@midwest.social
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Not only that but they helped reach critical mass to drive adoption, and used their dominance in the industry to push studios to work with us, instead of against us.

    • sirsquid@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Nice to see some comments like yours truly get it. The amount of people I’ve seen that now use Linux just because of Proton is surprising. It also gave us the Steam Deck. Valve do tons and people saying it’s just “Wine patches” or moaning I didn’t focus on Wine are missing the big picture that you get nicely :)

  • Holzkohlen@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I would not be using linux (at least not exclusively) if it weren’t for proton. Many thanks 🙏

  • Bobby_DROP_TABLES [he/him]@hexbear.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Valve is the only corporation I will unapologetically simp for. It’s amazing how far Linux gaming has come in the past few years, especially now that the developers of stuff like EAC are finally making their shit compatible.

  • harpuajim@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Are there still more people with VR headsets than Linux gamers on the steam survey?

    • sirsquid@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      You’re massively simplifying it. Proton is a lot more than just “icing” on the top.

      • ᗪᗩᗰᑎ@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        while it’s definitely not just icing on the cake, they were definitely standing on the shoulders of giants.

        • sirsquid@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          No one is denying that. I’m certainly not, and it’s not the point of the article either. But people just seem to want to complain, and refuse to just take the win. As always.

  • cordlesslamp@lemmy.today
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    I am getting a MacBook for work reason (my work required MacOS-only app, not my choice). I would prefer to only have 1 laptop if I could. So should I pay extra for higher model (more GPU cores) and use it for gaming? (I Mostly play racing game and single player RPG). Or would I better off by getting the base model MacBook pro, and a mediocre PC with the money left over (~$700)?

    I’ve never owned nor used MacOS before.

    Thanks.

    • simple@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Gaming on Mac is a bit of a new territory. You can install Linux on modern Macs through Asahi Linux, but most games don’t work on it yet since it’s still somewhat experimental.

      If you want to stick with MacOS, there’s a sort of Proton for it called Game Porting Toolkit. You may want to look at some benchmarks on it.

    • Spectacle8011@lemmy.comfysnug.space
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      macOS has made it difficult for both game developers and Wine developers to support the platform by letting their OpenGL support rot, removing 32-bit support, ignoring Vulkan and coming out with their own graphics API, Metal. Wine is in a worse state than on GNU/Linux. There aren’t many native games available for macOS.

      That being said, your best bet is likely CrossOver. They employ the principle Wine developers, worked with Valve on Proton, and have put a lot of effort into supporting macOS. They’ve got a free trial with complete functionality you can try out.

      But if the games you’re playing have native releases for macOS, that’s not something you need to worry about. There are just so few games available on macOS that I assumed they don’t. Now, I only have an Intel iMac which I never play games on so I couldn’t tell you how the newer ARM laptops perform.

      • sidhant@lemmy.sdf.org
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        This is very out of date. The new game porting toolkit makes it trivial to play most windows games.

        • foofly@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Kind of. Its more aimed at developers to “port” the game rather than the end user. Saying that there will no doubt be a third party solution.

          • Spectacle8011@lemmy.comfysnug.space
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I was aware of the Game Porting Toolkit announcement. In fact, I first learned of it from CodeWeavers, who noticed Apple used their code to develop it.

            We are ecstatic that Apple chose to use CrossOver’s source code as their emulation solution for the Game Porting Toolkit. We have decades of experience creating ports with Wine, and we are very pleased that Apple is recognizing that Wine is a fantastic solution for running Windows games on macOS. We did not work with Apple on this tool, but we would be delighted to work with any game developers who try out the Game Porting Toolkit and see the massive potential that Wine offers. Our PortJump™ team has perfected the art and science of creating ports of Windows applications using our Wine technology, and we welcome inquiries about how we can help get your game working on macOS.

            I don’t play games on macOS, but my understanding was the same as yours; that it was a testing tool for developers to test out how the game might work on macOS. That’s how it was presented. I didn’t think it was meant to be used by macOS users.

            In any case, CrossOver is intended to be used by macOS users (and the GPT uses the same code, as enthusiastically explained above), and it has a good graphical interface. I think these factors make it obvious to recommend CrossOver as the canonical solution for playing Windows games on macOS.

  • silvercove@lemdro.id
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I feel like attributing this to Valve is really disrespectful to the folks who developed wine for decades (and more recently also Vulkan). The real game changer is Vulkan, which made Linux graphics to be competitive with DirectX. (OpenGL interfaces to DirectX was simply not competitive)

    • nakal@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      You’re right. So many people to thank here. One thing you cannot deny is that Valve is one of few companies that loves gaming on Linux and it deserves a huge credit.

      • firecat@kbin.social
        link
        fedilink
        arrow-up
        0
        arrow-down
        2
        ·
        1 year ago

        Valve does not love gaming, they refuse to listen to TF2 fans, they never build games, they brought out studios, criminal cases, Antitrust lawsuit and branding loyal fanbase that keeps defending Valve awful actions in gaming. This is not love, this is toxic community and a toxic company aiming to be profitable at all cost.

          • Vilian@lemmy.ca
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            i guess was on the tf2 lmao, almost like it was a choice of the devs to not work on that spaghetti not valve, because that’s how valve works, the devs do what they want

    • Baŝto@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      The kickoff meeting for Vulkan was hosted by Valve. Like everything it’s not only Valve, but they had their fingers in this too. Valve is just one of the companies/groups that is pushing linux ports and vulkan support.

      Valve is mostly moving interests of big game companies with steam machines and steam deck. Steam machines flopped, but initially they made companies consider ports. The success of steam deck will likely result into them paying more attention to not break wine/proton.

    • sirsquid@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I feel like attributing this to Valve is really disrespectful to the folks who developed wine for decades

      Honestly, it feels like comments like this are just intentionally missing the big picture, or just don’t understand any of what Valve actually do.

      It’s been said by comments elsewhere, but Wine was really not good years ago. It was difficult to use, obscure as you had to seek it out and know what to do. Valve funded DXVK, VKD3D-Proton, various extra Wine patches and pushed it all together into Proton with Q&A testing, regular upgrades for big games to get them working ASAP and put it in front of millions easily directly in the Steam client.

      and more recently also Vulkan

      Which once again, Valve massively helped push and even hosted the early discussions on it.

    • poVoq@slrpnk.netM
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      At least initially this was mostly DXVK though, which is a project that was secretly funded by Valve after it showed some promising initial results. Edit: but I agree that WINE deserves more credit.

      • silvercove@lemdro.id
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        as someone else said, it’s a “standing on the shoulders of giants” moment for Valve

    • sfera@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I feel like attributing this to Valve

      What exactly do you mean by “this”? The post is about the 5 year anniversary of Proton. Also, why do you consider crediting the developers of Wine disrespectful? I just can’t follow.

      Of course Proton wouldn’t have been possible without all the many years of work that went into the Wine project in the first place, and everyone who contributed to Wine should be applauded for their effort. Valve has funded a lot of extra work though to get things like DXVK and VKD3D-Proton for the translation from Direct3D to Vulkan into a state where performance can be really great! Valve also funds work on Linux graphics drivers, Linux kernel work and the list goes on.

          • Spectacle8011@lemmy.comfysnug.space
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            When developers need to draw graphics on the screen, they use an API like Direct3D (or DirectX) or Vulkan to accomplish it. Direct3D only works on Windows. Vulkan works on many operating systems. Vulkan replaced OpenGL.

            DXVK translates DirectX calls, which only work on Windows, to Vulkan calls, which will work on Linux and other operating systems. It’s so good at this that it’s better than commercial game engines like Unity. DXVK is a separate project from Wine. Wine also uses wined3d to convert older Direct 3D calls to OpenGL calls, for the same effect.

            Lastly, there’s VKD3D, which is Wine’s own Direct3D12 ➜ Vulkan compatibility layer. Valve forked this and created VKD3D-Proton, which is specifically designed for games, as opposed to general software.

            Yes, it’s a bit confusing.