Tech Over Tea - Creator And Lead Developer Of Lutris | Mathieu Comandon

Episode Date: January 19, 2024

Linux gaming has really only been in a good state since post 2018 and even then it was a bit rough, only now after the Steam Deck can we really say it's good but Mathieu has been around a lot long...er than that with the Lutris project since 2009 closing in on 15 years of development. =========Guest Links========== Website: https://lutris.net/ Mastodon: https://fosstodon.org/@lutris Github: https://github.com/lutris Mathieu Mastodon: https://fosstodon.org/@mathieucomandon ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. I think this is episode 203, I want to say, but it is also the first episode we're recording in the year of 2024, and today we have a really interesting guest on the show. Welcome, Matthew Commandon, from the Lutris Project, the founder and, I guess, biggest contributor on the project still? I don't assume anyone's contributed more to it than you have. No, I don't think so,
Starting point is 00:00:30 but yeah, I have, like, good contributors too, I mean, yeah. It's grown quite a bit over the years. I only heard about it maybe, like, three or so years ago, but doing my research on it, I didn't realize just how long the project had
Starting point is 00:00:46 been around for so it's going to be uh this year it's going to be 15 years old wow like the project yes it started like in 2009 um and even before that i had like a like a few ideas about like running games on linux but not the Lutris project, maybe some side ideas. But yeah, this year is going to be 15 years old. Jesus. 2009, the first prototype. If you look around, you may find an old blog in French where I talk about the first announcements for Lutris
Starting point is 00:01:26 and yeah that was a really different world back then. So I'm sure most people probably know but just for anyone who doesn't give a brief explanation on what Lutris is and what problem it's trying to solve. So the initial goal of Lutce was making it easy for everyone to play as many games as possible on Linux. So that was meaning gathering a whole bunch of tools, what we call runners, which is a concept that is a bit opaque for some. is a bit opaque for some because it refers to a collection of software that we ship and that's used to run the games actually. So we have Wine which is like the biggest one but we also have MAME, we have RetroArch, we have Dolphin, basically any, like we have GZDoom, we have ScumVM, basically anything that can run like multiple games that will serve as the basis of a runner.
Starting point is 00:02:35 So, and it will handle like several gaming platforms. So, for example, Wine, it will be Windows games, DOSBox for MS-DOS games. And you have those multi-platform runners to like MAME, RetroArch. But over time, I mean, gaming on Linux improved quite a bit. And the goal for Lutris has kind of evolved with that, in the sense that it was less and less of a challenge to get the games running on Linux.
Starting point is 00:03:10 So we didn't need as much tinkering as we used to. So we were in a position where we got the games running on Linux, and they're running really good. And now the goal is just keeping that around. So we have those games running, a huge number of them. And let's make sure that they stay that way for the foreseeable future. And I'm not saying just two or three years
Starting point is 00:03:40 in the future. I'm talking about 20, 25 years. Let's make sure that we keep our legacy of video games playable for the foreseeable future. And yeah, that's been the new priority for Lutris. Because it was more than just running games on Linux. That's pretty much a solved problem. Valve has helped a lot with that.
Starting point is 00:04:11 So yeah, we focused more on keeping those running and improving the situation. There's obviously still a couple of issues, most notably with weird anti-cheat stuff, especially when you're dealing with the rootkit style anti-cheat that you see in a're dealing with the rootkit-style anti-cheat
Starting point is 00:04:25 that you see in a lot of Riot games, for example. I know there was a time where a lot of people were playing League of Legends on Linux, for example, and as of late, they've started messing around with their anti-cheat system. That's caused a lot of problems there. Yeah, so right now you can still play league of legends we've had like an update recently okay uh but yeah that was like a few weeks ago it was broken and then we had a fix
Starting point is 00:04:55 for it but uh don't hold on to it like too too much because uh there was a live stream from Riot Games where they said they would introduce Vanguard. So that's the anti-cheat that's used for Valorant. That's coming end of February, beginning of March. And if that's the case, that means like no more League of Legends on Linux at all. Like no fix will will ever fix that. I mean, there's no solution for making that run. So yeah, you can just say goodbye to League of Legends.
Starting point is 00:05:36 And for the longest time, League of Legends has been the top game in Lutris, the one with the most installs. And that's just going to go away. And that's kind of too bad. It's kind of the same for any game that's based on a live service. It's not quite the same as with anti-cheats, because anti-cheats, I mean, the game is still maintained.
Starting point is 00:06:05 You can still play it on Windows. But over time, like all those games that depend on a server, like on some online service, once the online service becomes unavailable, whether it's like anti-cheat does not work or the game server just shut down, then you cannot preserve that data game. Yeah. Unless you come up with some solutions where you reimplement the backend server, which
Starting point is 00:06:35 is a lot harder, then yeah, those games are gone so i don't know how what to make of it because um in this that sense i mean fortnite already like isn't we can't preserve it league of legends like you can't preserve it either if you don't like have a way to to run like the the back-end service um so i'm not sure what to position myself with that it's like a really tricky thing like that yeah those online games the good thing is that a lot of online games now work even those using eac but or battery you have a lot of publishers that said yeah yeah, okay, we'll enable the Linux bits for EAC. And now you have a bunch of games that still work. It's just that it's not the same EAC. You have EAC that's just like the normal anti-cheats.
Starting point is 00:07:35 And then you have the EAC that's the full-blown kernel level mode. And Vanguard is basically the same thing as this setting for EAC. So that's unlikely to work ever in Linux. So yeah, I mean, that's not really a good solution unless we see some kind of bridge from the Linux kernel to the anti-cheats. But that's kind of involved that's not something
Starting point is 00:08:08 I'm capable of doing with my skill sets. I know there was some discussion or work on something similar to that being done with the wine team. I don't know how far that moved past like the early stages and that obviously would be a giant project
Starting point is 00:08:24 to do it would be a giant project to do um it would be awesome if it could happen at some point but i i just i i wouldn't put my money on it happening i would want the like the preferable solution there is vanguard to do something similar to what was done with eac and battle.i where they do offer a version that does work properly on Linux but that still doesn't deal with the like the ultimate uh preservation issue like you're still going to have this issue where if you're playing a game like Genshin Impact for example when the servers go down yeah it's all gone it's gone yes um yeah that's that's kind of tricky because do we want really games to interfere with
Starting point is 00:09:07 the kernel like to have like kernel access to to your system so that's i mean it's also it's at the same time a blessing and a curse because those games they don't work so that's too bad but also we're kind of protected on linux from those games that's't work, so that's too bad. But also, we're kind of protected on Linux from those games that's kind of overreach, that do things that maybe they shouldn't be doing. I mean, it's not really... I mean, games using kernel-level features, I mean, maybe we should find some better solutions than that.
Starting point is 00:09:43 So yeah, maybe we're protected against the game itself that could be doing anything on your system. But also, you can't play the game. So that's, as I said, it's a blessing and a curse because I do know that most Linux users, the way, like the mentality of Linux, is that they wouldn't want those kernel entities running on the system. But also they power those games that are really popular.
Starting point is 00:10:14 So it's a big trade-off to make. So you trade off, like, more security, like, more, like, your privacy in your system. But also you don't get those popular games. It's kind of tricky. There like no good solution um running a vm most of the time is not a solution because those games will also detect that you're running in a vm yeah you can for a lot of cases get like really hardware spoof vpn um vms but it's a lot more complex than just you know firing up virtual box and just being done with it like you got to really understand how a virtual machine works what you need to configure what little things it's going to look for that might set it off like
Starting point is 00:11:00 a basic thing like if you have a have a CPU being reported by your VM and that clock rate it has isn't exactly what the clock rate of that chip should be, like, that's enough to set off some of these VM detection systems. And that's just a basic, basic one that you can hide. It goes so much deeper than that. And it's just... It's not something the average person's ever going to be able to do.
Starting point is 00:11:23 Like, they want to be able to just fire up a game, and it hopefully just works. Yeah. I mean, the best solution right now is just to use some kind of streaming service. Yeah. I still have a subscription to GeForce Now, and that works well enough if you want to play Fortnite or Destiny 2. And that works well enough if you want to play Fortnite or Destiny 2. The Riot games are not on there. So there's no solutions really for Valorant.
Starting point is 00:11:56 Pretty much if you want to play Valorant or League of Legends in a few months, you will have to do all boot with Windows. I mean, there's no way around that, I think. So yeah, or find some other games to play. I don't know. I've never been a big fan of League of Legends, so I'm not losing anything. But yeah, I know it's really, like, it's hugely
Starting point is 00:12:14 popular, and that's too bad. But yeah, I mean, this has been, like, the biggest game on Utrecht for ages. I wish there were a solution. I could do something more, but sadly, yeah, that's not the case.
Starting point is 00:12:29 I hope that maybe Riot will push back. They've talked about introducing Vanguard into League of Legends for years now, and they're only talking about doing it now, so maybe they will postpone it, even further,
Starting point is 00:12:47 never do it maybe, I don't know. They do have a Mac version of League of Legends. Yeah, which is funny because my understanding is you can't do Ring Zero anti-cheat on Mac. Yeah, on Mac. I don't know, They don't have like, there's not a whole ton of works involved to port League of Legends on Linux. If you use things like DXVK native, which will let you like not have to rewrite
Starting point is 00:13:15 your entire like graphics stack, they could port it pretty easily. I mean, it wouldn't be much more effort than maintaining the Mac version. So yeah, I mean, they wouldn't be much more effort than maintaining the Mac version. So yeah, I mean, they have the means to do that, they just don't want it. That's too bad. Yeah, I think that's where it'll come back down
Starting point is 00:13:34 to. They just don't want to do it. I would... Obviously, I don't have numbers on this, but I can't imagine the audience on macOS is that much bigger than the audience on Linux. I mean, if we take the numbers from valve like the the steam survey the the linux users are there are more linux users than max at least for video games i know that's like for like a general computing usage there's
Starting point is 00:13:59 like probably more oh definitely yeah uh but when we're talking about the gaming um max have been like so it's been such a struggle to keep games running on mac because they keep like deprecating like 32 bits and now they're switching to whole new architecture and you still have some compatibility layers and everything to get your games running. But it's a process, really. So Macs have really become like this weird platform to run games on. So I hope, like on Steam itself, that's done already. If you combine desktop Linux plus Steam Deck, we're already more than Mac users. And maybe
Starting point is 00:14:47 that will, I mean maybe some publishers like Riot Games, like Epic Games they will take that into account and say okay well we have this platform that has more potential gamers than Mac so maybe
Starting point is 00:15:04 we should support it. Wasn't there a statement from... I think there's a statement from Epic Games or something like if Linux has 300 million users we'll support Linux or it was some dumb number like that where it's just like oh yeah no but that's also like a statement from like Tim Sweeney yeah Tim Sweeney said it a little while ago, yeah. Yeah, it was like, not really that long ago, I think it was a few weeks ago, and it was saying, yeah, like a few million users, which it has already, I think. The Steam Deck already has shipped a few million units.
Starting point is 00:15:42 Yeah, here it is. Fortnite on Steam Deck. Tim Sweeney says Valve needs tens of millions of users to justify it. Yeah, and I guess there's probably like... It's going to get there, like tens of millions of users. If it's not there already, it keeps...
Starting point is 00:16:01 The Steam Deck still is on top of the... On the Steam sales, you can still still is on top of the Steam sales. You can still see it on top, like, all the time. It doesn't drop. No, and it keeps, like, bringing up, like, the Linux stats every month. It gets, like, a little bit bigger. The Linux stats are funny because of the Steam Deck. When you look at, like, the hardware survey, it's not the Linux hardware survey now.
Starting point is 00:16:24 It's just the Steam Deck hardware survey the entire the every single top thing is just the steam deck so i think like go on um it it would be like maybe better to have a separate steam deck uh category and the linux one so we would see because right now it's like the the steam deck kind of eclipses like the whole rest of the Linux desktop. I mean, which is not really a bad thing. No, it's not. It just makes the numbers kind of weird.
Starting point is 00:16:56 It makes like Linux a really successful platform. Not like ZenSense. Because I think... Yeah, I think if you go to like this specific linux section it says like 256 hard drives and now like the biggest hard drives on linux which is entirely because of the original model steam deck which is the one that most people were buying the uh the the mid-tier one um he said it's not a it's not a bad thing it just makes the numbers it it makes the numbers really weird and sort of not as meaningful as they used to be but you know if you really care about steam hardware server anyway yeah i mean it does like have a some limited value they They still are useful.
Starting point is 00:17:45 They are not to be treated as the ultimate truth. But it gives a general understanding where Linux gaming is headed to. It's a nice way to have a look
Starting point is 00:18:01 at the trends and everything like that. It's still useful. I don't see it as, like some people, they will go crazy when they have like a Steam survey on the desktop. And they're like, oh, yeah, I got the Steam survey. I mean, yeah, it's kind of random. It doesn't mean much.
Starting point is 00:18:23 But yeah, it's still some valuable valuable because it's one of those few sources that we have to compare like ourselves to like the the windows uh gamer mass or the mac gamers and now that it's closing in on two percent like the early on you saw the numbers just weirdly changed like when you have less than i remember when it was less than a percent like the numbers would just jump up and down every single month it wasn't really indicating it that well just because the user base was so small that any tiny amount of extra linux users who got the survey really it really heavily influenced what was going to happen now that we like closing on two percent like the numbers are a lot more they're growing but they're a lot more
Starting point is 00:19:10 stable than they were before yeah because when it was only desktop linux um i think one of the things that would influence like the numbers was uh like during the the, there would be more people on vacation and more people using Linux. So you would see the numbers going up. And then in September, you would see the numbers going back down. And it was doing the same thing every year. I don't know if we're going to see that anymore
Starting point is 00:19:40 because of the SIM deck and people have just this device that's running Linux constantly. But now I'm not like, yeah, I'm still hopeful that with that video game aspect kind of solved, like we have a major part of the gaming ecosystem that's pretty much a solved problem. I'm hoping that will help seeing like the the numbers
Starting point is 00:20:07 in like linux desktop the regular one like not steam deck go up as well uh so yeah that's uh that's something i'm hopeful in the future yeah i'm definitely hopeful for that as well um let's actually get back to the the main reason i brought you here the lucha stuff not just general linux stuff um so most people when they start one of these like gaming projects they have a specific game in mind that they are trying to play did you have a specific game at the time that was like this is the reason why i'm going to start this project or was just like i generally want to make gaming better in this in this space well yes and no so i had something uh in mind uh so let's think it was like 15 years ago or more that was even before lutris existed but i was tinkering with like getting games to run on Linux. And one of the big games at the time was The Elder Scrolls IV Oblivion.
Starting point is 00:21:09 And my first UI I wrote in Python was this kind of mini configuration tool for launching Oblivion on Linux that would apply some settings, that would apply some command line arguments, that will, I think it was replacing a texture somewhere to fix a bug. So that was like really simple, really basic. You had like three buttons on the window or something.
Starting point is 00:21:42 And in some way, that was kind of what got it started but also so at the time there was this uh there was uh play on linux was already there but by that but play on linux was huh uh yeah 15 years ago yeah it was already in the subject i play on linux was out for about two years by the time that Lucha came out. I'm not exactly sure when Play on Linux came out, but yeah, it was here a few years before. I want to say it was 2007. Yeah, that might be...
Starting point is 00:22:19 Yeah, so that would be like two years. And I think it was heavily focused on Windows games and one big issue I had was not only with Windows games because at the time we were like one wine wasn't as good as it is now and Linux native games weren't as bad as they are now. So they were better. Because a lot of the Linux native games, they come out, they run great.
Starting point is 00:22:56 And over time, they kind of break themselves. Like compatibility becomes worse and worse and it becomes harder to keep those games running. So all the games you had at the time, they were working great. And now those games, they are kind of hard to get working. So we had a lot of hopes regarding native games
Starting point is 00:23:20 and also open source games that were pretty much one of your only options when running Linux, is you had to use a lot of those open source games. So Open Arena, Xonotic, all those games, we wanted to give them more exposure. So that's why I wanted to do the yeah super tuck scout is one of them like one of the big ones um and i didn't want to focus only on windows games for that reason i wanted like to to be like open to um native games to windows games and one why not add in the bunch
Starting point is 00:24:03 also all the emulators so that we would have pretty much any game playable? That was basically spending a lot of time tinkering on Linux, getting emulators to work, configuring them, and trying to find the best settings. And I was like, OK, well, this involves reading a a lot of tutorials this involves a lot of tinkering some emulators you can install them with your package manager some you cannot you have to download them you have to compile them so why not make like some kind of unified platform where you can pay pretty much anything so that's what's like the the basis of lutris was always to be able to play in everything uh from windows games from amiga games dos games and linux games of course
Starting point is 00:24:54 so yeah it started like with like that one game oblivion but the goal of the project was always like a multitude of games. So it's sort of to be like a unified platform where everything can be done from this one place, which is especially a big deal now with all of these different launchers that exist. You know, you have your Steam launcher, Epic Games launcher, GOG's got a launcher, like everybody's got a launcher. But with this, you can just be like, okay, I want to play this game.
Starting point is 00:25:27 You go to the game. It'll open up the launcher and whatever stuff it needs to do. But you have this single access point to get all of that content you want to get to. Yeah. Which is... Kind of like this unique stuff. I mean, you have stuff that's similar with a heroic launcher as well,
Starting point is 00:25:48 but to a lesser extent because there are not as many integrations. You have something similar in GOG for Windows. I mean, Galaxy has never been released on Linux, but there are some integrations, which are the basis for the Lutris integrations. We do use those. I mean, they're written in Python as well, so they are a good inspiration for writing the Lutris ones. But yeah, that's a really neat feature to have all the launchers grouped together. But also no it doesn't matter
Starting point is 00:26:25 if it's windows or linux or anything it can be like a playstation 3 game it can be like an nintendo switch it can be like nintendo it doesn't it doesn't matter anymore so yeah that's also like um like abstracting the plat the game platform and only caring about what game you want to play. That was like one of the goals. So I don't know if you've read the Wikipedia page for Lutris. I don't know if you ever feel like doing that. But on the page, it says Lutris began as a piece of software called Oblivion Launcher, citation needed.
Starting point is 00:27:00 Is that true? Can you give them a citation? Yeah, that was what I was talking about previously. So you may be able to find it in the Ubuntu French forums. Back then, I made a post. I probably can't find the source code for that Oblivion launcher if I look into my hard drives. But yeah, that's perfectly true. That's what was the basis of the first Python code.
Starting point is 00:27:35 None of that code made it through the actual Lutris. The actual basis for the Lutris project was a framework called quickly that was created by a French Ubuntu developer called Didier Roche and that was basically a way to scaffold your application so that you had like the the whole like UI already built you had like a window uh already made for you you had like the the launchpad integration so people don't really use launchpad now but it was like the equivalent to github so in one command you could just build your application into a package and push it to launchpad so it would be like you could make a dead file out of your software with one line. So that was like really convenient to, to get started on Lutris.
Starting point is 00:28:31 I just had like to build the code inside the implication, but all the scaffold was already done. So that was pretty cool. So I'm sure, like, especially back in those early days, now, not so much.
Starting point is 00:28:47 You were probably asked a lot like why didn't you just go and work on play on linux or why are you making your own thing when play on linux is around or anything like that like so yeah why um why not get it why did you get involved with it back then i could i considered to Play on Linux for a moment. I did. And the reasons why I didn't follow through with that is that first, Play on Linux is geared toward Windows games only. I mean, at least it was the case back then. Now I know that they also have support
Starting point is 00:29:26 for DOS games and SCUMVM games. But it was really important for me at the time that we also supported native games and also emulators and all that stuff. The second
Starting point is 00:29:42 aspect was that we were, like, Play on Linux was using the WXWidgets toolkits, which I didn't really know about, didn't really want to get into it. And also it's reworked by doing a combination of Python and Bash, where every Linux window would be its own Python program, and you would have Bash scripts linking those together.
Starting point is 00:30:16 And I was like, that's a kind of weird way to do things. And I'm not sure if I'm not installed on this kind of architecture. So I'd rather do something on my own that's not linked to... And it's open source, so if there's anything in Play.onLinux that I need, I'll just go and read the source code for Play.onLinux and I'll kind of do my own thing based on it, which has very rarely happened, to be honest. I mean, I've never, I don't think
Starting point is 00:30:53 that I've ever read the source code for PlayOnLinux to write some ludicrous features. I've done that with Heroic. That has happened like for like getting proton back um but yeah i've read like some parts of the the the planet's source code but wasn't like i mean sometimes it was useful but never like to to port some features like yeah i would say like the galaxy integrations were much more useful but that was many many years later uh plant leagues nowadays is a lot less it gets a lot less attention i know
Starting point is 00:31:33 that it still is being worked on uh just at a much slower rate but i'm sure you also get a lot of comparisons with the bottles project as well i mean bottles came later yeah no it's fairly recent like nowadays i'm sure you get comparisons with uh bottles i'm very glad about that bottles i mean we have like uh we're pretty close like i have a pretty close relationship with like the bottles developers i've noticed also i was i've read some of the uh the bottle source code and i was like oh right wait i wrote that that's some codes that's from root so i was like, oh, wait, wait, I wrote that. That's from Rutris. So I was like, okay, that's cool. Yeah.
Starting point is 00:32:11 It's always cool to have like some open source project that's kind of like reuses some, some idea and not like those things like from, from scratch. And, and in a way, bottles is the software that a lot of people have asked me to write right and I didn't want to write so bottles is like wine only and it's like kind of this I mean people have always been asking for a wine prefix manager and I'm it was never clear to me what that meant, because you can sort of manage your wine prefixes with Lutris, but it's not the forefront. It's not the main goal of Lutris.
Starting point is 00:33:01 It's not to tinker with your wine prefix, is to get the game running as fast as possible and keep it that way and not have to go into the settings at all. So bottles take this kind of different approach, which I'm very glad they did. So that if someone tells me, oh, can you write a wine prefix manager, just tell them no just use
Starting point is 00:33:26 bottles it's her for that so yeah i'm pretty glad that i can just redirect people uh to that software instead of having to to maybe have to write some new stuff that i wouldn't want to so what were they meaning by wine prefix manager then? What would that actually entail? I'm not sure at all. I mean, maybe a way to create wine prefixes without the concept of a game.
Starting point is 00:33:55 Like having a little button with create prefix in some location and then you add your game inside. I mean, there's a lot of options in bottles. I mean, a lot of things that Lutris can't do. So I'm guessing that's all of this. But managing a prefix is a pretty broad term.
Starting point is 00:34:16 So I'm not really sure myself what they mean by that. I've always had enough concern in Lutris to do whatever I needed to do with wine prefixes. One thing you touched on earlier was native games. So that obviously had a lot, especially a couple
Starting point is 00:34:40 of years after that, then you had the original version of SteamOSOS and that was a a big shift in what Valve was doing because I remember from the time that was when Windows was first coming out with the like their Windows Store and I know that valve was fairly worried about what was gonna happen whether the platform was gonna become similar to what Mac OS is where yes you can download things from the web,
Starting point is 00:35:05 but most people don't. They all download it from this store, so they weren't really sure what was going to happen and sort of used Linux to hedge their bets. So when SteamOS came along, what were your initial thoughts about it? Did you think that they were going about it in a... Did you think that native gaming was actually going to become
Starting point is 00:35:23 a widespread thing or did you hope maybe they did something different i mean now now i sure did i sure hope they did something different like now now yes but at the time i was really excited about SteamOS and all those Linux native games that we would see. But that quickly became a bit sour because we noticed that all those Linux ports we were getting often had a lot of issues and they often had a big performance hit. they often had a big performance hit.
Starting point is 00:36:03 It was not uncommon to have a 30% less performance on Linux than on Windows because those games were doing... They had translation layers that did basically what
Starting point is 00:36:20 DXVK does, but in a much less efficient way. So, yeah, that was the case for feral interactive games. Like all games, like Borderlands, I think Borderlands had a pretty
Starting point is 00:36:38 big performance hit. Tomb Raider also was not as good. And it became kind of better the ports released by virtual programming so that was one that made people upset it was not native enough it was too much of an abstraction layer
Starting point is 00:36:58 so people were upset about The Witcher 2 which on top of that when it released, The Witcher 2 was a big mess because virtual programming were still experimenting with their, I think it was called Eon. So Eon was their product used to basically wrap a Windows game into a native Linux executable. And for a lot of people, that was not good enough.
Starting point is 00:37:25 It was not native enough. Mostly because it didn't work very well. I mean, I'm sure if they had pushed Witcher 2 in a playable state from the launch day, I'm pretty sure people wouldn't have complained as much as they did about Aeon. Because they did release some titles like Dirt Showdown. Dirt Showdown was pretty good.
Starting point is 00:37:48 I mean, it had a really good performance. And I remember seeing some benchmarks where the Eon version from virtual programming would run better on Linux than the Windows native version did. would run better on Linux than the Windows native version did. Maybe with some very special second sense with like Bioshock Infinite or something like that. But yeah, it was still like hacky. It was still...
Starting point is 00:38:21 I mean, in some way, it was not nearly as good. And now you have all those native ports, like today, they're still around. You can still download most of them on Steam. But in most cases, we'll just have less problems just downloading the wine version and learning it with Proton. And you have on GOG, for example, GOG won't sell you the native ports.
Starting point is 00:38:48 So you'll have just one option. You'll have the Windows version, which is not a bad thing, to be honest, because the Windows version will work with DXVK, whereas the Linux ports might run or might not run. I mean, it depends on how lucky you are with how the game has aged all those things
Starting point is 00:39:11 my understanding of the issue with the native games is a lot of them basically how would I say it the games are ported in a way that makes them still operate the same way that like a regular package would where if a package gets abandoned and its dependencies start getting very very
Starting point is 00:39:34 shifted from what is available on your system you're just gonna have the game not work so you you sort of need people to like maintain their games like they maintain anything else and that's just not the way that games get made games are generally released and then maybe they get some patches afterwards but you know if a game was released on windows 7 it's still it's probably not still being maintained today it was just released and that's day it was just released and that's that's just it yeah but on linux the situation is a lot worse because most linux ports are contracting jobs so it's not someone from the gaming like studio that ports the game it's like a contractor and then when the the contract is done when the game is shipped it's over like the game doesn't get updated anymore. Unless there's like a very special request
Starting point is 00:40:27 from the publisher to keep updating the game. I mean, that was something with Rocket League. They ported the game on Linux. And it was one of the best Linux porters that did that. I mean, I think it was Timothy Bassett that worked on this port. And he worked on the initial like Quake 3 Arena
Starting point is 00:40:49 Linux version. But then like Psyonix, they updated their engine to, I don't know, DirectX 11 or 12. I don't know. And they were like, oh, we're not redoing this work all over again.
Starting point is 00:41:06 And plus, they were also migrating to the Epic Store, which doesn't have native Linux support. But yeah, that's basically it. They were like, oh, we're not going to repay a contractor to redo the work for Linux. Yeah, that's why most Linux ports, they don't get updated. And in some cases, you will have community-made patches, which are really hard to do without access to the source code. I think in the case of Unreal Tournament, the first one,
Starting point is 00:41:44 the guys from old Unreal, they have access to the source code. They just can't publish it. Right, right. But yeah, as you say, games need to be maintained. And the only way to have a game that works in the foreseeable future is to have access to the source code. Like Quake 3, Quake Arena, it's open source. So to this day, it works well.
Starting point is 00:42:09 You have like a Vulkan port. You have like, yeah, you have like not only one option, but you have like tons of options to run like Quake 3. Same thing for like Quake 2, you have like open source ports. I mean, yeah, like having open source options is the definitive way of having Linux native game. If your game is closed source, then you kind of need to run it into its own sandbox.
Starting point is 00:42:38 Yeah. Which Wine is. So Wine will run your game made for Windows 95 or Windows XP. It will be glad to do so. I know that Wine means Wine is not an emulator, but in some way it emulates like an old Windows system.
Starting point is 00:42:58 Whereas we don't have a way currently to emulate an old Ubuntuuntu 10 for example like or ubuntu 606 we no longer have a way unless we run like a virtual machine you can do this even then that's an option just stick it in the docking container uh docker only has like you can only run like these are so old like in docker so if you want you can pretty much run ubuntu 12 i think okay but not not run like debian 3 or ubuntu uh fix or a stuff that's really really old and even then you you're relying on your host systems, like drivers, like graphics drivers and kernel to run the game.
Starting point is 00:43:50 So a lot of the cases, you'll have problems with the kernel or the drivers. And also, when we're talking about really old games, sound is going to be a big issue. when we're talking about really old games, sound is going to be a big issue. Because I've worked on some kind of like Docker layer for running old games. And it kind of works. Except that you still need to have like a translation layer for OSS.
Starting point is 00:44:19 And just yesterday, I was trying to get it working again, like Heretic 2. Heretic 2, which is a game that has been abandoned by everyone, by its publisher, by its developer, by Loki. I mean, Loki doesn't exist anymore, but there is no real community patch for it. And I still can get it running on Linux, but getting the sound in this game is like plain impossible. Even harder than that, and that's that one I abandoned a long time ago.
Starting point is 00:44:58 Because the reason I keep going back to Retic 2 Linux is that the Windows version is also a pain to get working. Mm-hmm. The other one that's painful for Linux is Kingpin, Life of Crime, which is impossible to get the sound working. You can get the game working with a lot of work, or at least you could like a few years ago
Starting point is 00:45:26 but to get the sound working and kingpin and so like really uh close to the hardware like the sound hardware so good luck getting any sound of that version so just play that for kingpin it's just better to play the windows version for heretic 2 i'm still working on it i don't play any games that old so my my game experience is quite pleasant but i yeah when when you get to a certain age it's just like what do you what do you do then because it's not old enough like you know if you go old enough right if you go back to like the DOS era we have emulators for that era and most of them work pretty well obviously you still get you don't
Starting point is 00:46:17 get perfect sound because back then you had like a lot of games were built around a specific sound card so you still have issues there with like recreating the sound like it should be. In Dustbox, now you have like some really good emulation like for like the Roland MT-32 and a lot of those exotic sound cards. And they sound really good. I mean, I've not done a lot of tests for this, but I know that they've made a lot of progress, especially
Starting point is 00:46:46 in DOS bus staging, which is the one we use in Lutris. They did work a lot on improving the sound quality in DOS games, especially those that use those high-end sound cards like MP32, which were supposed to be
Starting point is 00:47:01 the end of the line back in the day. I think that now we are able to have this again. And to be honest, I think that DOSBox may be a solution to running those old Linux games because I have some Windows 3.1 or Windows 98 games that I run to DOSBox instead of Wine. So I need a full copy of Windows installed, like a full copy of Windows 3.1 or Windows 98. But in the end, if you're working with a game that really is too old
Starting point is 00:47:46 to work with wine reliably, then DOSBox is your next best bet. Or like a PC emulator, like is it x86box? Not to be confused with Box86. So 86 Box is like the fork of PCEM. And also, you can emulate PCs with MAME. So MAME will emulate like an old 486, which you can then install Linux on. The problem is still, how do you get acceleration on it, like graphical acceleration? Something I talked to recently while I was at the Ubuntu
Starting point is 00:48:34 summit was there is this emulator called TechnoParrot. TechnoParrot is, it doesn't run with a K, techno with a K, and Parrot like the bird. Yeah. And it's meant for arcade games. It's like the successor of MAME. It's like MAME, but for like modern arcade games, which modern arcade games are basically PCs. And some of them, some of them are Linux PCs, not Windows PCs. And some of them are Linux PCs, not Windows PCs. So
Starting point is 00:49:07 you have an emulator on Windows that runs Linux games with something that works kind of in a similar fashion than Wine. It's like Wine, but for Windows to run Linux programs. And
Starting point is 00:49:23 also it emulates some of the hardware that was shipped with those arcade machines. So this means that you can run those Linux games emulated in another more modern operating system. But this is something that we don't have on our side. But this is something I would like to see, like an emulator of Linux from 2005, for example. And it emulates everything from the hardware,
Starting point is 00:49:56 like the graphics card, it gives you, I don't know, like a TNT2 or a creative sound card with the OSS API, and the Mesa from back in the day, and the kernel from back in the day. So anything that we will throw at it, it will be able to run it. But that's really more, it's really focused on the preservation aspect,
Starting point is 00:50:20 because as I said, most of those games, you can run the Windows version of it. You'll have much better support for it. You'll have more mods for it. You'll have more community patches. In general, just sticking to the Windows versions, I mean, it's sad to say, but yeah, was also at the Ubuntu Summit recently,
Starting point is 00:50:47 wrote this blog post saying that Win32 is the most stable API for Linux. Yeah, I've heard that plenty of times before. Yeah, and this is true. I mean, this is true because now you want a binary. If it's like an old binary, you have like a lot more chances to run that old binary
Starting point is 00:51:08 if it was made for Windows rather than it was made for Linux. Like, I don't know if you ever tried to get a Netscape navigator for Linux running on a modern distro. I haven't thought of doing that, but... You have like software, like Adobe Acrobat Reader for Linux. Right, right.
Starting point is 00:51:28 A real player for Linux. And all of those, you can't run them. I mean, you can run them in Wine if you want, if you tinker enough. But running them on Linux is kind of like a lost cause at this point, unless you work like in a VM. Yeah. I mean,
Starting point is 00:51:48 not that we would need those software, but yeah, for, as a, for a competitive, from a compatibility perspective, it's there like more, there's more stability in wine than there is like just running natively.
Starting point is 00:52:03 And I think this is something that can be fixed eventually if we cared enough. Because the reason why it's like in this case is most of our software is open source. So we just move on. I mean, we just leave all the closed source software just rot. Yeah. It doesn't get maintained.
Starting point is 00:52:29 Yeah. Maybe you don't want to run something like Netscape Navigator, but I think you are right about wanting to preserve these old games. So, you talk a lot there about game preservation. Are you the sort of person who cares about physical hardware
Starting point is 00:52:44 preservation, or do you want it just preserved in some form um so i i value like the hardware preservation i i think that's people who do like collect old games maintain old game collections and maintain like the old hardware uh working is really like a honorable goal. I think it's needed, but also I think that that is really not the goal of Flutris. So the goal of Flutris is keeping games playable, like in the simplest way possible on your current hardware without needing ordering systems on eBay,
Starting point is 00:53:24 without needing like original medium eBay, without needing original medium. Because at some points, whether we talk about game consoles or computers or cartridges, like floppy disks, all that stuff, it will break at some point. I mean, at some point, it will deteriorate. So whether it's in 20 years, like 50 years, in 100 years, those things are not eternal.
Starting point is 00:53:52 So we need to have something to keep them alive, like without depending on the hardware, without depending on the original media. So yes, it's nice to have like like that kept alive but as long as it works i mean um rust will do its job eventually and at some points you'll no longer have like a single super nintendo working in the world at some point there will be like no longer no no Super Nintendo ever working again. Unless there's some other models, but then the cartridges
Starting point is 00:54:29 will disappear. Nothing material is eternal, while digital data can be replicated and also improved open. You can improve the game, you can play your playstation games
Starting point is 00:54:47 upscaled you can upscale them like four times or six times the original size so they look a lot better on like on your high-res monitor you can apply like shaders you can use a safe states to beat those old school games that were like way too hard to beat back then and then you can use safe states to beat those old school games that were way too hard to beat back then. And then you can use safe states to finally beat them and appreciate the whole thing. So yeah, in that regard, Loot Race is really more focused
Starting point is 00:55:19 to just being able to play the game, not having to deal with like a physical collection and someone's gonna say oh but you know that there are fpgas are designed to recreate the hardware you're specifically talking about like the original hardware obviously there are people doing like recreations especially for that like i know there's some there's definitely nes stuff out there i don't know if there's SNES stuff But there are people that have like actually gone like literally just remade the entire system And you can have like a modern version has HDMI output all of this stuff But yeah, I mean a lot of those like mini consoles like SNES classic
Starting point is 00:56:02 Yeah, those are just mostly emulators, but you have What is it, the Mister, I think. The Mister is like an FPGA platform that's capable of running a lot of things. And that's good. That's good as well. Especially if it gives you a way to to play your car original cartridges that you couldn't play without like an original console but then i mean some some people say that they will be like way better than emulators i mean i don't i haven't experienced really those FPGA systems.
Starting point is 00:56:46 But as far as I can tell, emulators are really pretty good already. So I don't see what could be improved from those emulators. If there are some things that make it better, I mean, sure. I mean, I'm all for it, but I'm more in the position where emulators are really good enough for like most
Starting point is 00:57:10 things and like 99.9% of people can't make the difference between an emulator and FPGA it's pretty much good enough I like taking some of those early 3D games and then just upscaling it to 4K.
Starting point is 00:57:26 They look really nice. The models are obviously low-poly models, but it looks way better than it would ever have looked on an original console. I know some people like that original... I appreciate people who like that original experience, right? But I like save states. Save states, for me, are, like, one of the biggest things.
Starting point is 00:57:50 Like, there are so many old games, especially, that are really bad with how they offer you saves or they have continue systems where if you, you know, you die five times, you restart the entire game, things like that. I'm just, like... I get wanting to have like the classic experience with it but for me it's not my thing i i appreciate it but it's just not my thing
Starting point is 00:58:13 it's not my thing either and you know back then you had to enter cheat codes that you had into like uh magazines or like yeah or uh have something like a Game Genie if you wanted to circumvent some stuff. But yeah, that makes the games a lot more accessible. Or if you had games that had poor controls, like the control scheme was kind of messed up, you can make the game playable just by remapping everything and giving like better controls or games that were only playable like on keyboard and mouse now you can make them
Starting point is 00:58:53 playable on a on a joypad or or the other way around if you want i mean yeah everything is possible so you can you can really improve uh what i like is when i see like games that are like totally like reverse engineered like diablo for example diablo has like so many source ports so you have like so many ways to run diablo now that are sure you could run like the original diablo but then you can also run one of the many Devolution X or any of the other source ports that improve on the game. And it's like what you said earlier,
Starting point is 00:59:32 is that games, they need to be maintained over time. And if it's not the original publisher that does it, then the community eventually will take care of it. For some games. In cases where a game is popular. that's that's a big problem for games and this is what you're saying before about um like these live service games that have these reverse engineered servers so there are games like uh i mean harrier does not like that it exists but there is a reverse engineered server for genji impact that exists um there is a reverse engineered server for Genshin Impact that exists there is a reverse engineered server for Final Fantasy 14 but like these are giant games if you're a
Starting point is 01:00:10 live service game that has you know 10,000 players 5,000 players the chances that someone is actually going to go through that process and actually reverse engineer a server is so much less likely that
Starting point is 01:00:24 when these games are gone they are just gone and i i get people not caring about it because right now you know they care about what's happening they care about the current content and most people aren't programmers and can't sit down and actually go and do something like this, especially a reverse engineered server, like, that's a massive project, but, I don't know, it, it would, like, you know, I, I can go back and play, you know, I can go back and play, like, the first Pokemon game, for example, and it's, it's in the exact same state it was, was always in, like, there's, you know, it you know it's not attached to some server somewhere it's not it hasn't got like a bunch of patches that has like changed the experience it just is the game that it always was and that is nice but i i i understand like from a business perspective why these live service games exist like they are a great way to make money that's that's why they're done but i don't know making that yeah making that the only thing that makes keeps the game
Starting point is 01:01:34 alive and say okay well we're going to keep this live service running and the day we're stopping this live service the the game is gone. So some publishers are nicer about this than others. I know the Dragon Quest MMO is getting a single player version soon which is really cool. I've noticed I had a game like on
Starting point is 01:01:59 EA app that I wanted to try and that had an anti-cheat and then I noticed that it was taken down. It's called Knockout City. I think I know that one. And that one, they made the game free, and they made the server free. Wow.
Starting point is 01:02:19 I thought that was a pretty nice move. That's, OK, you're shutting down the servers, but you're giving away the service but you're giving away the the server the the server so you can host your so i didn't get the the server to run in wine because it's involved like installing postgres database and redis and i was like maybe maybe i don't want to install like postgres in. Maybe I can just use a native one. And at some point, I didn't care enough to keep going at it. Yeah.
Starting point is 01:02:50 Yeah, I was like, oh, this is pretty cool that they are giving this stuff away and being nice about it. In some other cases, you have games that were using GameSpy, which is no longer a thing. But now you can use OpenSpy, which will let you play Unreal Tournament 2004 or all those games, like older games, that used GameSpy in the day and now can't run online um you have
Starting point is 01:03:29 also like efforts like pretendo that will reimplement services for the wii u and the 3ds oh also yeah i mean i kind of want to try it and see if I can get Splatoon multiplayer working with Pretendo. But yeah, I was already pretty excited that I had Splatoon on the Steam Deck working with the gyro. So that means I could control the camera by tilting the Steam Deck and that was working perfectly. I was like, that's really cool. by tilting the Steam Deck and that was working perfectly. I was like, that's really cool. According to their numbers, it is 62% working on Splatoon.
Starting point is 01:04:14 So maybe it's a little bit too soon to do that one, but it's coming along. So at some point you'll be able to do it. Yeah. I mean, I'll have to see how it works. I mean, the thing is, when I tried it, it wasn't like the CMU. So CMU is the emulator used. It wasn't the CMU from Lutris.
Starting point is 01:04:32 It was a CMU from Emudeck. Because Emudeck had this little script to install the Jiro mapper. I was like, OK, I'm going to try that. But also, it wasn't the latest version of CMU that supports Pretendo. So I'll have to look into it. But yeah, I just
Starting point is 01:04:52 think that's kind of neat that it's possible now to have access to those online games. Yeah. Wouldn't it be cool if, you know, they abandon the game and they're just like, hey, I have the software. Like, that would just be cool. Like...
Starting point is 01:05:08 Yeah. Sometimes people just don't wait for the authorization. They will just, like, reverse engineer the service, which is, like, I don't know how... I mean, sometimes some services must be easier than others to reverse engineer the service, which is like, I don't know how, I mean, sometimes some services
Starting point is 01:05:25 must be easier than others to reverse engineer. But yeah, that's, I mean, it's always harder to keep something like this running than just like the game itself. Like we think about the game, you have it, but the service, I mean, you don't even have the code, you don't have the binaries, you don't even have the code you don't have the binaries you don't have anything like you think about like the early id games for example with like here just have the source code like the game's abandoned whatever i don't care go do whatever you want um i mean they haven't done that in a while yeah it's it's they're old old
Starting point is 01:06:01 stuff but even so like the fact they did it for anything is kind of crazy. I can't think of any other big studios, at least, that ever did that. Some games were open source, but nothing as big as the id Software games. It's software games, yeah. Yeah, maybe since the Bethesda ZeniMax acquisition, they stopped doing that. Because if we look at the timeframe between when Quake 3 was released and when it was open sourced, then by that standard,
Starting point is 01:06:44 we should get open source Doom, like the 2016 one maybe. I don't know. Maybe not like Doom, but at least like Volten's Chain, like the newer Volten's Chain game would be open source. But yeah. Or Rage, maybe. Do you remember Rage? I do remember.
Starting point is 01:07:11 I don't think I ever played Rage. Yeah, that was kind of neat. But yeah, we haven't seen like a recent release open source. And I hope that at some point we will. I mean, it would... I mean, sure, like back then, the games were like smaller in size. They were less complex.
Starting point is 01:07:33 They were less middleware because now you have to take care of, okay, I can release the source code, but I can't release this copyrighted middleware stuff. That's like in... That was like a challenge of like open source game like in the past it was you first have to remove a bunch of stuff that you can't ship open source because you don't have to write to them and then you can make the game open source yeah yeah so that that's that might be like a bigger problem like for modern games yeah i've looked at some of the uh most games will include like a list of um
Starting point is 01:08:12 like libraries and stuff they have included in them uh especially like especially the big games where you know they're probably gonna get audited and asked about like what's in the game and you can usually see a good list to like what they have and whilst there's a lot of open source libraries for sure there's also a lot of stuff where they've paid a lot of money for it and those companies uh definitely don't want that publicly released because you know even if it just gets publicly released even if if it is proprietary people are going to try to reverse engineer it all that stuff and they just don't want to deal with that yeah yeah exactly um what i'm hopeful is that maybe we'll see like more uh decompilations that's something we we see more and more like recent the recent years uh we're saying like especially for n64 games
Starting point is 01:09:00 or like playstation games. I'm hopeful. For PC games, especially, why not having decompilations for Linux games so that we can just swap out the old audio APIs or the old graphics APIs for more modern
Starting point is 01:09:22 ones or have just something that can be built on more modern ones, or perhaps just something that can be built on more modern systems. My favourite of one of these decompilations is a game that I grew up playing a lot of, the Jak and Axta series. The Open Goal project is really cool. They've actually
Starting point is 01:09:40 gotten, I believe they've gotten the first game fully working on PC now which is super cool like really really cool i don't understand how it's done i i don't get it at all like these people know exactly they they are a lot smarter than i am and i am very happy they're out there. Oh, yeah. And I have no idea what's going on there, or how they do that, or how you would get started in such a project. But yeah, I'm really glad that some people have the skills
Starting point is 01:10:16 to work on that sort of thing. It's really cool. If I'm not mistaken, there was a really old compilation of StarCraft where you could play StarCraft on Raspberry Pi. Okay. And that was like, I think at least 10 years ago. Yep, yep, that is almost 10 years ago. 2014, going on 10 years this year nice Open Pandora is what it's called
Starting point is 01:10:47 Open Pandora is like the or is this a different one the hardware that was like before the Steam Deck that was like this little Linux handheld so yeah it was running on Open Pandora but yeah I remember about that Pandora console
Starting point is 01:11:04 I kind of really badly wanted one before there were Steam Decks. I don't even know what this one was, I must have missed this. It was like, kind of like a Nintendo DS but it ran Linux. Oh. Oh, okay. Hmm. Oh. Oh, okay. And it was really expensive for what it was, so that was- that's why it didn't get a lot of traction, but
Starting point is 01:11:34 it was really neat, I mean, um, having, like, a fully, like, portable Linux desktop in your hands, that was really cool. This is really cool looking! Okay, yeah, I can see why you wanted one. Mm-hmm. That's awesome! Oh, that's so cool. Yeah, okay. I definitely would have wanted one back then if I knew what it was. Yeah, and I think that's like the modern version of it is called the Pyra.
Starting point is 01:12:08 Ah the Dragonbox Pyra, yes. Yes so... Oh it looks exactly the same. It's kind of the same thing yeah and you have your little uh I don't know XFCE or GNOME desktop on it and... I'm gonna say that's XFCE or Gnome desktop on it I'm going to say that's XFCE I've seen you have like some x86 emulation on it, I've seen people
Starting point is 01:12:35 run Windows games on virtualizing like the x86 CPU that's so cool that is awesome virtualizing the x86 CPU. That's so cool. That is awesome! So this is from 2016 and then... Wait, the first production model had been...
Starting point is 01:12:57 Ah, so they shipped the first production model in 2020. Okay. Geez, they took a long time to get that shipped it was a thing for i mean i waited for that like for a really long time and was always like a little bit too too pricey for what it was i mean it was really like a an enthusiast product so um you're like if you have have a lot of money to spend into those kind of things, I mean, it's fine. It was never the really good deal you could have with the Steam Deck, where the Steam Deck is
Starting point is 01:13:36 a powerhouse, but it's still pretty cheap. So here you have something that's not nearly as powerful, but is also a lot more expensive than a Steam Deck. So it's like, yeah, maybe it doesn't make a lot of sense unless you really want one and have that kind of money to spare. The Steam Deck has the advantage of the console market, though, where they can sell it at a reduced price and then make up the difference on game sales. reduce price and then make up the difference on game sales. Yeah, and I'm not even sure they're losing money on the Steam Deck sales. I mean, if they have a good deal of AMD on their chipsets...
Starting point is 01:14:16 I can't imagine they're making that much money on it. They might not be, especially not on the cheaper models. But when you bring up the price a bit, like for the 1TB model, for example, then, yeah, I can imagine that they're making some money at least. Hmm, maybe. Well, either way, it's a crazy powerful system for what it is. I've got one sitting back on the shelf there.
Starting point is 01:14:41 crazy powerful system for what it is. Like, I've got one sitting back on the shelf there. I'm genuinely impressed with how, like, with what that thing can run. Like, I'll boot up a modern game, like, a relatively modern game that, I was like, it just runs fairly well. Maybe I need to turn down the settings a little bit, but the fact that
Starting point is 01:15:05 you can play, like, Elden Ring, for example, on a handheld console, and it doesn't instantly turn off by running out its battery, like, that's wild. That is absolutely crazy. Yes, yes, absolutely. This is something that I've dreamed of, like, for the longest time, and it was like, yeah, it's finally here. I wanted this kind of form factor, like, but in a console form factor. And this was something I was dreaming of. And I was like, yeah, they made this.
Starting point is 01:15:37 And I found a grand total of one game that I couldn't play on the Steam Deck. And that is the new Avatar game. That is... I forgot about that one. It's a game that I got for free with my new processor.
Starting point is 01:15:56 Ah. They were giving that game away with Ryzen 7 CPUs. And I had some trouble initially getting it to run on my computer. And I was like, okay, I'm going to try it on the Steam Deck. And while it did launch, I could only run the benchmark for two or three seconds.
Starting point is 01:16:22 And then the game would crash because there's simply not enough RAM. It's a RAM issue. If the Steam Deck had like 32 gigs of RAM, it would handle this game. But right now, since you have to share like 16 gigs with both the game, like the RAM and the VRAM, then at some point
Starting point is 01:16:45 it will make some games not playable. Right. And that's the only one. I mean, you have people saying, oh, Starfield is not playable on the Steam Deck. Well, I've put a lot of hours in Starfield on the Steam Deck. I can tell you that. Yeah, all those games that are,
Starting point is 01:17:06 The Last of Us also, like, some people said that it wasn't really optimized for the Steam Deck, but it received, the game received, like, a lot of patches, and now it runs a lot better. So, yeah, even, like, the high-end stuff, and even then, I mean, the Steam Deck is
Starting point is 01:17:22 not really, like, it's not the best case. You have a lot of other games, like platformers or indie games, that are much more enjoyable on the Steam Deck. But even the more AAA ones are really nice and enjoyable. Yeah, don't expect to play the latest Unreal Engine 5 uh you know unreal engine 5 game at max settings like that's just not gonna happen but yeah if you want to turn the settings down a bit or your like i play a lot of um i i played a lot of vampire survivors on the steam deck uh that's that's a game that's horribly optimized on no matter what it plays on um games like that play
Starting point is 01:18:03 fine no issue at all um yeah i've been playing the uh the yakuza series on the steam deck as well and i i'm just impressed that it like yeah i i've always wanted a handheld system that can play my pc games and yeah they've existed in the past but this is the first one where it's like legitimately powerful enough to be a good experience. Yeah, it ran Linux and it's like not overpriced because you had all those like INAOs and all that stuff that were like Very expensive. They were here before the Steam Deck but they were like very expensive.
Starting point is 01:18:43 And also you have to take into account that they were shipping with Intel GPUs. And that was before the good Intel GPUs existed. So you had basically laptop performance on your handheld at a premium price and with Windows. And I don't know if you could install Linux on those devices. I'm not sure, but you would maybe hit some driver issues. Yeah, now you have the Lenovo Legion.
Starting point is 01:19:20 That runs Linux pretty well, even if it's, like, not... It's not an AMD RDNA 2 as a GPU. I mean, it will still run Linux. Why didn't you mention Ioneo? Because they actually have their own Linux distro now. This is a fairly new campaign. I don't know what they were doing at the time, but, yeah, now they actually do have their own Linux thing. Yeah, they do have Linux now,
Starting point is 01:19:44 but they didn't, like, before the Steam Deck was a thing. Yeah, it's only, like, this year they started doing it their own Linux thing. Yeah, they do have Linux now, but they didn't before the Steam Deck was a thing. Yeah, it's only like this way they started doing it. They shipped to Windows. And Windows on a handheld device is... Windows is not made for a small form factor device, we'll say that. It can work, but... I mean, as long as you run like the steam the steam deck ui sure yeah i guess you're good i mean it would be it would be the same thing i mean you could
Starting point is 01:20:15 say the same thing for kde i mean kd kd is like not really made for yeah that's very small from four factor as well i mean kdDE is pretty similar to Windows in its presentation. But I went to Europe a few weeks ago, and I didn't have a laptop. I had a Steam Deck. That was it. I mean, I had a tablet that I barely never used. Yeah, most of the things I wanted to do,
Starting point is 01:20:46 I did on a Steam Deck and it was like fine. But yeah, you could use one as a laptop replacement. So when the Steam Deck came around, obviously that would have gotten a lot of attention onto Lutris as well. So what was that sort of, like how much extra attention did Lutris as well. So what was that sort of, like, how much extra attention did Lutris start getting? How many
Starting point is 01:21:10 people did you get just not understanding what the project was altogether? Just, what was the general experience like when that came around for you? Um, a little bit stressful, to be honest, because at the beginning I was like, oh, the Steam Deck is being released and I don't have a Steam Deck.
Starting point is 01:21:30 I don't have a way to test on the Steam Deck. And that was when I had to, I reached out to Valve and they, they did send me like a dev kits. Oh, wow. So I was like, okay, cool. Now I can progress on Lutris on the Steam Deck. I think the first version of Lutris that was shipped on the Steam Deck was kind of rough
Starting point is 01:21:52 and kind of like pushed a lot of people away. And that's why, I mean, all things considered, there are a lot of people using Lutris on the Steam Deck. But what you will see in the media is not, a lot of the time, is not centered toward Lutris. You'll have a lot of things that use EmuDeck,
Starting point is 01:22:21 a lot of things using Eric, or a lot of things using Eric, or a lot of things using just plain Steam without using any kind of other software. So the Steam Deck gave more exposure also to all those other projects. And it's clear that the loot races still use quite a bit
Starting point is 01:22:47 on the Steam Deck, but I'm not sure it's increased its usage overall by a whole lot. I mean, I don't think it was that much that's
Starting point is 01:23:05 noticeable because people they wanted if they wanted just epic games they would install Heroic
Starting point is 01:23:11 if they wanted I don't know I know that a lot of people wanted like
Starting point is 01:23:18 EA app would just install EA app on because yeah it's about like if you only care
Starting point is 01:23:24 about just one or two games, then Lutris starts to make less sense. Lutris is really optimized to let you manage your game collection, and that is, like, quite a bit of a large collection.
Starting point is 01:23:42 I mean, yeah, you still have the convenience of being able to install games, like, really easily, like, you still have the convenience of being able to install games really easily in a few clicks. You have an install script and all of that. But it's not that hard to install EA app just on Steam or install doing the same thing on Heroic. Heroic will save you the trouble of installing an extra launcher, so you only need Heroic.
Starting point is 01:24:11 You don't need the Epic Game Store. You only need that. So yeah, Hello Twist was always focused on making the original launchers work. I mean, not for GOG,, I mean, we can bypass GOG Galaxy. But in the case of Epic, I mean, especially since we received a donation from Epic for bringing the Epic Game Store to Linux.
Starting point is 01:24:41 Wait, what? I didn't hear about this. We received the Epic Mega Store to Linux. Wait, what? I didn't hear about this. We received the Epic Mega Grants in 2019. And that was, I mean, we had some discussions with the team, the Unreal Engine team.
Starting point is 01:25:00 And it was very clear that I received that grant because Lootwist was able to run the Epic Game Store. If it was a reimplementation of the Epic Game Store, that would maybe be different. But what they wanted was the actual Epic Game Store running on Linux. And that was why they gave the grant.
Starting point is 01:25:22 So I wasn't going to say, okay, I'll take your money, but then I'm going to replace your store with another open source launcher. That wouldn't make a lot of sense. And especially, I was also glad that a lot of people would ask for that. A lot of people would ask for an open source representation. I was glad that ErrorAid came along and did that, a lot of people asked for an open source representation, I was glad that ErrorAid came
Starting point is 01:25:45 along and did that. Just as like the same thing as Bottles did the same thing with the Wine Manager that I didn't want to implement. I must have completely missed that story when that happened. that story when that happened then uh uh yeah it was like in 2019 uh like in the mid-2019 i think uh and like linux was starting to get pretty big but it wasn't like as big as now because do you remember what year the steam deck wasn't uh 2018 right okay so it was like just after like linux game was starting to come like a an actual platform that you could obviously wine was there for a long time before but yeah having proton made it a lot easier so so that's yeah having proton and before proton having dxvk i mean there was yeah yeah there was Yeah, there was a few months where DXVK was a thing
Starting point is 01:26:50 and Proton was not yet a thing. And that was my initial surprise. I mean, it was more of a surprise than Team OS or the Steam Deck. That was the biggest surprise, that was Proton. Because that was basically doing what Lutris did for the past several years. But in Steam, which is not a small open-source project
Starting point is 01:27:13 like Lutris was, which is a massive game launcher used by millions. And at that point, I was so much working on making things more stable. at that point I was like so much like working on making things more stable and I was like how is it possible that a big company is using that solution because it's in my eyes
Starting point is 01:27:34 it was not stable enough we're not ready yet but what I didn't know was that Val was going to put an enormous amount of resources into those all those projects. They would push the wine development, they would push the DXVK development, they would push Mesa development even. So even the drivers at the driver level, they would bring improvement in
Starting point is 01:28:02 gaming. And I wasn't aware of that Because if they were just going to take wine at that point in time, and DXVK at that point in time, I was like, that's crazy, because it's good. I mean, it's enjoyable that they're taking that into consideration. But it's also kind of a crazy idea,
Starting point is 01:28:28 because it's almost a tinker toy at this point. And for a big company like Valve doing the same thing as we were doing, it seemed like out of this world. And in the end, it turned out really great because this meant that we got all the improvements from Valve into Lutris as well. So every GOG game, every Epic game, every Ubisoft game would benefit from those improvements done by Valve.
Starting point is 01:28:59 It's great that they didn't try to do something themselves. Like that, you know, that's what you expect most companies to do. They'll like come into a space and be like, that, you know, that's what you'd expect most companies to do. They'll, like, come into a space and be like, okay, you guys are doing your thing over there, but, yeah, we're not gonna do that. Like, maybe we'll take that project and then make, like, a proprietary
Starting point is 01:29:15 fork of it. No. No, they didn't. They just, well, like, okay, we're going to be good members of the open source space, we're gonna contribute back upstream. We're going to do our thing and make everything just generally better. And that's really surprising that it happened,
Starting point is 01:29:34 but I'm happy that it has and I'm happy that it's just, it wasn't just like a short-term project. Like they are very committed to doing this. And, you know, with the Steam Deck coming out, it seems like they're committed for like the long-term here. This isn't just, you know with the steam deck coming out it seems like they're committed for like the long term here this isn't just you know a one-time project that they're gonna ditch after it's done or even going back to like the original steam os like
Starting point is 01:29:55 proton is sort of a continuation of that project obviously it's a whole different thing but it's still that like same idea of trying to make linux a legitimate gaming platform yeah it's just now they have a much better approach to it and it seems like i i hope that you know nothing happens with valve management where they decide they want to ditch this project because what they've done is turned an os that you could game on if you had a lot of technical knowledge and you knew how to configure wine and do all of this to a platform that you could game on if you had a lot of technical knowledge and you knew how to configure why and do all of this to a platform that you can just for many games just click play and you don't have to think about anything maybe you need to run a different proton version maybe you need like a like a single option to include but a lot of games don't even need that you just run it and it just works and that's that's not something that could have been said you know five six plus years ago yeah
Starting point is 01:30:52 yeah there's like been so much progress done like uh uh yeah it's very uh like yeah it's been wild and if you compare like if you go back even before that, where Wine was very heavily into development, where we didn't have any solution for DX11. So basically any DX11 game, you could forget about it. I mean, the progress made is spectacular. You were talking about proprietary alternatives. I don't know if you
Starting point is 01:31:32 remember, but before I was working on Lutris, I was using something called Cediga. Cediga was this proprietary fork of wine that was the continuation of WineX. WineX was the initial fork of wine. That was the continuation of WineX. So WineX was the initial fork of wine,
Starting point is 01:31:50 which I think triggered a license change on wine's end so that no one else could do the same thing again. They didn't want people to do their closed fork of wine. They didn't want people to do their closed fork of wine. But yeah, WineX was basically wine that was optimized for games. And then you had Zyga, which was basically a graphical interface on top of WineX. And basically, it made playing Left for dead and portal really easy but that was basically it i mean that was yeah 2008 2009 uh 2009 is the last day release it has on the wikipedia yeah uh yeah and that was like the i remember because I was playing Left 4 Dead, which was a 2009 game.
Starting point is 01:32:51 So it must have been around that time. And that was basically around that time that Lutris started. And I remember at the very first, like the start of Lutris, we had Cediga as a runner. So it would kind of replace Proton back then. It was, okay, instead of wine, you can use Cediga if you bought it. Because that was like a paid product. But yeah, since then, yeah. The other problem with it being proprietary is
Starting point is 01:33:25 if you know they abandoned it in what 20 wait 2011 it looks like and then they the company shut down in 2016 so that's just gone if Valve ever decides that they want to move away
Starting point is 01:33:41 from Proton obviously they are like the massive drivers behind it, and they're the reason why it's become so good. But if they abandon it, that doesn't mean it's just gone. Proton is still here. I mean, you have Glorious Aguil, who maintains Wine GE, and Wine GE is basically Proton GE, which is basically Proton. So Wine GE,
Starting point is 01:34:07 the difference between, because a lot of people ask to run proton in Lutris, like the proton proper. And I tell them like, no, that's not necessary because wine GE is proton, except that there's like some steam specific bits that have been removed
Starting point is 01:34:23 and replaced by their wine, like original wine behavior. But there's no difference between Proton and wine GE. So if, for whatever reason, Proton stopped being developed by Valve, it would still be here. I mean, it would still, like CodeWeavers would still exist and YNG would still exist and DXGK would still exist and VKD3D would still exist. And all of those would, in their own rights,
Starting point is 01:34:57 you could still put them together. And just like we did that before Proton was a thing, when it was not called Proton yet, we were just having like Wine plus JVK, where, well, we can do the same thing after. I mean, if Proton stops being a thing, we could do the exact same thing. It's just that Valve put so much effort,
Starting point is 01:35:23 and they are still doing it to this day where they are putting efforts in making HDR work yeah that's a big one I didn't think that was happening anytime soon I mean now I don't know
Starting point is 01:35:40 how much how much work Valve has put into Plasma's kind of things but apparently in next month we're getting HDR on the desktop on Plasma I know
Starting point is 01:35:55 I know what you're talking about I think it's Plasma 6 is supposed to ship with to ship with HDR I don't think it's full desktop support um that's my at least in games at least yeah it's definitely in games yeah which is like i remember reading about i know like five or so years ago red hat was talking about doing some hdr stuff and then other like there's been a lot of meetings and a lot of
Starting point is 01:36:25 discussions about HDR and obviously that work has been important and last year um there was the Red Hat HDR Pack Fest or whatever it was called I don't remember the exact name and that was obviously a big thing as well and then you can just play hdr games in gamescope now like yeah yeah and it works i mean i've um it works on on desktop like uh it's not only limited to the steam deck oled uh of course that worked ish because i've had some experiences where I didn't. But I've also run HDR games here on my desktop computer by just installing the GameScope session in Nobara. And I've played Doom Eternal, Cyberpunk, Horizon Zero Dawn. And I'm not sure if I get the right render.
Starting point is 01:37:28 Like, Doom Eternal looks pretty much awesome on HDR. Cyberpunk and Horizon Zero Dawn have kind of toned-down colors. Yeah, I noticed that with Armored Core 6 as well. And very bright. When you have like fire or explosions and stuff like that, it gets very bright. But the base color seems to be toned down.
Starting point is 01:37:56 And I'm not sure if that's supposed to be the case. Because it does look more realistic in some way. But also it makes the game look pretty gray. But yeah, I would like to have some kind of point of comparison. Like, OK, this is what it's supposed to look like in HDR. And that's what we're getting now. Also, I have a pretty old HDR monitor.
Starting point is 01:38:22 I don't know if it has the latest standards that are needed. I think I old HDR monitor. I don't know if it has like the latest standards that are needed. Like I think I need like HDR 10, but yeah, I don't have that at the moment. My understanding is some games are also fairly lazy with how they do HDR. So it could also just be that those aren't great examples of HDR. Yeah.
Starting point is 01:38:43 Yeah, I would like to make sure that at least we get the render that you would get on a Windows computer. Or a PlayStation 5, for example. Yeah, if it's still bad at the end, that's just a problem with the game itself, and no amount
Starting point is 01:38:59 of work here is going to fix that. So where do you see So, where do you see or where do you hope to see Linux go as a gaming platform? Because right now it's in a pretty good state. And it's hard to imagine how it really gets
Starting point is 01:39:16 better outside of the anti-cheat stuff. But, what would you like to see happen? you like to see happen? Yeah, that's a good question because as you said, there's a lot of stuff that has already been done. I wonder if the next step is related to gaming
Starting point is 01:39:39 or is just improving the Linux desktop in general. Just improving the quality, just perfecting stuff. Now that we have most things working, it's going to be a lot of polishing stuff and making things really easy to use and really user-friendly and really predictable more than having some big breakthrough.
Starting point is 01:40:11 Because yeah, what more can you want? I mean, there's already a bunch of games that will run better on Linux than on Windows. I don't know, like PlayStation 5 emulation? Xbox One S emulation, maybe? I'm just starting to get Xbox 360 games running on Linux.
Starting point is 01:40:35 Yeah, the Xenia emulator is sort of... Wait, they have Linux support now? I thought there was still... No, they don't, but you can run the emulator in Wine and run Xbox 360. Wait, so you're running the
Starting point is 01:40:50 Xbox emulation through the not Windows emulation on Linux? Yes. Which is something we did back then with Dreamcast. I mean, the Dreamcast em simulator at some point in Lutris was Null DC, which didn't have Linux ports.
Starting point is 01:41:11 So we used Wine to run Null DC and now we have like tons of fancy Dreamcast simulators. But yeah, back then we didn't have one. So that's not new as a concept. The thing is we don't have one. So that's not new as a concept. The thing is, we don't have Xenia as a runner. So you can't download Xenia from the Lutris UI unless you use the script on the website.
Starting point is 01:41:39 But yeah, that's a thing. Another recent one was PS Vita. PS Vita, I mean, I tried it like a few months ago and I was like, oh no, that's not playable. And I retried it like recently a few weeks ago and I was like, that's great. That runs great. Is that with Vita 3K or is there another one?
Starting point is 01:42:01 Yeah, Vita 3K. I think it's the only one. And that is Linux native. Or is there another one? Yeah, Vita 3K. That's, I think, is the only one. And that is Linux native. I don't know how much I can work on command line stuff for Vita 3K, so I don't know if it's possible to have a Linux
Starting point is 01:42:16 runner. I don't know if it's possible to type a command line and have a game launch directly, or if you have to fire up Vita 3K and then go through the menu, because it pretty much replicates a PS Vita menu. So is there a way to launch things from the command line? I don't know. That's the requisite to have a Lutris runner. But yeah, I mean, outside of more emulators,
Starting point is 01:42:44 in Lutris, specifically, we need to implement cloud saves. That's a big thing. We need to implement like a game, a full screen game UI, like the Steam Deck UI. And then I think we're going to ship LotWiz 1.0 when that's done. Wait, is it not? Wait, what? Right now we're LootWiz 1.5.14. And yeah, I think we planned 0.6 to be the gtk4 ports and once i mean during the the port of like
Starting point is 01:43:33 two gtk4 we're likely going to to ship also as well like the the cloud saves there's a whole a whole bunch of stuff um that are related to ratings as well. I would like to work with ProtonDB as well. Maybe include like Loot Race games into ProtonDB. Have rating done differently, but that's work that has to be done on the website, on the API and all that stuff um i think on linda yeah on the linux gaming side itself there's not much left to do i think if lutris had a like full screen ui back when the steam deck came out
Starting point is 01:44:19 maybe people would have reacted to it a little bit differently because that's one of the things that emu deck does really well like they have a you know a nice ui that fits in with what like the steam deck is but lutris you know it it's a desktop application and that's not a bad thing but you know it feels kind of out of place i mean yeah for for sure because the the thing is you go to the kitty on your sim deck you install your games on Lutris, and then you create those Steam Deck shortcuts, and then you go back into game mode and run your game through there. And for EmuDeck, I think it was pretty much the same thing,
Starting point is 01:44:56 because you had to go into the desktop mode, fire up an application, and it would create the shortcuts into the... There's probably some more automations compared to Lutris. And that's something I will have to look into. And better integration with the Steam Deck UI would be nice. I'm not sure that people would want to run
Starting point is 01:45:19 two different UIs on the Steam Deck. Having a good integration with the game UI. I mean, that was one of the reasons why I stopped kind of working on that full screen UI for the moment was before, because, okay, there's already a big one UI that works pretty well that has like not only like an ability to launch games,
Starting point is 01:45:47 but also to remap inputs, to have on the Steam Deck, you can limit FPS. You can do a whole bunch of stuff that you couldn't do on the Loot Race side. So it's better to just integrate with that. Yeah, better to just create Steam shortcuts and use a build on top of like a build on top of that uh not only it's a lot faster it's a lot quicker to to ship like that that integration than
Starting point is 01:46:15 just to have to rebuild basically loot race from the ground up um Yeah, and that pushed the Godot UI on the back burner a little bit. So if we did build one, like a full screen UI, I think it would mostly be for TVs, for people who want to have a Lutris console. OK, that's a good one. I say Lutris console, but not this is a concept that I want to help push is, so OK, we have this team text.
Starting point is 01:46:52 So it's a Linux console that's a handheld. But do you have a gaming console that's on your TV that's hooked on your TV and use that as a gaming system. I'm still not sure how to proceed with that, because there's playing games on the TV, but also there's a lot of playing games that are not really like FPS games, for example.
Starting point is 01:47:24 You'll always be more comfortable playing on a keyboard and mouse rather than playing on TV. So I've experimented with different setups some like hybrid where you can play on the TV for part of the game and switch to keyboard and mouse
Starting point is 01:47:39 like yeah, it's kind of like it's not something that's commonly done before. Like having the TV merged with the people gaming together. Right now, you have either people playing on PC or people playing on a console. Well, that's what Steam Big Picture Mode was originally supposed to be.
Starting point is 01:48:03 Yeah, it was supposed to be that. But then you are left with all those games that... I mean, sure, the Steam Hunter was supposed to fix all of this, but you'll never see a keyboard and mouse for a lot of games still. So, yeah. I think if there's one thing we could see actually improve with Linux gaming like over the next coming years it's having these launchers offer native versions of themselves not just having to
Starting point is 01:48:36 run the launcher through wine to then run the games through wine actually having like you know a native version of EA stuff and ubisoft stuff and blizzard stuff and obviously there is with epic the heroic stuff so you don't necessarily need that but either open versions or native versions of those proprietary clients and open versions that's kind of like it's trickier and that one thing that's kind of like, it's trickier. I mean, that one thing that's, because I noticed that most of the time is that Epic Games doesn't ship a DRM on top of the,
Starting point is 01:49:15 like in addition to the DRM that's already present in the game. Like you don't have a requirement for the Epic Games launcher to be open for you to launch a game from the Epic Games Store. So that's why Eric Launcher is able to exist. I wasn't aware of that. Basically, yeah, you don't need...
Starting point is 01:49:36 Sometimes you'll need Epic Games services or Epic Online services, but you don't have a requirement for Epic Game Store to be open. Whereas, like, good luck launching Overwatch without Battle.net, you know? That's fair. Or same thing for, like, Battlefield. If you want to run Battlefield, you'll need to open EA app. And it's the same thing for, like, Steam.
Starting point is 01:50:02 Even for Steam games, If you have an Ubisoft game on Steam, then when Steam does it, it installs Ubisoft Connect, launches Ubisoft Connect, and then... I mean, it gets kind of crazy, so I'm not sure what you... I do get what you want.
Starting point is 01:50:19 Well, I would like... If that's not possible... It would be really nice to have. I would like to see a native version of those clients. That would be nice. Yeah. Yeah. Yeah. I mean,
Starting point is 01:50:28 it's not, it's not like impossible because most of those characters, they use either QT or web kits. Yeah. Yeah. A browser. I mean, it's all stuff that's here on Linux.
Starting point is 01:50:42 Um, and it's not that hard to do. And then you have to build up some kind of portal integration into it. But that's basically it. But I don't know if that would be, I mean, without the publisher, like without EA or Ubisoft or Blizzard going in and doing the work,
Starting point is 01:51:09 I don't think that's something that's possible. It's like you don't have like an open source implementation on Steam. So you can't really do the same thing for Steam. You have Valve that makes like the Steam for Linux and then brings the port on integration. And you can valve that makes like the steam for linux and then brings the portal integration and you can't have it like any other way because you need steam to run the steam games and it can't be like some kind of open source re-implementation well as as tim sweeney said when the platform has tens of millions of users, I guess then he'll consider it.
Starting point is 01:51:47 I mean, at that point, I'm wondering how many millions of users are there right now. Because, I mean, we must be getting pretty close. That means that they're going to reconsider. How many users does Steam have? Steam users. How many users are on Steam? 132 million monthly active users, so about 2% of that are Linux users. So what is that? Like two and a half million something like that all right so yeah maybe not enough millions for
Starting point is 01:52:28 team sweeney but i don't know it seems that they have fortnite on so many platforms and seems that they have fortnite on platforms that are much smaller than um than lin. I mean, even who plays Fortnite on the phone? I don't know anyone who plays Fortnite on the phone. Every single child in the entire world. Is it playable? Are they playing some kind of
Starting point is 01:52:58 Razer Kishi? They're playing on a touch... I don't get it. I honestly do not understand how kids play games, but It's a common thing to now play games just on a touchscreen and play a shooter on a touchscreen Yeah, that's kind of wild in my perspective, but okay, okay You weren't talking about playing Heretic 2, so your taste in video games is sort of... it's a little bit distant to what You know, a 12 year old's playing now
Starting point is 01:53:27 Yeah, but you know i've tested like recently i wanted to try out roblox see if it was working great on linux and um it does it does run on you have to use like flatpak and and kind of special launcher for Roblox. But yeah, I mean, OK, I didn't get the game. I didn't get what the game was about, really. So yes, it is kind of strange, but at least it does run. And that's another thing, is all those Android and iPhone games, it's very hard to preserve them. And I've been working and trying to get those bundles from Humble Bundle that used to give you Android games. Well, most of those games don't run on Android at the moment.
Starting point is 01:54:24 So I don't know what solutions we have for them i guess it's the same solution as the linux problem you just need uh to emulate old versions and at least there's a lot of dev tools for doing android stuff so it's not as big of a problem like you can you can run fairly old versions of android i don't know how far back you can reasonably go though um so maybe it's not a complete perfect solution as it currently stands yeah um also you need to be on the same uh architecture so there's um i've tried, like I have a VM of Android x86, and I've had some limited success with it running games. I have had some success.
Starting point is 01:55:11 First thing is like a bunch of stuff won't work if you don't have a touchscreen. But you need a touchscreen to run most stuff. And a lot of stuff won't run with, if you don't have like a norm processor. And there is this translation layer called LibHoudini. I think it's made by Intel or, and it's not maintained anymore. I don't think it is.
Starting point is 01:55:37 I've tried to download it and I couldn't find a way to get it working. So if anyone has knowledge to how to make LibHoudini work for android then yeah tell me about it i want to know i am just discovering this exists right now so uh maybe someone knows about it maybe yeah last running yeah running Libudini in QMU in 2024 that would be interesting
Starting point is 01:56:09 well we are just getting towards the two hour mark now so I guess it's about time that we end off the show if somebody wants to get involved with Lutris where is the best place to go?
Starting point is 01:56:28 There's plenty on the GitHub, there's like a tag called open to community where basically I put everything that I know that I have very low chance working on, so if you're interested in one of those
Starting point is 01:56:44 things, it's a pretty good way to get started. Or any open issue, really. Or even if there's no open issue, then maybe... Yesterday, we have a Lutris release that's just out the door. It's going to be released tomorrow or the day after. So I went on GitHub and made sure all the issues were correctly labeled and nothing that's still open that should be closed.
Starting point is 01:57:16 So right now, we should only have issues that are valid that should be worked on. So anything that's still open is game for anyone. If there's anything more involved, like, oh, I want to do this thing that's really kind of big, big development, don't start anything big without talking to me before. Because if you put weeks of development into something
Starting point is 01:57:46 and you say, OK, I've done this, and I'm like, yeah, I mean, that doesn't fit the project at all. You've done all of this for nothing. Sorry. Then, yeah, I would prefer not have to say that. So just tell me, OK, I'm going to do this awesome thing that's going to take a few weeks of development, and it's going to be like this and like this and like this.
Starting point is 01:58:15 And I will be, okay, then I can bring some advice on how to proceed for the development. I currently have this PR that is about registering multiple accounts for a service, like multiple accounts for GOG or multiple accounts for EA app. And basically the work has been done, but it broke so much stuff outside of that feature. And I was like, no, we can't merge that. I mean, and I don't have a good way to make it fit, like make that code fit into whatever,
Starting point is 01:58:48 like where we should be, like what direction the project should be going. So I think like the only solution is to just like redo the whole work from scratch and to take a different approach. So I want to avoid this kind of stuff. Other than that, you need to have some knowledge with Python.
Starting point is 01:59:08 If you have some knowledge with Godot and want to get started on full-screen UI, I mean, that would be cool because I have very little knowledge
Starting point is 01:59:17 of Godot and we need people with good experience with Godot. Yeah, if you have good experience with Wine,. Yeah, if you have a good experience with Wine, you can help Glorious Eggroll work on making patches with Wine GE.
Starting point is 01:59:33 That's always useful. Yeah, there's also a lot of work to do on the website. The website gets less visibility than the full projects, but it is open source as well. It is Python as well. In my opinion, it is pretty easy to work on, but I've had a lot of experience with Django in the past. So maybe it's not as high.
Starting point is 01:59:59 Oh, it's Django, is it? Yeah, it's Django. So it's pretty standard. Yeah, so that's about it. I mean, of course, if you want to write a bash script, one thing we appreciate is when we receive builds for open source projects, open source games. So we have this repo on GitHub called luthris slash buildbots.
Starting point is 02:00:28 And if you look into it, we have all the build scripts for Wine, for all the runners, for Dustbox, for MAME, and also for all the game engines. So we'll have like Serious Sam, or we'll have Quake, or we'll have Doom, or everything that's open source, we'd like to have a build script. Now, Flatpak has replaced a lot. If you want an open source game, the best way to get it
Starting point is 02:00:57 is through Flatpak, Flathub. So it's really nice to have a Flathub integration in Notorious because that will bring you a whole lot of open source games just available with one click. We don't have to maintain builds that's maintained by Flathub. I mean, that's a pretty neat stuff. But still, we still appreciate having those scripts around. And those can still be useful. So yeah, basically, I want people
Starting point is 02:01:29 to push them to build their own preservation consoles. So that means they try to install every game they have played during the course of their lives since they were a little kid to now. And they have all those games accessible. It's like you keep a book library, or you keep a music library. Usually, you keep your music for a bunch of years.
Starting point is 02:01:56 You keep your movies. You don't get rid of them unless you have a shift from, I don't know, DVD to Blu-ray, for example, or VHS to DVD or something like this. But in the case of video games, since consoles keep evolving all the time, then people can't have this collection of video games alive that stays the same over the years, that's consistent.
Starting point is 02:02:24 And if you want to show your kids, like, oh, I used to play that when I was young, then you can just go on your library and click the game, and there it is. You don't have to go buy something on eBay and buy an old system or hunt down, configure your emulator and all of this. It's already pre-configured and it's already
Starting point is 02:02:47 running. So yeah, I have currently over well, I used to have 1,500 games installed on Nutris. But now, I think it's because
Starting point is 02:03:02 I've switched machines and I removed the hard drive and it removed a bunch of Steam games. So now it's... I think it's because I've switched machines and I removed the hard drive. Right. And it removed a bunch of Steam games, so now it's like 13... ...hundred and fifteen something. Oh, only 1300. Oh, not that many. Yeah. But yeah, I try to... I mean, at that point I have everything...
Starting point is 02:03:19 I spent a consequent amount of time playing in my life. I have it right here, playable. And if I think about a game that I used to play and it's not here, I'll just go and install it. I can't be thankful enough for the archive for that, the Internet Archive. That is a very valuable resource for preservation. Absolutely.
Starting point is 02:03:46 Is there anything else you want to mention, or is that pretty much it? I think we covered a lot of things, yeah. We did definitely cover a lot of things. If people want to go and monetarily support Lutris, you do have a couple of things for that as well. That should be, yes. The easiest way is to go on the
Starting point is 02:04:06 luteus website and go on to the donate webpage uh which i recently added like a new sponsor section so if you are like a big company and you want to sponsor luteus in some way that's also a possibility just reach out to me personally and we'll we'll see like we'll arrange the details but if you are just like an individual and you want to support ludris that's also great and we have patreon we have paypal we have liberapay uh just keep in mind that for really small donations uh paypal's has a tendency to keep like a large amount of that money so if you want to give
Starting point is 02:04:49 a small donation it's maybe better to use Patreon than PayPal directly so the cuts that I receive personally is much bigger than what I would with PayPal
Starting point is 02:05:03 Awesome If there's nothing else to mention I'll do my outro personally is much bigger than what I would with PayPal. Awesome. If there's nothing else to mention, I'll do my outro. Alright. Awesome. So, if you want to see the audio version of this, you can see that over on pretty much any
Starting point is 02:05:19 audio platform. If you listen to the audio, you can find the video version on YouTube at Tech Over Tea. My main channel is Brody Robertson. I do Linux videos there six-ish days a week. I don't know what I'll be out when this comes out, so go check it out. And I've got my gaming channel,
Starting point is 02:05:36 Brody on Games. Right now, I'm probably playing through Neo The World Ends With You, and probably still Neptunia Sisters Versus Sisters so hang around for that one I ramble a lot so if you want to hear me ramble and yell about
Starting point is 02:05:52 nonsense on the stream feel free to pop around for that one I'll give you the final word, what do you want to say? Oh yeah there's something important to mention if you are in California in March, like you personally and like everyone in the audience,
Starting point is 02:06:10 is welcome to come at Scale, the Scale Expo. So this is like the biggest events for the biggest Linux Expo. There will be like a lot of open source projects. There will be Lutris. There will be Glorious Igroll will be here. Buck from ProtonDB will be hopefully here as well. And yeah, it's always like an awesome event. I encourage people to come there and come talk to us.
Starting point is 02:06:40 I really enjoy like having like receiving people and we talk about Lutris, like demo stuff. It's always a great time to meet the community. So yeah, if you're in California, in Pasadena, beginning of March, I think it's the 9th or 10th of March, then come see us. It will be very cool.
Starting point is 02:07:04 I would definitely like to do that at some point but it's getting anywhere from australia is expensive it's 1400 to get there for me oh yeah if you're in australia yeah i was wondering like which time zone where you were in the benefits australia yeah that's a bit complicated uh we've had people flying from the uk to scale uh but aust but Australia not yet we've almost added at some point someone from Australia but it never happened so yeah maybe
Starting point is 02:07:31 try to get some sponsorship for your travel to scale that would be cool that would be really cool so unless you have anything else to say I guess we'll end it there yep very good
Starting point is 02:07:48 see you guys later sweet

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.