Is Proton an emulator?

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 222

  • @tfksworldoflinux
    @tfksworldoflinux 3 ปีที่แล้ว +267

    When you look at the source of Proton, you will find WINE. So a big shout out to the WINE devs who made all this possible!

    • @davidd.6202
      @davidd.6202 3 ปีที่แล้ว +45

      Yes, Wine already was a success story long before Valve joined Linux (I have been using wine since version 1.2 in 2010), but it's not a one-sided relationship of Valve just taking. Proton's patches are submitted upstream (back to Wine), they contribute to the Linux kernel themselves and they put formerly independent devs for DXVK and D9VK on their payroll to secure that they can work on it full time. They certainly do pay back to the project and the improvements of the past 5 years, especially regarding the use of Vulkan, happened with a lot of support and love from Valve.

    • @tfksworldoflinux
      @tfksworldoflinux 3 ปีที่แล้ว +14

      @@davidd.6202 Good addition! Well worth mentioning. It is useful to know that WINE is at the heart of Proton because if a game won't work then you have to go back to the old days. Manually testing winetricks to get a game to work. The GloriousEggroll version has many game compatibility scripts containing those calls and Lutris does this via its install scripts.

    • @Fusorf
      @Fusorf 3 ปีที่แล้ว +9

      And Wine Is Not an Emulator!

    • @michealp4160
      @michealp4160 3 ปีที่แล้ว +4

      @@nirgunawish You can pretty much assume proton as a contribution to the project.

    • @tedbybolf4616
      @tedbybolf4616 3 ปีที่แล้ว +4

      @@nirgunawish a lot of proton patches is upstreamed back to wine

  • @QuackersForMath
    @QuackersForMath 3 ปีที่แล้ว +13

    P - Wine
    R - Is
    O - Not an
    T - Emulator
    O -
    N -

  • @matj12
    @matj12 3 ปีที่แล้ว +30

    There is a significant increase in how many anti-clickbait thumbnails I see after the video by Veritasium about clickbait.

  • @GoobyGooby
    @GoobyGooby 3 ปีที่แล้ว +115

    well I thought proton was a fork of Wine, and wine stands for "Wine is not an emulator".. soo no? XD

    • @manavendrasen
      @manavendrasen 3 ปีที่แล้ว +4

      Great 100 Logic

    • @toorero
      @toorero 3 ปีที่แล้ว +2

      But not always it's valid to say "Nomen est omen" but in this instance it's valid.

    • @laurinneff4304
      @laurinneff4304 3 ปีที่แล้ว +3

      It's not exactly a fork of Wine. It's Wine, with some additional libraries (like DXVK, which translates DirectX to Vulkan) preinstalled, and better integrated into Steam

    • @robinquintero2351
      @robinquintero2351 3 ปีที่แล้ว +3

      Proton is more like a WINE in steroids, because wine in itself is not focused on gaming

    • @FakeSchrodingersCat
      @FakeSchrodingersCat 3 ปีที่แล้ว

      @@laurinneff4304 That is what a fork is. Start with an existing project and then go off on a separate development path. Unless you think WINE exists separate and untouched somewhere in the bowels of Proton.

  • @smdias65
    @smdias65 3 ปีที่แล้ว +19

    All of the games I play work either natively in Linux or with Proton. I'm really looking forward to the Steam Deck.

  • @undeadbydawn6257
    @undeadbydawn6257 3 ปีที่แล้ว +45

    Given progress over the last year (which is huge), I believe the AMD, Valve and GE teams can get all games to *launch*. The real issue is getting all games to run both as intended and to Windows parity.
    There are still far too many games tripped up by video codex and other legacy cruft. It's all fixable, just very irritating

    • @PRiMETECHAU
      @PRiMETECHAU 3 ปีที่แล้ว +4

      GE employs allot of work arounds that generally are not acceptable in official wine releases itself. I don't know if proton will adopt more workaround fixes for games or not. We still haven't seen GE like video conversion features for games with windows video formats (wmv for example).

    • @mariozenarju6461
      @mariozenarju6461 3 ปีที่แล้ว +3

      Luckily, Glorious Eggroll injects his versions of Proton with those irritating fixes. Even L.A. Noire runs out of the box with recent releases

    • @gregburgin7098
      @gregburgin7098 3 ปีที่แล้ว

      If you have a game that works, just hope it doesn't get slammed with anti cheat measures like what happens on steam.

    • @PRiMETECHAU
      @PRiMETECHAU 3 ปีที่แล้ว +1

      @@mariozenarju6461 Most people getting into linux proton will never know about GE. Thus there will be complaints and people jumping immediately back to windows.

    • @mariozenarju6461
      @mariozenarju6461 3 ปีที่แล้ว +2

      @@PRiMETECHAU All the issues that currently exist in Proton will be patched in future releases. Final Fantasy XV didn't even launch with some older vanilla Proton version, but when it got updated, worked flawlessly. For my own games, I'm using Proton GE only because of the FSR icing on the cake. Proton GE won't be a necessity *when* Steam Deck launches, at least according to Valve. But it will still offer unique tweaks over vanilla Proton for people who do want to tinker. In short, freedom of choice is always good, unless you're looking for reasons to argue

  • @maartenc6099
    @maartenc6099 3 ปีที่แล้ว +12

    Proton and also Wine is not an emulator.
    They are translators. Translate windows calls into Linux calls.
    Like translating Chinese into English.

    • @nathanlamaire
      @nathanlamaire 3 ปีที่แล้ว

      ​@@svenkarlsen2702 That's not all of the story, processors are not the same especially in terms of registers and processing capabilities. It's the same reason that why most of emulators can't achieve the same speed as native platform except the case that the host hardware is much more superior than the target, like Z80 vs Ryzen 9 for example. On top of that, some of processing extensions are the main roadblock to achieve a good speed of emulation. It's the reason why emulating PS3 on PC is very difficult in the case of achieving full speed due to SPE, even though PS3 hardware is decade-old now, while Apple M1 ARM processor, when emulating x86_64, can still achieve somewhat better performance-per-watt than x86_64 processors because of UMA, ahead-of-time recompilation, and advantages of ARM architecture.
      But in Wine case, in the execution level, instructions are not even being touched. They are the same as Windows. The thing is, Windows binaries consists a lot of dynamic-link-library (DLL) calls and not direct hardware interactions, that means emulation is not required. Wine just has to replicate API calls that Windows binaries expect them to be into the library, then mimic the function to the equivalent for them as close as the original as possible. That means zero to none performance hit on Wine (well, if the way the translation is implemented in an efficient way). If you take a look at a benchmark when there is no GPU call overheads from any graphics API translators (WineD3D, DXVK, VKD3D, and so on), the performance is just almost as the same as Windows or even better than Windows in some cases with the equivalent hardware. You may take a look at DOOM benchmark or The Talos Principle for example.

  • @ArsalanNazariPlus
    @ArsalanNazariPlus 3 ปีที่แล้ว +1

    Can I just say how happy I am that your videos get sponsored? Hope you hit 100k soon!

  • @dralberthofmann
    @dralberthofmann 3 ปีที่แล้ว +3

    Great video. I'd work on the library metaphor for explaining the differences in operating systems on the same architecture though. It was a little bit awkward/confusing IMHO. But it was great overall. Thanks!

  • @viz_2847
    @viz_2847 3 ปีที่แล้ว +3

    Thank you for this video. I was having a hard time explaining my friend what proton actually is.

  • @mikeb714
    @mikeb714 3 ปีที่แล้ว +3

    Just found your videos, and. Ant get enough Steam Deck content. I have an Alienware Alpha R1 i5 steam machine and I honestly love it (but I did install windows). Can't wait till you are hands on with the deck to see if I should pull the trigger!

    • @dralberthofmann
      @dralberthofmann 3 ปีที่แล้ว

      Did it come with windows or SteamOS?
      I've got an Alienware Aurora R11 and a Steam Deck on reserve. I'm thinking of dual booting my R11 with Linux to try out Proton.

    • @mikeb714
      @mikeb714 3 ปีที่แล้ว

      @@dralberthofmann I had Steam OS and immediately put windows on. I would love to see how dual boot works

  • @AmichaiRotman
    @AmichaiRotman 3 ปีที่แล้ว +1

    A superb way to explain these concepts to everyone! Great job!

  • @brickviking667
    @brickviking667 3 ปีที่แล้ว

    Good work on the video, by the way, a nice concise explanation of Proton.
    I love the comment at 8:05 "... having a Linux distribution to try it on." ... and up pops a picture of thousands of screwdrivers. Gotta love the imagery there.

  • @fabriciochamorro2985
    @fabriciochamorro2985 3 ปีที่แล้ว +2

    The best video you have done in my opinion. Nice explanation

  • @fantom0369
    @fantom0369 3 ปีที่แล้ว +5

    I really hope Valve will be able to deliver on their promise. that would be great. also kinda hoping Phil Spencer will have xbox for PC ported over to the steam deck using proton if need be. I'm not going to hold my breath on that last one but it would be great to see.

    • @spicydeath82
      @spicydeath82 3 ปีที่แล้ว +1

      idk, now days valve and xbox get along fine, plus with valve opening up steam deck for other company's to make their own storefront/ custom os versions i could see an xbox branded portable. but even barring that xcloud allows you to play on anything with a wifi connection and a web browser.

    • @fantom0369
      @fantom0369 3 ปีที่แล้ว

      @@spicydeath82 plot twist, XBOX gets valve to make an Xbox Deck :P

    • @cmdrstarlord6645
      @cmdrstarlord6645 หลายเดือนก่อน

      They seemed to be on the right path!
      I don't buy many games (only bought 2 without discount), but here is a list of games I've now got running on Linux with at least equal performance:
      Elite: Dangerous
      Rust (EAC Server issues though)
      Call Of Duty: Modern Warfare Remastered
      Command & Conquer 3
      GTA Definitive Edition (I know, most don't really like i)
      Star Wars Jedi: Fallen Order (will try Survivor when finished)
      Titanfall 2
      The Witcher 3: Wild Hunt (Enhanced with RTX)
      Ratchet & Clank: Rift Apart (with RTX to max)
      Spyro Reignited
      There are other games on my Linux playability list which are not so well-known that I haven't listed.
      One part I do not quite understand yet, being that Red Dead Redemption 2 plays on Linux (for me) without the need of a compatibility layer. So, why can't I find any proof of this online?
      I play RDR2 without the use of Wine or Proton. It works better on Linux too!

  • @treydelbonis4028
    @treydelbonis4028 3 ปีที่แล้ว

    The other nice thing is that OpenGL and Vulkan APIs are actually the same between Windows and Linux (and other platforms, that's the point), so for games which do most of their work calling out to the graphics APIs then WINE/Proton doesn't have to do much work at all. It just has to set up an environment for the graphics libraries to run in and expose the framebuffer to the host's display stack (and other hooks, etc.), the rest of the work is just wrapping exposing the native Linux ABI for the libraries in the Windows environment.

  • @dionelr
    @dionelr 3 ปีที่แล้ว +2

    Great explanation. My experience with proton has been fairly positive. I am a little concerned over performance on certain games. I had a lower end machine (integrated gpu) which ran the Linux version of Rocket League (avg 60fps) up until hey stopped supporting a native version. When I tried proton, it did run but the performance was not as good. As long as the hardware is decent (mine wasn’t in this case), I don’t see a problem running most everything.

  • @RobertHalvarsson
    @RobertHalvarsson 3 ปีที่แล้ว +1

    Your videos are much appreciated.

  • @Neukom720
    @Neukom720 3 ปีที่แล้ว

    Man I already knew alot about proton but man well done video, very well explained man, best I've scene!

  • @arnone1862
    @arnone1862 3 ปีที่แล้ว +1

    a better analogy for Proton would be a translator, because that's literally what it does; translates the DirectX "dialect" to something Linux understands. that's why some people call Proton a "translation layer"

    • @matthewblackwood9653
      @matthewblackwood9653 3 ปีที่แล้ว +1

      I've also heard it called a 'compatibility layer'. I feel that's less specific than translation layer, but also apt.

    • @arnone1862
      @arnone1862 3 ปีที่แล้ว +1

      @@matthewblackwood9653 yep. technically, "compatibility layer" is a more accurate description of what Proton as an application is. it's the libraries that Proton uses that does the translations

  • @Hreimr
    @Hreimr 3 ปีที่แล้ว +1

    But EAC *DOES* have a Wine client - one of the linux users on the "The Division 2" forums found that out - but Ubisoft refused to ask EAc to enable it.

  • @vladislavkaras491
    @vladislavkaras491 3 ปีที่แล้ว +1

    Thanks! I knew Proton was not an emulator, but I did know how exactly to describe how it works. Now more or less I Know how it is.

  • @paul1979uk2000
    @paul1979uk2000 3 ปีที่แล้ว

    For the most part, it's just a translation of the api calls which as the video pointed out, is a lot less demanding on the hardware then translating the entire hardware layer which is what emulators do.
    The surprise for me is how many games run faster on Linux over Windows through Proton which to me clearly tells me that the api's on Windows could be better.
    As for Proton, Valve are being bold on saying it should run more or less every game on Steam by the time the Steam Deck is out, for them to be so bold, I suspect they already have a much better version of Proton but not gone public with it because the current public version of Proton is a long way from running all games as it should.

  • @fuseteam
    @fuseteam 3 ปีที่แล้ว +1

    allow me to throw oil on the fire
    proton is emulating the windows api

  • @XoaGray
    @XoaGray 3 ปีที่แล้ว +1

    I really like Proton, but I also see it as a bit of a double edged sword. It's cool to in any way get more games on Linux, I'm all for that, but the flip side is that this can actually (at least in the short term) dissuade developers even more from making native Linux ports because why bother when a game just works in Proton.
    The other thing is, while some games do definitely work better in Linux via Proton than on Windows, the vast majority don't. They either suffer from performance issues, or graphical issues, or both. Most of us that are on Linux are just happy they work at all, and are grateful to have access to so many more titles. But no one that isn't already a fan of Linux is going to be won over while the games still play better on Windows.

  • @fg6147
    @fg6147 3 ปีที่แล้ว +1

    Steam deck is probably one of the best things for the Linux community. As much of us open source lovers appreciate the value of "free software', what holds Linux back from mass adoption is the compatibility issues. With this device, this will instantly flood the the Linux market with millions of users. Many of them, their first taste of PC gaming. I do believe this will get people comfortable using Arch. Also, I would imagine Epic, EA, Ubisoft, and Xbox might launch Linux apps for their gaming clients. If they want to get the deck users to play their games on the system, they'll make a way. I wouldn't be surprised if Microsoft launch's a Linux port for their Game Pass app. I'm not sure how they could pull this off from a technical standpoint but if they want to sale Game Pass to deck users, they'll find a way so they can make their millions. This can only be really good news for us Linux users

  • @youtubeoneverything4581
    @youtubeoneverything4581 3 ปีที่แล้ว

    One of the best, to the point explanation of proton

  • @Littlefighter1911
    @Littlefighter1911 3 ปีที่แล้ว

    Just look up what Proton stands for.
    On Proton's website it says:
    "Proton (originally an acronym for "Proton Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant [...]"
    Yeah, maybe I should stop with the bad jokes. Was funnier in my head.

  • @JeoshuaCollins
    @JeoshuaCollins 3 ปีที่แล้ว +7

    PINEE: Proton is not emulation either.

    • @paulnortham
      @paulnortham 3 ปีที่แล้ว +2

      I hope they don't make a phone!

    • @JeoshuaCollins
      @JeoshuaCollins 3 ปีที่แล้ว +5

      @@paulnortham There would be no market for a phone that runs windows phone apps, not even if they were 100% native.

  • @afborro
    @afborro 3 ปีที่แล้ว +1

    As said below, the cases where proton is faster than windows is rare, and not as you say by a lot, that just never happens. Now someone is bound too say, yeah there is one game, 0.001% doesn't count. Don't make it more that what it is, i.e. no bias please :)
    I am a Linux fan, but also respect the truth. Windows may be this or that, more resource hungry. The fact is windows games were made for windows, and on average provides the superior gaming experience. I rarely game on Linux, I often try but then just go back to windows.
    The average cost penalty is about win + RTX3070 v Linux + RTX3080 to get the same smoothness, it isn't all about frame rate. Linux framerate tends to fluctuate more, a lot more. Stutters and mini freezes are more common, though it is improving. LInux HDR ? no HDR.

  • @kelvinhbo
    @kelvinhbo 3 ปีที่แล้ว +9

    Is Gardiner a gardener?

    • @quikee9195
      @quikee9195 3 ปีที่แล้ว

      He is a linux gardener.

  • @thingsiplay
    @thingsiplay 3 ปีที่แล้ว +3

    Proton is executing the code natively. There is nothing emulated. From technical point of view, Proton is not an emulator. But from logical point of view, Proton is emulating a different system.

    • @gragogflying-anvil3605
      @gragogflying-anvil3605 3 ปีที่แล้ว +1

      @@svenkarlsen2702 I guess many people see emulators as things that make it possible to run stuff that is meant for a different system. It's not the correct definition, but from this perspective it seems like Proton is one.

    • @thingsiplay
      @thingsiplay 3 ปีที่แล้ว

      @@svenkarlsen2702 Yes, as I said, its emulating a different operating system from logical point of view. Not from technical point of view.

    • @thingsiplay
      @thingsiplay 3 ปีที่แล้ว +1

      @@svenkarlsen2702 Nope, as I said, I was not talking about the technical side. I am talking about the logical side and made it multiple times clear.
      Also you cannot speak about "accurate terminology" in combination with Simulation/Emulation/Virtual Machines/API redirects. It is not 100% cut and clear in all cases. But that wasn't even my topic, as I was talking about logical view, not the technical side of implementation.
      The term does not even matter in what I am talking about. You can call it what you want.

  • @AlucardNoir
    @AlucardNoir 3 ปีที่แล้ว +2

    Based on the definition of emulation used by Wine it's not. Based on the first paragraph of the Wiki page on Emulation it is. And if your'e wondering why the first page matters... it's because that's the public understanding of what emulation is.

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว

      Even the first paragraph of Wikipedia requires a certain interpretation to work with Wine. Wine simply uses API calls and redirects them to work in Linux, which is what an API is basically meant to enable. If Microsoft changes some of the underlying code then we wouldn't say that it emulated earlier versions just because it uses an API.

    • @AlucardNoir
      @AlucardNoir 3 ปีที่แล้ว

      @@nicolaim4275 I think it's a matter of perception. From the point of view of WINE it's not emulating windows, just the core functionality of what an OS is. From the point of view of the programs being tricked into running on Unix and Unix-like systems it is indistinguishable from a program trying to emulate Windows.
      People think WINE is an emulator because programs aren't made to run on a certain piece of hardware but on a certain piece of hardware running a certain operating system. You don't just simulate the PlayStation one hardware, you also have to emulate the way the OS interacted with the game software. Just because the hardware doesn't change between a Windows and a Linux installation on the same machine doesn't mean the way programs will expect the system to interact stays the same. To call WINE just a collection of APIs is to equate emulation with simulation. Emulation by it's very nature means imitation, not simulation. An Emulator doesn't want to recreated a virtual copy of a system from the OS down to the hardware. It wants to imitate it both as much as possible so as to trick the program into thinking it's running on an OS and potentially on hardware it thinks it's not while at the same time imitating them as little as positive so as to not get into legal trouble and keep performance as good as possible.
      A program highly compatible with WINE won't know the difference between running on Windows and running on linux? WRONG, a program highly compatible with WINE will *always* think it's running on Windows. And that right there is the reason people look at WINE as an emulator, because that's what an emulator is supposed to do. It's supposed to trick a program into thinking it's running on something it's not, it's just that Gardiner and the people behind WINE chose to interpret that as only referring to different hardware. WINE is not emulating another set machine that runs Windows, it's just emulating the Windows operating system. Or at least trying to do so.

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว

      @@AlucardNoir A program doesn't think, so that is a very weird frame of reference. A program is a collection of algorithms nested in function calls etc until it is a series of zeroes and ones that the processor turns into a different series of zeroes and ones. Changing the backend for a function call isn't what is meant by emulation and is essentially what WINE does.

    • @AlucardNoir
      @AlucardNoir 3 ปีที่แล้ว

      @@nicolaim4275 Neither do gods exists, that has never stopped humans from worshiping them.

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว

      @@AlucardNoir So you worship algorithms and therefore WINE is an emulator? I have a hard time following the relevance in your logic and reasoning in these things, unless that actually was a non-argument.

  • @Bunuffin
    @Bunuffin 3 ปีที่แล้ว

    it's magic... it's amazing, it pushed me into full time linux... no dual-boot, that's a trap

  • @wii166
    @wii166 3 ปีที่แล้ว +4

    I'm hoping actual hardware reviewers compare W10 & W11 with Linux to see what offers the max performance for enthusiasts that is ALL what matters

    • @quatjohn4375
      @quatjohn4375 3 ปีที่แล้ว +2

      I don’t believe any offer maximum performance. Really it’s like saying which is a better tool to buy a hammer or a wrench. By design each has its purpose and then you may choose to implement things differently based on which one you have.
      I think often hardware reviews are going to come down to benchmarking software which really tells more how well that software utilizes the firmware it’s built on.
      If you study Big O Notation sometimes you have one algorithm that 99% of cases. But then you gotta ask how often does that 1% of cases occur. For example a plane is faster than a car traveling to 99% of the planet but I’m guessing 99% of your travel is the 1% of distance where a car is faster

    • @wii166
      @wii166 3 ปีที่แล้ว +1

      @@quatjohn4375 I mean it's quite easy to just use 20 games or so and compare all 3 OS's for games i just want to know what will offer the max. No one is going to want to use something 10% or more slower for their games. Least not PC hardware guys like me.

    • @quatjohn4375
      @quatjohn4375 3 ปีที่แล้ว

      @@wii166 That's true. Actually I guess you're right they could take and run benchmarks on a bunch of games giving the average framerate. I'm sure a smaller TH-cam channel could easily do a handful(maybe 5 to 20 games) where a large group might be able to give us a huge chunk like 100 games or so.

  • @nikkoa.3639
    @nikkoa.3639 3 ปีที่แล้ว

    I don't know if it's proper but the best way for me to imagine what WINE and Proton is doing is to think of them as dongles

  • @aldozampatti
    @aldozampatti 3 ปีที่แล้ว +1

    Of course it isn't. End of video 😂😜
    Good educational piece!

  • @MichaelButlerC
    @MichaelButlerC 3 ปีที่แล้ว +4

    PINE - Proton Is Not an Emulator
    PIJW - Proton Is Just Wine

    • @thingsiplay
      @thingsiplay 3 ปีที่แล้ว

      Wrong, Proton is not just Wine. Wine is just one part of Proton, which involves other key projects as well. So it is unfair to just say Proton=Wine.
      But I like PINE. That is a great name. :)

    • @MichaelButlerC
      @MichaelButlerC 3 ปีที่แล้ว +2

      @@thingsiplay PINJW

    • @thingsiplay
      @thingsiplay 3 ปีที่แล้ว

      @@MichaelButlerC That's clever too!

  • @nathanlamaire
    @nathanlamaire 3 ปีที่แล้ว

    This project can happen by:
    1) A group of people who wants to make Windows API wrapper for Linux.
    2) A man who wants to play NieR:Automata™ on Linux
    3) A man who loves coding challenges and frogs.
    4) A company that embraces Linux as a gaming platform for whatever reason.

  • @needsLITHIUM
    @needsLITHIUM 3 ปีที่แล้ว +1

    Proton is a fork of Wine, and Wine is a Windows "compatibility layer" whose name is literally a recursive acronym for "Wine is not (an) Emulator"

  • @LinuxIsNotAnOperatingSystem
    @LinuxIsNotAnOperatingSystem 3 ปีที่แล้ว

    almost 1 month later and still no automatic subtitles T.T
    I don't know why youtube does that...

  • @Helleynea
    @Helleynea 3 ปีที่แล้ว

    Thanks for the info.

  • @mrwhipple3759
    @mrwhipple3759 2 ปีที่แล้ว

    the fact that people think proton is a emulator 100% is based on. one a fundamental lack of knowledge of what a emulator is/does
    and two what did ltt say one time (in passing) about proton, just flat out calling it a emulator, instead of what it is a compatability layer.

  • @Davivd2
    @Davivd2 3 ปีที่แล้ว +2

    I think that Valve needs to be careful. Microsoft already bought Zenimax/Bethesda because ID was making Doom on Proton-Vulcan API and it was making people realize how bad Direct X is. Microsoft could try to move in and buyout Steam or Valve just so they don't have to compete with Linnux if Proton gets people to jump ship on mass.

    • @Gabriel-ui1po
      @Gabriel-ui1po 3 ปีที่แล้ว +3

      They wouldn't be able to move in and buy them because they're a private company and not publicly traded. MS would have to convince the majority shareholders to sell, Gaben being the largest majority shareholder, and he historically doesn't like MS. He created valve because he was dissatisfied with them.

    • @Davivd2
      @Davivd2 3 ปีที่แล้ว

      @@Gabriel-ui1po Thanks. That's good news. The last thing we need is Microsoft gaining a foothold as large as Valve in the gaming space.

    • @ZeroOne130
      @ZeroOne130 3 ปีที่แล้ว

      @@Gabriel-ui1po Gaben will have to die someday. What that happen MS will snatch Valve.

    • @StephenYuan
      @StephenYuan 2 ปีที่แล้ว

      The zenimax acquisition was about hiding Vulkan's superiority to Direct X? That's a whopper of a story, my friend. I don't know where you heard that.

  • @SkylerLinux
    @SkylerLinux 2 ปีที่แล้ว

    This is the best I've heard this described

  • @wojteksowinski248
    @wojteksowinski248 3 ปีที่แล้ว

    Sooo I guess we should rebrand it to “Pine Is Not an Emulator”, right?

  • @gaming-zombie1392
    @gaming-zombie1392 3 ปีที่แล้ว

    Thanks for the info

  • @silvanpaul2531
    @silvanpaul2531 3 ปีที่แล้ว

    Proton is just a translator so that windows apps can be understood by linux.

  • @Ziggurat1
    @Ziggurat1 3 ปีที่แล้ว +4

    I've (lovingly) called wine an emulator for well over 15 years now. And the recursive acronym does not stop me. I will always call it an emulator for the windows API

    • @ashtentheplatypus
      @ashtentheplatypus 3 ปีที่แล้ว

      It's simply easier to explain to the layman. I've had a lot of non tech people ask me what proton / WINE is, and the easiest way to help them understand is to just say: "WINE is a Windows Emulator."

  • @LinuxIsNotAnOperatingSystem
    @LinuxIsNotAnOperatingSystem 3 ปีที่แล้ว

    c'mon, 3 days and still no auto subtitles? I don't get youtube sometimes :(

  • @oplkfdhgk
    @oplkfdhgk 3 ปีที่แล้ว +1

    P. I. N. E=proton is not emulator

  • @quatjohn4375
    @quatjohn4375 3 ปีที่แล้ว +3

    I feel like a lot of this is wrong… Linux and Windows have different libraries. I’ve never heard DirectX is slower or faster than OpenGL just a different direction. Lastly emulation is one computer system acting as another computer system not specifically translating hardware. For example you need to emulate Xbox games which run on a Pentium 3 processor

  • @put4558350
    @put4558350 3 ปีที่แล้ว +1

    Proton is big in gaming on linux. But linux isn't that big in gaming community. ... I don't think valve will push linux that much.
    In fact they worry that linux might hurt stream deck. to the point that "it can install Windows" is part of stream deck's early promotion.

    • @katech6020
      @katech6020 3 ปีที่แล้ว +3

      that part of it can install windows. is just them saying that is not a walled garden type of product

  • @reru_personal
    @reru_personal 2 ปีที่แล้ว

    Hey, would anyone give me a recomendation for what linux would be best to use for gaming, potentially more specific, VR gaming?

  • @deus_nsf
    @deus_nsf 3 ปีที่แล้ว

    I see you are using proton GE as well :D

  • @terpy663
    @terpy663 9 หลายเดือนก่อน

    The fact proton can force compatibility with windows games launchers is black magic to me. Installing battlenet just took forcing proton experimental, using steam as the launcher for battlenet and its installer.

    • @gardiner_bryant
      @gardiner_bryant  9 หลายเดือนก่อน

      It's really not that magical. Windows provides libraries to x86 programs. Wine/proton provides compatible Windows libraries on Linux. PC games are all compiled for the CPU in your PC. In the end it doesn't really matter what OS you're running.
      Now emulation? That's the real magic.

  • @AleksandrPodyachev
    @AleksandrPodyachev 3 ปีที่แล้ว

    Proton should be built up to be a game sandbox environment that is independent of the OS

    • @JeoshuaCollins
      @JeoshuaCollins 3 ปีที่แล้ว +2

      Maybe some day. Would be cool to see it merged with Android, iOS, Mac, and DOS compatibility layers too, plus the more popular game engines. Maybe even a few consoles.

    • @JeoshuaCollins
      @JeoshuaCollins 3 ปีที่แล้ว +1

      @@svenkarlsen2702 I'm thinking something like Lutris, but every Runner is like Wine or Proton.

  • @jasper265
    @jasper265 3 ปีที่แล้ว

    I'll maintain WINHE. It definitely emulates software, so it's an emulator. That it doesn't emulate hardware is an important point, but it does need the extra h.

  • @MrDeadmanwalken1
    @MrDeadmanwalken1 3 ปีที่แล้ว

    I been saying this for awhile everyone that calls an emulator just argues that it is an emulator when it isnt

  • @Jonas-ej7id
    @Jonas-ej7id 3 ปีที่แล้ว

    You look like David Wood's younger brother

  • @churrosgratis
    @churrosgratis 3 ปีที่แล้ว

    I think I had a déjà vu

  • @erickleefeld4883
    @erickleefeld4883 3 ปีที่แล้ว +4

    The name PINE was already taken.

  • @Ormgryd
    @Ormgryd 3 ปีที่แล้ว

    Proton is making good use of wine and thier focus on games make's it awesome! I think(and hope) it will make people see Linux as more than the bash(for some reason people still think it's 1995). If Valve solves the anti-cheat issue it's a done deal for Linux. I will certainly begin my campaign to elevate windows gamers to Linux since it is the last bastion of Windows.

  • @claudiodiaz9752
    @claudiodiaz9752 11 หลายเดือนก่อน

    some windows builds of games run better on proton than the native linux builds.

  • @ehenyor
    @ehenyor 3 ปีที่แล้ว

    No closed captions? :'(

  • @markusTegelane
    @markusTegelane 3 ปีที่แล้ว +2

    Proton Is Not an Emulator => Pine

  • @EmilioNorrmann
    @EmilioNorrmann 3 ปีที่แล้ว

    so.. what's the difference between Proton and Wine ?

  • @overbyte
    @overbyte 3 ปีที่แล้ว

    Great job 💪

  • @xowishuwereherex
    @xowishuwereherex 2 ปีที่แล้ว

    Don’t forget about the telemetry and spying Windows 10 is doing the entire time that Windows is logged into since you turned on the computer.

  • @jaredf6205
    @jaredf6205 3 ปีที่แล้ว

    My life’s dream is to play Garrys Mod on a handheld.

  • @PRiMETECHAU
    @PRiMETECHAU 3 ปีที่แล้ว

    I do wish UE4 games ran better with proton. Been having some performance drop with MechWarrior5 on certain levels even with FSR enabled; I've seen this before with other UE4 games, DX12 seems to run better but it still needs more work (vkd3d-proton).
    Still no fix for EAC or BE support with proton; shrug...

  • @linuxinside6188
    @linuxinside6188 3 ปีที่แล้ว

    *Quality Content* 👍

  • @Radrex89
    @Radrex89 3 ปีที่แล้ว

    Is it possible to use non steam games through proton? Like a GOG game or any other game with its own windows installer

    • @katech6020
      @katech6020 3 ปีที่แล้ว +2

      yes, I use heroic to install Epic games and run them with proton or wine

    • @submarinecatdraws1079
      @submarinecatdraws1079 3 ปีที่แล้ว +1

      Using Steam Proton as a runner is not recommended by Lutris but GloriousEggroll does make a custom build of Wine with Proton parity that you can use as a runner in Lutris.

    • @Radrex89
      @Radrex89 3 ปีที่แล้ว +1

      Ok, i ask because i just installed my first Linux and want to be able to install and play other kinds of games as well. I also need to learn how to install a program, when I download a setup and I try to run it, it opens like a directory

    • @shriteendhamasker9499
      @shriteendhamasker9499 3 ปีที่แล้ว

      @@Radrex89which distribution did u install?..... Linux has concept of repositories where distribution maintainers make software available.... They are installed using program called package manager which are part of system..... You can install either via command line (the most efficient way 🙂) or with gui frontends (which most beginner friendly distributions ship with) they are like app stores.... Depending upon distribution there will be software available (mostly open source).. About additional software instructions will depend on distribution

    • @Radrex89
      @Radrex89 3 ปีที่แล้ว

      @@shriteendhamasker9499 Hello, I installed pop os. For example, I tried to search in the pop Shop (is that correct?) for the game 'Tibia' and did not find it, so I downloaded what is supposed to be the setup from the game's website but when I double clicked on the file I just went to a new set of other files. How would I be able to proceed with said installation?

  • @naskue4187
    @naskue4187 3 ปีที่แล้ว +1

    Linux does have overhead with xorg and gtk but that's pretty much it

    • @naskue4187
      @naskue4187 3 ปีที่แล้ว

      @gghhkm Wayland is not a complete product, just like pipewire isn't. That's why I have not swapped to it yet.

    • @naskue4187
      @naskue4187 3 ปีที่แล้ว

      @gghhkm and tbh, I don't think it will be, it's already becoming fragmented with kde and gnome having their own variants of Wayland...

    • @naskue4187
      @naskue4187 3 ปีที่แล้ว

      @gghhkm this is true. But, most experiences Ive had with making xorg and Wayland play nice on the same system have ended poorly, a good example would be pop 20.10 and Ubuntu 20.10 respectively

    • @naskue4187
      @naskue4187 3 ปีที่แล้ว

      @gghhkm kde has the most complete version of wayland, most hitches and kinks are handled there.

  • @Joso997
    @Joso997 3 ปีที่แล้ว

    Proton is similar to monodevelop

  • @niltomperimneto
    @niltomperimneto 3 ปีที่แล้ว

    E need a rebranding of Proton, maybe Proton is Not an Emulator

  • @BIGwillTHEGAME
    @BIGwillTHEGAME 3 ปีที่แล้ว

    TH-cam Recommended

  • @jamesstakebake3481
    @jamesstakebake3481 3 ปีที่แล้ว +2

    Proton is pretty amazing... I just worry about the living of developers who make games native... At what point does proton finally cut over to native games again and Valve take its dependence off Windows...
    Will we have devs with the skillset or will we have a bigger hill to climb?
    I can't wait for the day that games are made Linux first then adapted for Windows

    • @gyroninjamodder
      @gyroninjamodder 3 ปีที่แล้ว

      Proton games are native.

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว +5

      If Steam succeed with the Steam Deck, then Microsoft won't be able to make any Proton-incompatible changes to their API without game developers ignoring them. That seems like a good starting place for cross-platform development becoming meaningful.

    • @quatjohn4375
      @quatjohn4375 3 ปีที่แล้ว

      @@gyroninjamodder The point of Proton is that they are not native. If they were native you wouldn’t need Proton

    • @gyroninjamodder
      @gyroninjamodder 3 ปีที่แล้ว

      @@quatjohn4375 and bash is not a native Linux application because it needs libc? Depending on software doesn't make it nonnative.

    • @quatjohn4375
      @quatjohn4375 3 ปีที่แล้ว +1

      @@nicolaim4275 I wouldn’t say that. But I would say if Steam Deck becomes popular this will get a larger percentage of gamers on a Linux OS. Perhaps eventually to the point where most serious gamers are on Linux. This could make developers choose Linux development first.
      However, Valve has advised developers against working on Linux development and instead to develop a Windows version with Proton compatibility in mind. The positive is instead of developers releasing a Linux version that gets patches late all versions will receive the same patch. The downside is Linux users will always be playing catch-up because your suggestion isn’t realistic. Eventually Microsoft will need a DirectX13 or DirectX14 as new technology is developed. Similar to how HDR became popular and we needed APIs to enable it.
      Let’s say if the next big thing is an enhanced form of the 3D effect on the 3DS they might need to make a new DirectX to support that

  • @Daniel160384
    @Daniel160384 3 ปีที่แล้ว

    Proton on Deck will only work out of the box for Steam Games. Here I see the Problem that the Mainstream Users do not want exit the console like experience and handle things like Lutris and so on. An possibility to install other Lunchers from the Steam Menu, that handles the Proton Part would not only a „quality of life“ improvement but would increase the chances of the Deck success

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว

      I've been pretty used to having standard wine work on non-steam games, but if the steam deck becomes popular enough, then we should expect proton implemented in GoG and Epic.

    • @Bellissima2k
      @Bellissima2k 3 ปีที่แล้ว

      You an add a game as a 'non-steam game' and it'll go through Steam's Proton layer and work.

  • @toorero
    @toorero 3 ปีที่แล้ว

    Steam comes preinstalled on Manjaro? Who decided that ha ha, what a bloat.

  • @Joso997
    @Joso997 3 ปีที่แล้ว +1

    Can MacOs use Proton too?

    • @dan79600
      @dan79600 3 ปีที่แล้ว +1

      No

    • @animegamer3336
      @animegamer3336 3 ปีที่แล้ว +2

      Proton is built to catalogue the windows API's to Linux but Mac is based on BSD which is not Linux so definitely No but it's definitely possible maybe sometime in future Mac's will also get an translation layer as it isn't limited by the technology

    • @squadramunter
      @squadramunter 3 ปีที่แล้ว

      @@animegamer3336 Well it's not GNU/Linux but it is a Unix based operating system under the hood. MAC OS has almost the same command tools that Linux have. But yeah 🍎 uses their own programming language called swift. They also uses common languages called: c, c++ and objective-c. Long story short no proton won't work on Mac OS because they uses a custom programming language called Swift. Different libraries etc.

    • @Zephyrus0
      @Zephyrus0 3 ปีที่แล้ว

      @@squadramunter programming languages does not really matter in Unix-like systems because almost every single unix-like uses a libc which makes system calls to kernel to get resources to run a process, MacPorts exists which just need a few changes to make linux applications to work on macs. Wine already exists on mac so proton can too but nobody is interested in porting it. I won't too because I hate them but each to their own.
      Have a nice day! :]

    • @dreamyuki
      @dreamyuki 3 ปีที่แล้ว

      no, because proton utilized vulkan which doesnt available on mac unless you using moltenvk

  • @cabonamigo
    @cabonamigo 3 ปีที่แล้ว

    Odysee is extremelly slow in my third world country of choice. ._.

  • @thomasparker7305
    @thomasparker7305 3 ปีที่แล้ว +1

    Is direct x or open gl an emulator no neither is proton

  • @MRxParkour
    @MRxParkour 3 ปีที่แล้ว

    Honestly, the one the thing I've heard about Proton MOST, is the fact that it's not an emulator. .. I feel like I've seen several videos and articles about this. While yes, I did happen hear one person monetarily referrence it as a emulator but he later correct his verbal slip up.

  • @lucius1976
    @lucius1976 3 ปีที่แล้ว

    Proton = Wine = Wine is not an Emulator

  • @ariel_chess
    @ariel_chess 3 ปีที่แล้ว

    can i play non-steam games with proton?

    • @rustybroomhandle
      @rustybroomhandle 3 ปีที่แล้ว +3

      Yes, but you don't need to. Lutris is a game management tool that comes with its own version of wine that includes many of the improvements brought by Proton. With it you can install Ubi, Origin, Epic, GoG etc games.

    • @gyroninjamodder
      @gyroninjamodder 3 ปีที่แล้ว +2

      Just a use the "add nonsteam game" button

    • @katech6020
      @katech6020 3 ปีที่แล้ว

      For Epic games you can use Heroic to install the games and run them with proton/wine without having to install Epic Store

    • @ariel_chess
      @ariel_chess 3 ปีที่แล้ว

      Thanks. I found a way to install my game natively

  • @BUDA20
    @BUDA20 3 ปีที่แล้ว

    python script + wine + DXVK

  • @kingqasmoke2802
    @kingqasmoke2802 3 ปีที่แล้ว

    Technically yes but still no

  • @flytie3861
    @flytie3861 3 ปีที่แล้ว

    But u can install emulators if u want tho

  • @Marta1Buck
    @Marta1Buck 3 ปีที่แล้ว

    PINE
    Proton is not emulator

  • @logangraham2956
    @logangraham2956 3 ปีที่แล้ว +1

    wine is an emulator (it emulates windows api).
    and proton being an extension of wine makes it also an emulator.

    • @logangraham2956
      @logangraham2956 3 ปีที่แล้ว +1

      just because it's not a hardware emulator doesn't mean it's not an emulator.
      you can emulate software and hardware.
      to emulate is to act like something it's not.
      and an emulator emulates.
      and wine acts like windows for purpose of running the program.
      wine is not windows so therefore it is acting like something it is not.
      therefore wine is an emulator despite the acronym.

    • @davidd.6202
      @davidd.6202 3 ปีที่แล้ว +1

      @@logangraham2956 it's a semantic or philosophical question if the term Emulator is restricted to hardware or not. The fact is true that there are emulators that add another faked layer (the hardware one) to the environment that is being given to the executable software to run in, and thus the difference is definitely impactful and perceptable in performance. This may change in the future if architectures become more interchangeable. In the end it does not matter how you call it, but with current technology, there is a difference in performance. In a classic emulator, you have a virtualized processor that executes the code and then sends native commands to the host OS.
      To be fair, you could speak of "emulation in more general sense" if you emulate software only, and "emulation in narrower sense" if you emulate hardware.
      But I totally agree with you that wine is more than just an API. If it was, it would not need faked windows structures like wineprefixes for example. It is not a virtualized machine though and it is not a full virtualization of Windows either. It pretends to be a Windows installation though. You could say it emulates the Windows API.

    • @nicolaim4275
      @nicolaim4275 3 ปีที่แล้ว

      @@logangraham2956 If Wine tried to recreate windows and the apps ran in that virtual environment, then it would be a software emulator. If wine takes app calls and redirects them, then it is a translator. Wine does the latter and therefore emulator is the wrong term.

    • @logangraham2956
      @logangraham2956 3 ปีที่แล้ว

      @@davidd.6202 "You could say it emulates the Windows API"
      actually that the exact line of thinking i was going for.
      yes indeed it's not a virtual machine.
      it's certainly not a container either though that would be interesting.
      they also make mention that wine does not run at the operating system level but funny thing is there use to be a project called longene which basically had wine running as a kernel module. but as far as i can tell that project has been dead for a long time now.

  • @konradybcio
    @konradybcio 3 ปีที่แล้ว +1

    tl;dr: no

  • @gdbros_35
    @gdbros_35 3 ปีที่แล้ว

    Milking the steam deck

  • @Arunscape
    @Arunscape 3 ปีที่แล้ว

    WINE is not an emulator

  • @GeekIWG
    @GeekIWG 3 ปีที่แล้ว

    WINE Is Not an Emulator

  • @SupermotoZach
    @SupermotoZach 3 ปีที่แล้ว

    I can see it now, Linux becomes the standard for gaming, and Windows stays for businesses and mac for productivity.

  • @k.constantine
    @k.constantine 3 ปีที่แล้ว

    pNOton

  • @kjn5991
    @kjn5991 3 ปีที่แล้ว

    Wonder if GloriousEggroll is cooking up something for Steam Deck....

  • @sirgermaine
    @sirgermaine 3 ปีที่แล้ว

    Not sure which way your computer encodes numbers? Ask the bureau of endian affairs

  • @MrMediator24
    @MrMediator24 3 ปีที่แล้ว

    Still waiting for Proton fix to Squad, where it swallows VRAM like it Chrome