Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

5 years ago Valve released Proton forever changing Linux gaming

By - | Views: 122,018

Has it really been that long? Apparently so. Valve originally announced their rebranding of Steam Play with Proton back on August 21st, 2018. Seems like a good time for a quick reflection being halfway to a decade old now.

The problem: before, during and just after the original Steam Machine push developers just weren't porting many games to Linux, and on the whole really when you look back Linux gaming was in a period of mostly stagnation. Nothing much was happening. A lot of the early porting work that came along was slowly dying off since the Steam Machines didn't provide the boost Valve and Linux gamers were hoping for. 

Originally, “Steam Play” simply meant you could buy a game on Steam and get access to all versions of it. So if you purchased a game on Windows, you could play it on Linux if it had a Native Linux version (same again for macOS). Clearly though, that wasn't enough for what Valve had planned. So if Valve wanted to make Linux a better platform for people to actually use it, they needed something more.

Popular games needed to be able to run on Linux if more people were to use it, because what good is a platform for gaming if tons of the most played games weren’t compatible? As Valve saw with the Steam Machines (not the only reason of course) it doesn’t end well.

I remember being sat in my office at the time, going over my TODO list of various articles and games to cover, planning the week ahead. Ready to then probably go to bed and then BAM — out of nowhere this announcement comes along from Valve that basically said “you're going to be hella busy, better get a lot of coffee”. Valve had partnered up with CodeWeavers and Proton was the answer. 

Proton being the name Valve gave to their fork of Wine with a bunch of added extras, and it has changed Linux gaming forever. Steam Play is more than just Proton though, be sure to read my full Steam Play Proton guide. Side-note: John Carmack (id Software / Oculus VR / Keen Technologies) even thought Wine was the solution back in 2013.

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.

Just how much has Proton changed things though? Well, we certainly wouldn't have the Steam Deck if it wasn't for Proton. There's no way Valve would have released their handheld without as many games as possible, clearly learning their lesson on the failure of the Steam Machines. But as we all know, the Steam Machines burned so Proton and the Steam Deck could rise from the ashes.

Proton just makes a lot of sense. It didn't take long for Valve to expand Proton to go initially from a few select Valve-approved titles, to being able to run anything we choose to try with it. From there, Linux gaming just seemingly exploded. And then eventually we saw why Valve made Proton with the Steam Deck announcement coming less than three years later in July 2021.

When you look at the crowd-sourced reports on ProtonDB over 11,000 titles are reported to work by multiple people. It's a small fraction of Steam's overall game count but ProtonDB relies on people actually going and writing a report.

Valve's own Deck Verified rating system just for the Steam Deck hit plenty of milestones since the Steam Deck's release too, now having over 10,000 titles rated to be Playable or Verified. Although both ProtonDB and Deck Verified include a mixture of Native Linux releases and Windows games run with Proton. The point is - being on Linux now for a gamer means quite often a huge amount of your games do actually "just work". It's almost magical.

The real number of games playable on Linux will never be truly known though, because on Steam there's many tens of thousands of games and a lot of them will likely "just work" with Proton if they don’t have a Native Linux build available…and many more are releasing every week. This is a truly incredible place to be in. When you think about Linux and Steam Deck together having just less than a 2% user share on Steam overall — these are some insane numbers for game compatibility for a niche platform.

Thanks to Proton, I've been able to discover a ton of new favourite games, some I would never have played before. Games like Deep Rock Galactic, God of War, Death Stranding, Baldur’s Gate 3, Brotato, Beat Saber and so on. You get the idea, there’s a truly ridiculous selection of games available and at times it’s a little paralysing scrolling through my Steam Library deciding what to play — a delightfully annoying problem to have huh?

Pictured - Baldur's Gate 3, shot taken on Kubuntu

Gamers using Linux (be it desktop or Steam Deck) in 2023 are now in a place where they can get excited alongside friends who use Windows or traditional consoles, because they know there's a good probable chance at release that whatever new exciting game coming out will work without much trouble.

Proton is far from perfect though and it does mean in a few ways that Valve, CodeWeavers and everyone else working on it are playing catch-up with Microsoft on compatibility and whatever changes Microsoft suddenly decides to announce that affects gaming. That, and how many different ways game developers can abuse various APIs to do things in weird ways. Valve and co are a dedicated bunch though, constantly fixing up issues from AAA games like ELDEN RING where Valve quickly worked to implement optimizations, same again for problems with Dead Space to the likes of PooShooter: Toilet Invaders (what a fun highlight that was eh?). There's also the constant third-party launcher breakage, that Valve are also fixing up each time it happens.

Valve produce updates to Proton constantly to improve compatibility, with over 300 revisions to the main changelog (although some a minor text corrections) it's clear to see how much work goes into it. With various new main versions of Proton through 4, 5, 6, 7 now onto 8 and multiple updates to Proton Experimental almost every month.

So here's to Proton, the magnificent tech that allows playing all kinds of games across Linux systems from desktop to Steam Deck and wherever else you decide to stick Linux. Nice one Valve. Cheers.

Article taken from GamingOnLinux.com.
53 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
56 comments
Page: «6/6
  Go to:

a0kami Aug 22, 2023
Quoting: InstallThat is cool and all but I vastly prefer Native games.

Yeah, we do too, but again, it's the chicken or the egg problem all over again.
Are there gonna be native games for a non-existent market ? Probably not. Can't really blame editors/devs (Feral has done a great job at native ports nevertheless).
Wine/Proton made a significant enough market emerge, are there gonna be (way more) native games from now on ? Probably.
whizse Aug 22, 2023
View PC info
  • Supporter
Quoting: pleasereadthemanual
Quoting: whizse
Quoting: pleasereadthemanualit seems to be because Soft Denchi wants to register a watchdog service that runs at all times from system boot on Windows. It seems to require privileged access based on an ActiveX control (?) that Wine can't provide—
Nightmare fuel.

Not sure if you touched on this in previous posts but are streaming services for, or browser based, JDM visual novels a thing? It seems to be a good match if you want to be (over) protective of your games?
I assume JDM stands for "Japanese Domestic Market", and thanks—that's a good way of distinguishing them from localized Japanese visual novels.

Browser-based visual novels are indeed a thing over at novelgame.jp, but from where I stand, they're actually a pretty cool thing. You have the option of playing them in your browser or downloading a Windows executable. All the games, as far as I'm aware, are completely free but you can tip the creators if you want. I see it as a cool thing because they haven't done away with downloads altogether, the browser-based version isn't DRM'd at all, and you can play the game on any computer with a modern browser (even a cellphone).

I first learned about this site when I was putting together the comfysnug wiki pages—I learned a lot of things from all that research, haha.

I remember hearing about DMM Game Player requiring the player to be always-online. Specifically, here's the Fuwanovel thread about it: https://forums.fuwanovel.net/topic/20271-drm-in-dmm-games/#comment-480810

QuoteDMM does have DMM Game Player, which is an incredibly annoying, super restrictive form of DRM. If the game you want uses this, then chances are you cannot hook it. You can not play the game offline, and you must launch it from the DMM Game Player lancher.
Personally, I stopped buying from DMM the instant I realized the games were encumbered by Soft Denchi, which didn't work in Wine. I only started playing JDM visual novels after becoming a Linux user, so thankfully I don't have some giant library of DMM games holding me on Windows...

Note that these users are discussing Text Hooking, which is where you use a program like Textractor to inject hooks into the game to copy the Japanese text. Once you copy the Japanese text, you can paste it into a dictionary (or use something like Yomichan) to look up an unknown word. It's much harder to look up the word otherwise; if you don't know how the word is read, you'd have to use OCR, try to write the Kanji with the correct stroke order, or choose radicals off the screen on jisho.org. If OCR doesn't work (it's like 70% accurate), it's a laborious process.

DMM Game Player and other DRM can prevent you from injecting hooks. As I hope you understand from the explanation above, this becomes a huge pain in the ass for Japanese learners even on Windows.

In fact, since this comment has already become a DMM hit piece, I'll add that you need a Japanese IP address at some point between purchasing the game and activating it in order to play the game. Not always or consistently, but reliably enough that I need to mention it in the comfysnug wiki Buying guide.

DLsite is a cool alternative store where some games are encumbered by PlayDRM, which actually does work in Wine, some still use Soft Denchi (geh), and some have no DRM at all. No DRM! They also have an English interface and a For-Women section. Not as many visual novels here, but a good selection.

English localizers historically encumbered their visual novels in the exact same way as DMM; MangaGamer even used Soft Denchi at one point. But today, no English localizers sell visual novels encumbered by DRM—Johren is the sole exception. If you ask me, every English localizer abandoned DRM for a reason, and I don't think Johren is going to win this fight. I can only hope a similar seachange happens in Japan.

Sorry for the length...I tried to keep my previous comments brief but, well, you opened a can of worms haha.
k












Just kidding! I felt a little guilty seeing my innocuous query result in a reply of such length, wasn't sure if I was the one who should say sorry!

Anyhow, I do appreciate your rant. I love these insights in other peoples gaming habits on Linux, especially when it's an area totally foreign to me.

Lots of trials and tribulations. The text copying thing, it would frustrate the heck out of me. It would be such a small change for the developer to make. But no.... It's fortunate that you guys don't seem to be lacking in passion or perseverance.

Thank you for the reply and good luck with the fight against DRM! Gambatte!

(JDM is a car thing mostly, I'm just name dropping for internet points, but it does seem to fit!)

Still feeling a little guilty for not writing a longer reply...
omer666 Aug 22, 2023
Quoting: Liam Dawe
Quoting: rustybroomhandleHumble Bundle, remember they used to have keys for Steam, their own store and.... Desura. Remember Desura?
Humble ports weren't exactly great, and many left broken.
...and yet we were quite happy with them. That's saying how far we've gone since then.
Liam Dawe Aug 22, 2023
Quoting: omer666
Quoting: Liam Dawe
Quoting: rustybroomhandleHumble Bundle, remember they used to have keys for Steam, their own store and.... Desura. Remember Desura?
Humble ports weren't exactly great, and many left broken.
...and yet we were quite happy with them. That's saying how far we've gone since then.
Yeah, same with some early ports from the bigger few. We took what we had, now we know we can get better.
pleasereadthemanual Aug 23, 2023
Quoting: whizsek












Just kidding! I felt a little guilty seeing my innocuous query result in a reply of such length, wasn't sure if I was the one who should say sorry!
Well, I'm no stranger to long comments, haha. If I had more time, I would have written a shorter letter and all that. You should have seen the Comfysnug wiki pages before my co-writer mercilessly cut and simplified many sections of it... (not that I disagree with them at all on that count)

Quoting: whizseAnyhow, I do appreciate your rant. I love these insights in other peoples gaming habits on Linux, especially when it's an area totally foreign to me.

Lots of trials and tribulations. The text copying thing, it would frustrate the heck out of me. It would be such a small change for the developer to make. But no.... It's fortunate that you guys don't seem to be lacking in passion or perseverance.

Thank you for the reply and good luck with the fight against DRM! Gambatte!
I'm happy if you found my rant interesting. While I would love to completely eschew DRM and not buy VNs from publishers who treat their customers that way...my catalogue would be almost completely empty if I did that.

The Japanese are notoriously gung-ho about copyright. Can you imagine being arrested for creating a 10-minute "Fast Movie Summary" and putting it on YouTube anywhere else? How about for just linking to copyrighted material?

And the worst part? Visual novels are still some of the most illegally redistributed material in Japan. It hurts a lot, because many visual novel publishers are small companies, so you can see why they want to protect themselves. But it doesn't work anyway. I think English localizers realized this just wasn't working and decided treating their customers better was the only way they would have a chance. It's so rampant even among Western players that some VNs on Linux guides just assume you didn't pay for the game and obtained some crack to get past the DRM.

But yes, I don't think you see anywhere near the amount of helper software created for learning any other language. Japanese is pretty unique in that regard. I should mention that another reason Text Hooking is important is for automatically creating Anki Flashcards. Textractor automatically copies the line of text, Yomichan looks it up, you hit ALT+E to create a flashcard based on the unknown word, and you're done. It would take much longer to do it manually.

Thanks for the encouragement, haha.

Quoting: whizse(JDM is a car thing mostly, I'm just name dropping for internet points, but it does seem to fit!)
Definitely more succinct and distinctive than "Japanese language Japanese visual novels", haha.
CyborgZeta Aug 29, 2023
I'm grateful to Valve. Proton working as well as it does helped keep me on Linux after jumping onboard this train back in 2020.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.