Tech Over Tea - Creator Of Proton GE & Nobara Linux | Glorious Eggroll

Episode Date: September 8, 2023

Linux gaming is in a much better state than it's ever been and that's thanks to Proton but there is a modified version of Proton you've probably heard of and maybe even used called Proton ...GE and here is Glorious Eggroll the developer of this project, also he is the developer of a distro called Nobara Linux ==========Guest Links========== Twitter: https://twitter.com/GloriousEggroll Proton GE: https://github.com/GloriousEggroll/proton-ge-custom Patreon: https://www.patreon.com/gloriouseggroll YouTube: https://www.youtube.com/c/GloriousEggroll Blog: https://www.gloriouseggroll.tv/ ==========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. Welcome to episode 183 of Tech of a T. I'm, as always, your host, Brodie Robertson, and today we have a guest who you may have never heard speak before, but if you're involved at all in the world of Linux gaming, whether that's on the Steam Deck, whether that's on, like, you know, just your regular Linux desktop, you've probably heard of the work that he's done. Welcome to show glorious egg roll how you doing hey what's going on it's like
Starting point is 00:00:30 it is a pleasure to finally speak to you I've been using like you know most people they'll recommend like proton g anytime there is like any slight problem with the game just to try it out to see if maybe it's gonna deal with with the problem. So I've definitely, you know, I've certainly used what you've been doing for a while, but for anyone who maybe hasn't tried Linux gaming or maybe is a bit confused about what ProtonG actually is, just give a brief explanation about, you know, what you do, what it is. Okay. Well, it's, in a nutshell, the easiest way that I can explain it is
Starting point is 00:01:07 it is a fork of Steam's upstream Proton, Proton Experimental Bleeding Edge. And what we do on top of that is we add, first, we add staging patches. So if you're familiar with wine and wine staging, you know that staging is a separate patch set. We've gone through all of those patches and figured out pretty much which ones are already
Starting point is 00:01:26 applied in Proton or which ones aren't needed because you know standard wine and wine staging are for games and applications so some of those patches are not meant specifically for gaming. So we've pruned those out, brought in the extra staging patches that we think are helpful.
Starting point is 00:01:42 We've also added in FFmpeg codecs that Valve themselves can't ship because as an individual, I am not representing any kind of company. I'm an end user just like everybody else. And we want our videos
Starting point is 00:01:57 to work in our video games. So that's what we added on top of that. And it helps quite a bit because another thing that we do is we add, you know, different game patches or tweaks or things that may not necessarily be immediately able to be added to proton, but might need some testing or something like that.
Starting point is 00:02:20 Or somebody says, Hey, I have this like quick hack that works for this specific game. We can add it, we can test it. And then know i've i've communicated many many years now with a lot of the people involved with proton and it's been super helpful to have patches that i'm able to throw in test with a big community now which is really really great i'm super thankful for my community um and then give that feedback to
Starting point is 00:02:46 those devs that are involved with proton and it helps you know it helps both i get i get people coming in we get games working and then we shoot it upstream if we can and that's how it works so there's so like what's a what's a good example of something that like came from your project and that eventually got upstreamed for maybe not a popular game, maybe just some random game that just comes to mind? What's something that wasn't in the upstream project that sort of became possible because of what you were doing, what you were trying to add?
Starting point is 00:03:21 There's been a lot of things over the years. Most of the time now, I'll years late most of the time now i'll start with most of the time now usually what happens is there's a fix that comes in through like dxvk or vkd3d yeah or even some steam specific fix that somebody has for like a pending merge request and i'll take that fix put it in proton ge ship it and then we'll get feedback on it and people will be like oh this works great or oh this broke this game or ship it and then we'll get feedback on it and people will be like oh this works great or oh this broke this game or that game and then that way i give that feedback back and then they can either fix whatever is wrong with the patch or get it upstream if they
Starting point is 00:03:54 need to that's how things work now before um it was mostly i would dig through a lot of the the wine bugs like a lot of the warframe stuff like way way back early in the day this is a perfect example so warframe it had dxvk problems it had audio problems with the 64-bit version of x audio and warframe was literally what got me into this in the first place. Because before I did Proton GE, I managed a Warframe launching script. I was way back when before DXVK even existed. Oh, wow. Yeah. So what happened there is DXVK comes out.
Starting point is 00:04:45 And I'm like, oh, this is awesome. Because at that time, Warframe only worked with OpenGL. And it had some problems on NVIDIA cards with rendering things. And then it also had some different problems on the AMD side. So and this was all through OpenGL. And I was like, well, we could either fuss over OpenGL, it's been this way for years or I can reach out to this DXVK dev and say, hey
Starting point is 00:05:10 do you mind checking and see if you can get Warframe working with DXVK that'd be really cool, it's got all these current issues and that's kind of what got my foot in the door to communicating regularly with Philip the DXVk dev um and then you know
Starting point is 00:05:28 it just it went from there but that was one of the main things like i got we got dxvk working with his help um then the same thing happened with f audio although i i currently don't have communication with the f audio dev but that's how that's the same thing happened with that audio i reported the bugs they got it fixed. And now F audio, it used to be its own component, but now it's built into Wine. So, fun stuff there, but that's just one minor example. Something that I contributed, what was it?
Starting point is 00:06:01 There's been quite a few of the valve um build components or valve runtime what's it called it was it was one of the the the starts with a b i can't remember the name of it from the top of my head but anyway it was a component that was missing from the build environment that they needed uh and i managed to fix that as well as um you know, I once I fix it, I said, Hey, this is just a little small tweak, but I fixed it, submitted it, got it upstreamed. Same thing happened with GST orc, which is for G streamer, that we found out that gives a big performance boost. And we were using that in proton GE before we got it upstream. So that was another one that was really useful. But just small things here and there. And then then yeah it's it's they all add up which is
Starting point is 00:06:48 really really helpful especially over the years now well yeah as you have like you look at something like proton db for example you look at like different archives over the years like you just see tiny little changes would make massive amounts of game just all of a sudden start working and nowadays you know most things are pretty much fine like there is a a couple of examples here especially now that we have the steam deck there's a couple of examples here and there like obviously destiny is a big one uh any of the uh any of the malware written by riot that's all all a problem like you're not gonna be able to deal with their root kid unless they decide to make it work but when it comes to things just on steam with the exception of developers who are very very much for some reason just deciding not to make it work most
Starting point is 00:07:37 things are good i know a recent example that was a problem was katherine for some reason and also um Catherine for some reason and also I think Catherine is it still broken? I think it's bronze now I think it's still yeah it's a bit flaky I'll have to go double check
Starting point is 00:07:54 that brings me to another side point media foundation has been a huge ongoing pain point for many years and it's gotten a lot better now um for you know all the all the games that play videos so media foundation provides what uh that's the windows media foundation is a it's provided in windows 10 and higher and it is basically the Windows-specific codec package that allows a lot of the games to play, to play videos. Borderlands 3, all of the videos for Borderlands 3,
Starting point is 00:08:31 they were a big one that had media foundation work that needed to be done. A lot of the Unreal games, many, many of them have media foundation work that needed to be done to work correctly. There was another game that came out not too long ago i can't remember the name of it but i had i had literally a list of specific media foundation games and we had a whole patch set and every time we would make changes to that patch set it was uh the guy who who did the original patch set was Derek Lachaud. And I would work with him back and forth nonstop
Starting point is 00:09:08 to get them to the point where I swear I must have annoyed the guy to hell. But we did. We got a lot of it ironed out. A lot of it was working. And now it's in really good shape. But it wouldn't be where it is today if not for all the testing that we did right right
Starting point is 00:09:25 and yeah that's i i that's why when you hit catherine it clicked in my head i was like oh that's one of the games i was on the list i know that um when persona 5 royal came out like that was also a problem because of the anti-cheat system well no it was no that was elden riggs anti-cheat was persona 5 royal no that didn't work no that was Elden Ring's anti-cheat what was Printer 5 Royal? no that was DRM that was a DRM issue I'm pretty sure yeah which made testing watching the github thread of people
Starting point is 00:09:55 testing and then getting banned from the game because of the DRM system that was I hate like it's such it was breaking every time People change proton versions So they wanted to try a patch that would be changing a proton version and would count as like a new system was trying To launch it was it was it using de nouveau. I don't
Starting point is 00:10:18 Yeah, yeah, you know I've hit that with so many games with the nouveau and it's pissed me off so much Doom and do me turtle specifically specifically do me well do eternal okay? with so many games with the nouveau and it's pissed me off so much doom and doom eternal specifically specifically do me well doom eternal okay um when that came out it had a lot of patches and changes that it needed constantly in order to get working properly and i would hit that stupid denuvo drm block at least three times two or three times a week. Because you block, wait 24 hours, block, wait another 24 hours. I'm just like, what am I supposed to do? Legit, I had a... I own the game, but here's something funky that I did for testing.
Starting point is 00:11:01 I had a copy. We'll just say that uh and i sim linked the legit game folder to the copy folder just so that i could test it without the drm yeah so yeah that was that was fun thank you thank you denuvo it's kind of interesting you mentioned doom and doom eternal because when um when the steam deck was coming out val was using that as like one of their poster child games like this is a game that works incredibly well on the steam deck so it's weird that it was such a problem it came out before the steam deck yeah yeah maybe turtle came out before the steam deck that's why i'm saying like we had to get this stuff ironed out before Steam Deck was even out.
Starting point is 00:11:45 Once Steam Deck was out, a lot of the hard-to-fix stuff was pretty much in good shape, which I'm thankful because had it released a year or two earlier, I think it would have been a mess. I'm glad that Valve really just took their time with the Steam Deck and getting all the major stuff ironed out. Do you find... Obviously, I can look at the list
Starting point is 00:12:09 and see what games are working, but do you find a lot less people sort of complaining about there being problems with newer games now that we do have the Steam Deck here? Or is it sort of about the same? No, not really. I would say it's really no different than uh than a windows release for some modern titles like uh typically with windows that you know
Starting point is 00:12:34 a new title comes out and you probably have like an nvidia driver update or an amd driver up that you need specifically for the game either to fix something or run something same thing goes with linux with but i mean these days like uh you know ratchet and clank was one um doom doom eternal was obviously one when it came out um but most you know last of us yeah don't get started on that one either um but most i would say especially with the later dx12 titles, if it's a brand new game, give it maybe a week, week or two, and it should get most of the major... If there's problems with it running, give it a week or two, and it'll probably have most of those initial launch bugs fixed. What I do find really interesting, though,
Starting point is 00:13:23 is we asked, seeing big title like boulder's gate for example like that was i believe that was verified the day it came out like there are titles like this that are coming out where developers are explicitly like there's no shot they weren't having discussions with valve about getting it verified beforehand even it's gonna be verified day one like they're obviously doing that so it's it is really cool we are starting to see some developers actually taking that initiative to try and get it working on this platform and Like I I didn't think we would ever get to this point considering the market share that we have with Linux But for some reason even the Steam Deck isn't like, you know
Starting point is 00:14:02 It's not a Nintendo switch in sales or anything anything like that it still has had this really sort of widespread effect on the linux gaming space yeah i was i want to go back on the boulders gate three three thing um one thing that i think kind of helps with that is when games offer like uh early access right right because you know Baldur's Gate 3 even though it released now it's been an early access for forever and that really really helped when it first came out it did have problems I still I think I'd probably still have a proton fix in there for when it was originally it had some stuff that needed to be done and once like the launcher didn't even work at first and now all of that stuff works and it's because they had that early access we were able to get those things ironed out before the game even
Starting point is 00:14:50 released so that that helps i know some people are for against early access games or you know i'm not going to name any specific games because there's tons that are like, oh, early access for eternity. Well, Minecraft's a really good example of that. Like, that's a really uncontroversial one. Like, the alpha came out. I don't know. I don't know when the alpha came out. And then it was in beta for, like, 10 years.
Starting point is 00:15:19 And now, like, the full release is out. And it's still technically, like, you know, you can call it. Like, they're still adding content patches, so, like, it's... I mean, we can't even bring this up without bringing up Star Citizen. Let's be honest here, like... Is Star Citizen a game yet? Last I heard, it was like, you know, it's still... It was a model viewer.
Starting point is 00:15:36 Not a game yet. What? When did Star Citizen get announced? When was that? Oh, it's been years, man. Wikipedia, let's see. A successful Kickstarter... Wait.
Starting point is 00:15:53 Pre-production of the game began in 2010. Production, 2011. Crowdfunding, 2012. Yeah, it's been a solid 10 years, at least. Yeah, you know. Maybe it'll come out at some point. I don't believe it. But maybe. It's been a solid 10 years, at least. Yeah, you know. Maybe it'll come out at some point. I don't believe it.
Starting point is 00:16:07 But maybe. Honestly, I think we'll get GTA 6 or Elder Scrolls 6 before that. Oh, yeah. Yeah. Honestly, I wouldn't be surprised if GTA 6 is just not even, like... I mean, we got Diablo 4, finally. Yeah. I feel like that one should have left that one cooking a little bit longer oh well yeah of course i mean yeah well let's be honest how long did it cook already that's fair that's no what they should
Starting point is 00:16:39 have done is let people play more than the first like the first section of the game because the same thing happened with Diablo 3. The first section was great because that's the part that got tested. I think they should have just skipped Diablo Immortal, but that's me and my opinion. But don't you guys have phones? Yeah, yeah.
Starting point is 00:17:02 Oh, man. Like, it's so sad like when you have a company like blizzard who just over the years obviously there's the whole the blizzard saga but like the just the games themselves like it's so sad when a company that is so beloved for the games they make just slow it's not even like an instant collapse like it's like one game comes out now and then like sudden terrible game it's a slow slow decline into just mediocrity yeah oh man it kind of it really the whole thing with overwatch 2 really disappoints me because i mean we all know there's there's a lot of problems with the watch too but they really haven't had a venue to you
Starting point is 00:17:50 know people that own the game haven't really had a venue to express their disappointment so then when they announced oh it's going to be on steam immediately it was just like steam reviews immediately it was just like steam reviews womp and that sucks but at the same time you know it sucks for that company but and yeah at the same time it kind of paints a bad picture for future releases because it's like i would love to see diablo 4 or world of warcraft or even starcraft they didn't have to do see See, the problem with Starcraft is they didn't kill Starcraft, they just didn't do anything with it. They just... Yeah.
Starting point is 00:18:31 People that play Starcraft still, they love Starcraft. The problem is that nobody else cares the game exists. Yep. Yep. But that's the thing, is like, regardless, if you are a person who likes those games, who plays those games, even if you're in there for solo campaigns, I would like to see them on Steam. And if that company on their side, they see, oh, we put this game on Steam and it just got bombed, that kind of makes – if I were on that side, I'd be like, do we really want to do this with our other games?
Starting point is 00:19:01 if I were on that side, I would, I'd be like, do we really want to do this with our other games? You know, it's, it sucks to have that point of view, but from a business standpoint, that's what I would see.
Starting point is 00:19:12 The theory that I heard, like obviously nothing confirmed about why they did it, but the theory that I heard that does sound kind of compelling is that it's sort of a, it's a peace offering to the regulators who are trying to stop the merger happening, who just really like, it's sort of like, okay, we are trying to stop the merger happening who just really like it's sort of like okay we'll we'll give you this see we are we are going to work
Starting point is 00:19:30 with these other companies we're not trying to take everything under the wing of microsoft like like that could just be complete nonsense but it it does with everything that's happening it does seem to hold at least a little bit of weight like If we seem like we're working with other people, then you're going to be less likely to try to stop the merger. It's like, how can we do this? Let's give them our crappiest game in the lineup right now. Honestly, I'm surprised they just didn't do Diablo Immortal. Just like... You know, surprisingly, I know some people who play diablo immortal and you know besides for me personally thinking it's just a cash grab like
Starting point is 00:20:11 it's a legit game and i at this point it's probably better than overwatch 2 certainly for players that's for sure oh man uh like no my favorite thing with Overwatch 2 is... Have you seen Holocure? The game... The, like, Vampires 5 is Light game just came out on Steam. Mm-mm. I haven't seen it yet.
Starting point is 00:20:37 Okay. So, it's... Yeah. It's based on, like, the Hololive VTuber characters. It's a fan game. Like, made by... Originally made by one dude there's like a couple of other people that work in the game now but it had double the player base
Starting point is 00:20:50 of overwatch 2 oh geez there's like 30 000 people playing it so it's like not not the biggest game of all time it's not boulder's gate level but like double what overwatch 2. Oh, man. That's rough. It is a little rough. So, one of the things that someone asked me, we're going to go back to the whole Proton thing. One of the things someone asked me on Twitter was why does Proton GE need to be
Starting point is 00:21:18 its own separate thing? Obviously, you touched on this a bit, but why isn't everything that you're doing something that's suitable to be upstreamed well i think there's two purposes that it serves one uh immediately we'll go to the ffmp codec stuff there is simply just stuff in there that valve can't ship they have their own specific version of proton that comes with steam with specific codecs that they can only ship in that version. They can't enable
Starting point is 00:21:48 extra codecs for that. They're trying to work with that. They've got their media recoder. It doesn't work for everything, but they're slowly but surely trying to put things through that. But for those other games, they simply need, currently, they simply
Starting point is 00:22:04 need those codecs from FFmpeg that Valve can't provide. That is one major reason that a lot of people started using the Proton GE builds. Another one is the FSR patches. So, now we know GameScope has FSR built into it. You can use it that way. But some people don't like using GameScope because it occasionally introduces input lag. That's just one example. Or maybe it doesn't work with their monitors correctly
Starting point is 00:22:37 for whatever reason. There's another example. Or it's not capturing their mouse for whatever desktop environment they're using. That's another example. For those reasons, they might want to use FSR directly in the game. For newer games, that's fine. They have DLSS or XLSS or FSR built into the game.
Starting point is 00:22:59 But for older games and people running on lower-end hardware, they may still want to use FSR for that benefit and you know we we did remove we've removed it twice now because it we keep getting into this point where it's like a proton update comes out for the year like the new yearly proton comes out and then we're like well crap how are we going to rebase these because the original author of those uh he he put them out for proton first as a PR or a merge Quest and then moved his work over to game scope so the proton those those patches for wine or proton are no longer getting updates from him at all we fully rely on like the community to help with those
Starting point is 00:23:45 updates and we've got excuse me like we've got a guy who thankfully has updated it for us these last two years i'm super super thankful for him he knows who he is um but yeah those are just a few examples of what sets apart proton ge from proton experimental and on top of that having all those little quirky test patches that get specific games working here and there like they could put them in proton experimental but then like everybody that's running proton experimental even on the steam deck you're gonna be like hey suddenly half my games broke because you avoided this. You can't do that on devices that you're selling to people. So it's nice to have some other venue or some other outlet where they can unofficially do that.
Starting point is 00:24:34 And I'm not saying, I'm not contracted by Valve. I don't work directly with them or anything like that. I just, I feel like it serves that purpose very well. I think that's something very clear that needs to be said as well. I had a bunch of people who got really confused about your relationship with Valve. Like they're asking it about stuff
Starting point is 00:24:57 that only Valve internally would know. It's like, is Steam ever going to make it so you don't need to use ex-Weyland on Weyland to get games running? So, explain. Guys, I'm an end user just like everybody else. I work for Red Hat, which is a
Starting point is 00:25:14 completely separate company. The stuff I do at Red Hat is completely separate from any of my projects or anything that I do on a daily basis. Anything that happens with Red Hat stays with Red Hat. I don't mess with it. I don't discuss it. That's all on its own special thing. The same thing goes
Starting point is 00:25:30 for Valve. I am just an end user. I don't have anything, no inside information, anything like that. The most I ever do is talk to the devs on a daily basis through Discord like I have been for many years and that's it
Starting point is 00:25:49 like so you just have contacts within valve and that's about as far as it goes that's about as far as it goes yeah and most of the time if i have some kind of special patch or something it's something that either has already been put out there for regular wine or it's by another community member between that that proton Discord or my wine or my my own Discord or it's something that uh you know one of the devs is like oh I've been working this used to happen doesn't happen a lot anymore most of the time nowadays anything they're working on usually just goes straight through proton experimental but for example through the Media Foundation stuff early on, we did a lot of that testing.
Starting point is 00:26:29 I would go back and forth with Derek for the Media Foundation stuff. Apart from that, most of it's just day-to-day me being an end user and trying to get the new new out there as fast as I can. How much time do you reckon you spend trying to get things just you know just how much time you spend working on G obviously you have Navarra as well as like a separate thing but just on G itself? A lot less these days than I used to. I used to and it was I'd work on it every couple of days and just constantly constantly constantly pulling stuff in constantly rebasing stuff and that was part of the reason that with proton when when proton seven came out we rebase the entire thing because we were originally doing it the same way that TKG does which was take wine put the proton patches on top of wine put the staging patches on top of that and then put our custom stuff on top of that but now we do we just rebase
Starting point is 00:27:37 off of well we use proton wine and then just rebase staging off of proton wine which is a lot easier because that way you'd only have to rebase the staging patches once a year. Okay, that makes sense. Like, I mean, occasionally you'll have a Proton change that comes in and you'll have to change maybe like one or two patches in staging. That happens.
Starting point is 00:27:57 And I've got a list of customized versions of the staging patch. And then, you know, when a new Proton version hits, that's when we have to go through and we'll have to do another rebase again but again we only have to do that once a year now as opposed to every time a new proton version drops and breaks something okay so wait can you explain the the how the proton release cycle works from your side then because i wasn't aware of any of that stuff okay so uh typically what i do is i'll release a proton version maybe like every two weeks right and the reason i do that is mainly just to keep
Starting point is 00:28:32 up with proton experimental um if there's a new patch or like an emergency fix or something that fixes a game that isn't launching for example like ratchet and clank if uh well that wouldn't i had a little bit of work that i need to do um but it was working on steam deck out of the box but there was so uh on the here's an example for that on the nvidia side there is a workaround for the direct storage problem and they can't exactly put that in upstream because of some complications with it. But it's fine for me to use it in Proton GE. It allows NVIDIA users to play the game.
Starting point is 00:29:13 So that was something that I wanted. Once it immediately came out, I was like, oh, we got to get this in Proton GE so people on NVIDIA can play the game. And being able to just get those things out on as fast as i can basis is really nice um you know don't get me wrong proton experimental they they shovel their own stuff out as quick as they can sometimes a lot faster than i can but with those little like hacks and
Starting point is 00:29:38 quirks and things again that's stuff that only i can do so so i i'm assuming that for the games that you have someone tell you like oh you know this caused a problem whatever you probably have to buy a bunch of games right how big is your steam library currently my steam library is sitting at sitting at uh come on uh 1310 there's not too i don't know if 1310 is too bad uh it's it's i don't know how many games are on steam now that i think about it but mean, that's also excluding other platforms because you got to keep in mind. I also work on Lutris. So you have one in general.
Starting point is 00:30:31 Yeah. I do the Lutris stuff. I'm friends with a lot of people from the other launchers and stuff like heroic and whatnot. And I do test those as well. And I saw, therefore I have games on other platforms as well. Like I might get the direct version
Starting point is 00:30:46 for an EA game or a Uplay game or anything like that so my Steam library it's like I have my Steam library and then I have like whatever other major company is out there I have a list of games on there and then I have duplicates it's like oh it works on Steam
Starting point is 00:31:02 does it work on Heroic now I get to go figure out why another copy of the game that sounds like a pain It's like, oh, it works on Steam. Does it work on Heroic? Now I get to go figure out why. Get another copy of the game. Oh, God. That sounds like a pain. Yeah. So I will say thank you very much to my patrons because you guys help a lot with that.
Starting point is 00:31:17 Like, that's if mainly if I need to test a new game or if I need to test, you know, if i need to test you know hardware for a game that's where the patreon comes right right so that's been super super helpful yeah i i i've heard this because i'm look i'm sure you just working at red hat doesn't it doesn't pay nothing i'm sure you get a reasonable amount of money from that but having extra money to do this is i'm sure i'm sure great it yeah it definitely it's it's motivating yes yes it's it's it's motivating not only that but just being for me it's weird like i have i have just like a handful of games that i'll play on a regular basis but for me being able to figure out getting a game working on Linux
Starting point is 00:32:06 has been kind of a thing for me. It's like working on a puzzle. Once you get it together, you're like, oh, great, it's done. That's awesome. I feel really good about completing it and figuring things out, but now I have to move on to the next project. For me, it's like
Starting point is 00:32:21 once something is done and done, I'm immediately looking for the next thing which another it's a it's another uh blessing and a curse it's a blessing because i get to fix game it's a curse because i get to spend more money on games i'm sure the uh the steam sales look at they're either great for you or you look at the list and it's like everything on here i've already got oh yeah oh yeah dude i've been subscribed to humble bundle for like i don't know like five years now something like that and now i i get every other every other time there's something that uh paying a friend hey do you got this game or hey you have this game here you go here's like six codes enjoy i guess that's nice
Starting point is 00:33:08 yeah you know share the games around yeah yeah it's it helps it helps my friends to get games sure you know just just uh help i'm sure i'm sure you've given them more games and they know what to do with as well so oh yeah i mean it's just whatever whatever pops in most of the time it's games that they already own too yeah and then i'll just like pop them in my community chat if i need to oh well yeah there's always that as well yeah so when did you start working on Proton GE actually when did Proton first come out do you remember what year that was I honestly don't remember it had to be close to around
Starting point is 00:33:56 2018 maybe 2019 I know I was definitely working on it already by 2019 because that's when I actually started at Red Hat which is going on like 5 years now
Starting point is 00:34:11 August 21st 2018 yeah called it 27 tested and certified games at the time wow I forgot how short the list was yeah and that was that actually was way that was quite a ways after uh dxvk had already been well on its way which is kind of
Starting point is 00:34:34 funky like like everybody kind of had a hunch about dxvk it's like is this guy just doing this on his own or is he being contracted for valve like nobody had a clue but nobody really bothered to ask we were all just like really happy that our games were running on vulcan on linux at that time it was like oh dude this is awesome so and i'm sure he had so many pain points when things didn't work or didn't go right and we all understood those pain points but at the same time it was just like man looking back now at the stuff that he's done is just insane if i remember correctly he started working on dxvk to play nia i think that was the story yeah i always get his story and um joshua ashton's story
Starting point is 00:35:21 mixed up and i'm pretty sure i'm pretty sure his story was Nia. I don't know what Josh's was. I'm gonna have to, I'll have to figure that one out. I think his was, his, I wanna say his was basically a fuck you. Someone told him that he couldn't do it. I think it was getting like,
Starting point is 00:35:39 I think it was getting like DirectX, didn't he sound like DirectX 10 or something like that? And someone was like, uh, yeah. And someone was like, I think the story getting like DirectX. Didn't he sound like DirectX 10 or something like that? And someone was like, uh, yeah. And someone was like, I think the story was someone told him that his idea was a bad idea and there was no way it was going to work.
Starting point is 00:35:54 So he just did it. And then it worked. Yeah. Yeah. That sounds, that sounds about right. He's, Josh is a good dude though. He's,
Starting point is 00:36:02 he's been around for a long time as well. And he's, he's been super, a long time as well and he's he's been super super helpful um but yeah he i think he started with 10 and then after that he started he went and did nine as well and then just all of that got immersed into dxvk so you're saying that you were already working on it when proton was coming out so when did you actually get involved with doing wine stuff then just generally oh probably about like two or three years earlier okay i would say like uh so i i used to do in my in my early 20s i used to do web development and um that's kind of at the same time when I started using Linux more.
Starting point is 00:36:47 I had also run private gaming servers, and I had learned a lot of things that way in terms of the Linux environment. And total, I've been using Linux probably since I was about 14, and I'm going on 40 now, just FYI. But it really started to click around my my early to mid 20s because that's when i first started using arch and i used that for like a good solid i don't know five six years before uh before i got my job at red hat and then switched over to fedora um but i will say again, the arch is an excellent learning tool. That's,
Starting point is 00:37:26 that's literally where I learned half of the stuff that I know today is because of just using arch. But yeah, at the same time, I would say maybe like 2015 to 2018 era is when I really was into uh working on wine learning the ins and outs of it uh figuring out where components were how the general structure works because when you when you look at the wine source code it's it's daunting if you have no idea yeah you're like Whoa. And people ask me now all the time, like, how do I get started? Where do I get started? And I'm just like, this is a rough answer. But you're gonna want to start learning where the where the various components are in line. And I think the easiest, quickest base that I
Starting point is 00:38:22 can get give on that is in the source code the DLLs folder is kind of it's where all the windows specific DLL code is and that's where most of the things are that you're going to want to fix there are other components other places in the source code but that's generally where most of the fixes the easier fixes go especially like when you need like a stub or something like that um i would say that was that would probably be the easiest way to start is figure out a stub that's currently needed by one of those dlls and wine and either implement the stub or uh figure out how to fully implement the function that stub is supposed to introduce. Yeah, it's, there are, there are still, even to this day,
Starting point is 00:39:12 there are people that know way more than I do in the wine environment. The Code Weavers guys are freaking wizards. And like, I, I am listed as a wine staging maintainer, but these days I mainly just check stuff and then ping them and uh annoy them when i tell them that something broke most of these days if something breaks up he's like yeah this broke or uh you committed this and this broke that's i think that's one of the things that i hate doing the most is when i see something that's committed by somebody that I talk to on a regular basis, I'm like, you broke it.
Starting point is 00:39:51 Nobody wants to hear that, because then they're just like, oh, shit. Yeah, you assume the code you write is good, so having to go back and look at it, I know this is supposed to work. Why? What is wrong here? i think i i probably have like and i think i for the longest time i swear zf hated me like uh zebedee for your for
Starting point is 00:40:14 your uh awesome person but man i used to i probably swear i pinged them on a daily basis way early when i was working on stuff not not nearly as much now it's been a lot easier since um most of the things like since we've rebased it's been a lot easier because now we're not having to deal with rebasing staging again on a weekly basis um I think these days the person I probably ping the most now is Paul Goffman. He does a lot of the anti-cheat stuff these days. Well, not so much anti-cheat. That was Derek super early in the day.
Starting point is 00:40:52 But Paul does a lot of the deeper stuff. He's also pretty good at getting launchers fixed. I think he helped with the Final Fantasy 14 stuff. As far as the launcher goes. Like the new launcher?
Starting point is 00:41:07 Yeah. Yeah, yeah. That was broken forever. Yeah, it was. It's the reason I started using another launcher. You know. Yeah. Well, there's nothing wrong with that one.
Starting point is 00:41:21 No, there's not. It works great. Yeah, it works great. You know, Square Enix may not be happy about other launch existing but hey that's a Square Enix problem. Yeah. Yeah, they should have thought about that when they uh... decided to make the game s- Is it Steam Deck verified now? I think it is. I actually don't know. FFXIV?
Starting point is 00:41:39 I have no idea. Uh... FFXIV... Steam Deck Verifier. I assume there's a list somewhere. It's not taking me on anything useful. I assume it is, but I'm not certain. Just use the XIV launcher. It works better.
Starting point is 00:42:06 So when you first started getting involved with Wine, what was the state of Windows compatibility back then? Obviously, things like DXVK didn't exist. Oh, it was hot garbage. Yeah. Just straight up. I mean, you got to understand, when I started using it, DXVK and F-Audio both did not exist.
Starting point is 00:42:23 We had to rely on Opengl and whatever worked in opengl and whatever Mesa drivers or Nvidia amd it had some like some black textures problems so for the longest time i was using an nvidia card for it and then i switched to amd and the first thing that i realized was okay warframe was working or i think it was the other way around. It had a problem with AMD, and it worked on NVIDIA. I switched to NVIDIA, and then I went to go play Elder Scrolls Online, and it had NVIDIA OpenGL had a problem with –
Starting point is 00:43:16 it had the same problem that AMD had with various black textures in OpenGL, and I'm like, shit, I just switched. Now I can play the other game, but not the original game I wanted to play. Stick a boat in the computer, switch GPUs. It was, dude, it was like that with every other
Starting point is 00:43:35 game that I would try. There were so many. Even native OpenGL games. Like Rage. Rage was another one. I've not heard that name in a while. Yeah. What was it? Wolfenstein. Wolfenstein, The Old Blood, and The New Order.
Starting point is 00:43:55 Both of those were originally, those were OpenGL games, and those had problems. And I remember opening tickets for those. The original Divinity Original Sin 1, another native Linux release with an OpenGL version. Well, actually, I don't know if it was native Linux, but I know it had an OpenGL version. But again, all of these games had various problems
Starting point is 00:44:21 that they needed. It did have a native release. Yeah. Another one, Dying Light. Dying Light has a... It worked on Ubuntu, but it has... I don't know if it still has this problem to this day, but it needed a PCI
Starting point is 00:44:36 Utils symlink for Fedora. It needed some other stuff done in Arch. I don't know if that's still a problem or not. I opened uh it needed some other problems some other stuff done in arch i don't know if that's still a problem or not yep i i opened a bug for the pci utils problem issue uh with fedora and uh i will just say i had an argument with that for a while and i don't know if it's still a problem or not i just at that point that was that was one example of what kind of drove me to start working on Nobara of several. But don't get me wrong.
Starting point is 00:45:11 They have Fedora. They have really great devs. They have some really nice people over there. I've had my qualms with them, but I also know some really good, solid people over there. So it's not everybody is like that yeah yeah before we get into nabara um when okay so before dxvk was a thing if a game didn't support open gl was there just no luck getting it running no it was dx you had to open a bug directly with Wine. Because you gotta understand, if it doesn't run OpenGL natively,
Starting point is 00:45:46 a lot of the games that I just listed were they had native OpenGL renderers. If it didn't work natively with OpenGL, then it had to render DirectX to OpenGL. And at that point, it was rendering DirectX 9, 10, and 11 to OpenGL
Starting point is 00:46:02 instead of DXVK. And it still does that to this day. If you don instead of DXVK. And it still does that to this day. You know, if you don't use DXVK, that's what it attempts to do. But these days DXVK is, it's basically the answer for everything. I think,
Starting point is 00:46:17 I think with their rendition of VKD 3D, they're trying to make that the new backend. I do not know the progress of that i haven't kept up with it at all i just i specifically just keep working on the vkd 3d proton fork and dxvk okay that makes sense okay so nabara i only recall hearing about it relatively recently but when did you actually start the project that actually i started that back in around the time fedora 35 released which is maybe two years ago okay so okay my timeline is about right then I thought maybe it'd been around for longer and just didn't know about it no no it was um i think it was either shortly before or shortly after uh i think garuda
Starting point is 00:47:08 oh if i'm yeah just didn't realize that was that young okay i thought that would have been around for longer yeah guru is a little bit older than the nobara just just a hair i believe okay that's the news to me okay so but it didn't really start getting popular no more i didn't start really getting popular until around like 36 okay well into 36 beginning of 37 okay so why why did navarro why'd you make tomorrow like what what was it about fedora that wasn't you know wasn't up to the the level you needed to be for your use case well a couple of things one was i needed something that both myself and my dad could use okay my dad uh i got him started using linux i switched him over uh this happened uh one day after he had a Windows blue screen that made all of his USB devices stop working. And I spent an entire weekend over there trying to fix it.
Starting point is 00:48:14 Did you fix it? Oh, yeah. We got it fixed. And then after that, I switched him to Linux. And we started with Arch, and then we moved him to Fedora once I got going with Fedora. You started him with Arch, and then we moved him to Fedora once I got going with Fedora. You started him with Arch? Well, at that time, it was not Arch.
Starting point is 00:48:33 It was... What was the name of it? It doesn't exist anymore. It was basically Arch with an installer before Endeavor existed. Oh, yeah, okay, okay, yeah. But anyway, we started with that and obviously you know the problem with Arches every once in a while you'll get something funky that happens and then it too will kind of screw up the system and
Starting point is 00:48:54 the fact of the matter is I don't live in the same state with them anymore so I can't drive over for a weekend and fix the stuff like I used to and that's another reason we had to move over to Fedora. The problem that I had, the problems that I had with Fedora were basically just gaming,
Starting point is 00:49:14 gaming stuff here and there, like Mesa not being up to date or needing an updated version of game scope or needing patches for Rad V in Mesa or just various little things here and there, which is also why there's now like a massive list of the changes that Noboru puts in because all that stuff added up over time. And at first, a lot of people, they may argue, oh, well, Noboru is just Fedora with a couple of patches thrown in or a couple of things here and there.
Starting point is 00:49:44 You don't understand. There's like a massive list of changes that we've done. And when you add all of those things up and you take your basic Fedora installation and you go and implement those one by one by one by one, that shit adds up over time. You don't want to spend a day or two days getting your fedora system back to what it was and you know if you just have one or two minor changes that you do
Starting point is 00:50:11 on fedora that's fine just go ahead and do fedora but for me that's not what happened and for me to have my daily driver like that and have multiple systems that i need to do that on that's where it stemmed from and i was just like okay let's just go ahead and do this get it done get something that I can easily pop in on any system or that my dad can use and I can remote it I know where to look for changes where to look for things that I need to fix or resolve or things that might be outdated and boom immediately be able to resolve it. That's where it stemmed from. And I was just like, once I started using it myself and got comfortable with it, I was like,
Starting point is 00:50:51 you know, there's some other people that I know that would probably like this. So I put it out there. And I was like, you know, still to this day, the bottom line is I make it for myself and my dad. You may love it. You may hate it you might have problems with it i can't please any i can't please everyone i don't care to please
Starting point is 00:51:11 everyone if you have a problem with it that's your problem i if you come on my discord and you ask me then sure if you're very if you're polite about it i'm going to be polite back and i'm going to try and help you like that's that's generally my take but i've had i'm sure a lot of communities have had the specific people that come in that either seem or act entitled or uh demand things or they just come in and they're meaning like oh this distro and i'm like oh well you're goodbye like i'll dish it you want to dish it i'll dish it right back like there's two sides to everything and i that's just the way i am right you know i'm not i'm not going to sugarcoat it and be be i can't be nice all the time i'd go insane it we it sounds like a lot of
Starting point is 00:52:02 things going on to be nice all the time I could sit here and give you a big long paragraph be super businessy with you or I could be like no go away you're doing stuff with wine, you're doing stuff with proton you work at Red Hat, you got Nabara a lot of things
Starting point is 00:52:21 yeah that's pretty much it. If you're nice, if it's just a general question, I don't care. I will give you an answer if I can. If I don't have the answer, sure, maybe somebody in our community has it. That'd be great if somebody can help them.
Starting point is 00:52:38 But if I can help, I will. But man, I literally, I have in the rules in my Discord that please don't ping me. I'm not your personal tech support butler. I'll help if I can, if I'm there. But that's, I get pings non, I used to get pings nonstop. I still get pings every once in a while.
Starting point is 00:53:02 But, and that's also another thing. I used to, in my free time, I would live stream on Twitch just because I was bored playing video games at that point. I'm sure your questions, you're like, hey, how do I fix this? Oh, they would pop into my Twitch chat
Starting point is 00:53:16 all the time, just nonstop asking me, hey, can you fix this game? Hey, can you fix that game? Hey, I can't get this to work. Hey, I can't get that worked on. I'm like, bro, I'm just trying to relax like let me play my video games but yeah that's that's just kind of where that stems from i don't mind helping people but man especially not these days because all my stuff has been out there for a long time now whereas before it was just a small circle
Starting point is 00:53:44 that was constantly getting now i have those rules in place and it helps out quite a bit you know even with the amount of attention that i do end up getting it's still helpful for people to know now hey i'm busy yeah well even from my perspective i get the occasional person pinging me being like hey how do i do this thing and this thing like do i have a video on it if i do go watch the video if i don't like i don't i don't know i have no idea i've got other things to worry about but you being in this position where you're actually like making a project that that i i'm sure you get a lot more than i would ever ever possibly get on this i've literally used let me google that for you links oh that's all yeah i i i love when people ask you a question and you just type the question
Starting point is 00:54:38 into google it's like did you like i'm i'm fine to give you some advice if something it's like did you like i'm fine to give you some advice if something isn't clear but when someone puts in absolutely zero effort in trying to get the answer themselves like i don't want to help you like i'm sorry but i don't want to help you yep my so my biggest pet peeve in Discord is when people don't read the channel pins. So with Nobara and with Proton and with Wine, we have all dedicated channels for that. And each one of those, the very first thing it says in the subject in capital letters is read the channel pins before asking questions. And we have important pins for all of those in every single channel and i swear man people just come in and immediately bam hey do you know this answer how many people ask you how do i install a version of proton ge hey do you have basic reading
Starting point is 00:55:39 comprehension just how many people have you had asked you how to install proton ge it used to be a lot now thankfully uh thank you to david for proton up qt is a godsend i loved it so much dude if i didn't have that tool i would just i would lose my mind i i mean like i i obviously i know how to install proton g like i know how to install it myself but like i really don't want to and i can just click this click that and boom it's done yeah yeah that's every time anybody has a question now i'm just like just go install proton up ut you'll find it i'm sure type it in any any flat pack I mean it comes as a flat pack you can just download it that way and we ship it in Nobara out of the box so it's just so much easier anyone
Starting point is 00:56:32 who's not using at least that or there's also ProtonUp which is a completely separate project which is like a terminal version yeah yeah I know the depth of that too it's I think ProtonUp started first and then ProtonUp Qt was made as like a gooey i don't know if it was made on top of proton up or if it was made on its own i i want to say they're completely separate projects but i'm not certain on that either way they're great i love them like yeah i had qt also do like lutra stuff as as well? Yep. Yep. It does. I know when ProtonUp first came out, not Qt,
Starting point is 00:57:10 a lot of people wanted me to implement it into Proton and I told them I was like, look, no, I can't do that because that's... Yeah, they wanted it as a built-in tool to install Proton and I'm like, first of all, it doesn't make sense because you would have to clone the Git repo
Starting point is 00:57:26 and then run the command from the Git repo to download the release. Right. And then you have all these files in the Git repo that are the source code that have absolutely nothing else to do. And they're just taking up this space. Like, why? I mean, that was the major issue.
Starting point is 00:57:44 But the other issue is i would also have to maintain that on top of my normal proton build you know and it's like i can't i've got enough projects as it is on my own i don't need to worry i don't want to worry about managing something else someone else is working on on top of my version that's in my project as a fork right right yeah or copy whatever yeah i i don't i don't even know what was trying to be asked that's so weird it was way early in proton too like the early days of proton yeah yeah that okay that makes sense. So, with Nabarro, what sort of reception have you had from it? Obviously, you said you've had a couple of trolls coming through,
Starting point is 00:58:33 but how many people are in the Discord? How much have you heard people talking about it? So, it blew up within 36 to 37. Okay. 37 was really good. It was rock solid. 36 had some issues that we fixed in 37. It got really, really, really stupidly popular. Like it blew my mind how popular that it got.
Starting point is 00:59:01 But these days it's a little more calm uh with 38 it's it's nicer I would say that we've cleaned up a lot of stuff with 38 um a lot of the repo issue like most of the repo issues we fixed in 37 but there were still a couple lingering things like and and but and we fixed those in 38 now officially like uh one example is we have we do snapshots of fedora's repositories so rather than providing fedora's repositories directly we'll do a snapshot and we provide those through like cloudflare r2 oh okay so you have like a known consistent packages available exactly and the part of the reason that we do that is because we want to make sure that the packages that we provide that we
Starting point is 00:59:51 build in copper um work with those ones that we right right okay because otherwise what happens is fedora updates a package and then we have outdated copper there is a lot of stuff in copper that's like that. Yeah, especially like luckily we don't run into that too often with GNOME, but with KDE packages those keep getting updated quite a bit. They used to a lot and we would have to constantly keep
Starting point is 01:00:16 rebuilding the KDE stuff. Which, you know, it's fine putting those in, but it kind of also is a pain in the butt when people are reporting it every other week. Right, so it adds a lot of maintenance burden for maybe a very minor change. Yeah, so what we do instead is we have those
Starting point is 01:00:31 snapshots, and we update them once a month, and we'll go and update the, whatever copper packages we need for that snapshot. Now, important things that are outside of the snapshot that we do separate patching on, those are done separately. There's a reason that we have copper packages for those or AppStream packages for those.
Starting point is 01:00:51 So the stuff that we can't put in copper, like OBS, like we have our own copy of OBS made from the RPM Fusion build. So RPM Fusion, they have their own stuff that they provide outside of Base Fedora there are modifications like for example the OBS Studio package we have our own patches that we put on top of it so we can't use the RPM Fusion one
Starting point is 01:01:16 because otherwise it wouldn't have our patches or our changes so we have a copy of that and we can't put that in Copper because Copper can't provide RPM Fusion stuff so we have our App of that and we can't put that in Copper because Copper can't provide our PM Fusion stuff. So we have our AppStream repo for that. That is just one example of a couple of packages that we use for our PM Fusion. But again, that stuff has to match the snapshot. So that's why we did that.
Starting point is 01:01:44 that another reason for the snapshot is because we have all of those packages in copper that are supposed to be overrides for the original package some that you know fedora might already provide uh you'll get conflicts for things like gnome software or KDE discover where there's they see they might before we have a snapshot they would say oh there's an update in fedora for this package and then people would be like why can't we download this update? Well, it's because those software managers for some reason are completely ignoring the exclude list that we have or the priority that we had setting that we have for the repository. Well, we fixed that in 38. So we went, I went through and I, the way that we do the snapshot, we do a clone, and then we upload it to R2. So what I did is I went through, and I found out every –
Starting point is 01:02:29 I got a name for every single package that we replace. And after the clone, I go and I have a script that just goes and wipes out all of those packages from the Fedora repo. So that way, the only ones that are available are the ones from R Copper. Right. So that way, the only ones that are available are the ones from our copper. Right. So that way, there's no conflict. That way, now, Gnome Software or KDE Discover won't see the version in Fedora that might say, hey, it's newer than the one that you have in copper.
Starting point is 01:02:55 But even though the copper priority is higher, it just completely ignores that and says, hey, do you want to download this? The user's like, I can't click it. It won't let me do the thing i guess it so it's fixed now right that's weird that it was causing a problem in the first place but i guess it's just it's i guess having copper being higher priority this wasn't really a thought initially with them yeah they yeah they don't take any consideration. I don't know why. I mean, you would think if you're building something that's meant to use repositories,
Starting point is 01:03:35 regardless of which repositories, you would hope that they would include the priority of that repository. But it was a problem. Regardless, now it's fixed. Thankfully, that's a recent change. But yeah, I'm just glad that's over with that was another like week and a half of pain so specifically with obs like i use the obs flat pack like that's just because the arch package is broken and they just they for years now have never wanted to actually package it properly but why the if you don't know about the arch stuff um the so for the the browser stuff in obs it requires cf uh minimal
Starting point is 01:04:15 and they ship the wrong version so that breaks obs and they just don't want to include a separate package um and it's been like that for years and All of that functionality just does not work on Arch. So it's Flatpak or use like Titan's version or someone else's version, but like the one in the core repos just doesn't work. But why do you actually, like what sort of patches do you add onto OBS to justify not using the Firehack? So a couple of things, this is probably going to help the OBS devs out because from what I've heard, they complain a lot about Nobara having a custom version.
Starting point is 01:04:52 Let's see. So we add a GStreamer plugin, which does the same functionality as the FFmpeg VAPI plugin. It's just VAPI is being routed through GStreamer instead of FFmpeg. Oh, yeah. I have that plugin installed, yeah. yeah okay so we have that one um i have another patch for here let me just bring this up because this will it'll be easier for me just your list here and i know the web the web socket stuff is out of date because that's actually available in obs now yeah i need to update the website as the website is always kind of like the the
Starting point is 01:05:26 back of the this after the it's the after afterthought of everything else all right where is obs here obs browser it says patch with browser plugin i think that's really out of date actually unless that's something different. No, no, no, no. So Fedora's version of OBS does not come with the browser plugin at all. What? Yeah, they can't because it's CEF. I believe... Oh, so that's the exact same problem that Arch has.
Starting point is 01:05:58 Yeah. Except I'm sure... What's their reasoning for doing so, if you happen to know? I don't know. Okay. Do not know. All I know is that's, what's their reasoning for doing so? If you happen to know, I don't know. Okay. Do not know. All I know is that's, that's one of the major problems.
Starting point is 01:06:09 The browser plugin is something that you need an OBS. So that is added. We have, let's see the NDI plugin. We have that built in because I know quite a few people use NDI. What does that do? It's a specific type of connector. Actually. What does that do? It's a specific type of connector. Actually, I don't remember if it's NDI.
Starting point is 01:06:30 I'm thinking of something else. Actually, it might not be a type of connector. If I remember right, it's the way to... You can share the OBS output between two systems. This plugin adds simple audio, video input and output over IP using a new text NDI technology. Yeah, that's what it is. Yeah, I'm thinking of a different type of connector,
Starting point is 01:06:56 but that's not related. The NDI plugin allows you to basically run obs on one computer and then have the output put over the network to another obs somewhere else oh so like yeah it's it's i don't remember uh how can i describe this it's more it's more so for uh like easier resource management because you don't necessarily have to encode on the same system um but it is a really useful plugin so it's a way to do it's a way to have a capture pc without having capture card you just do it with ip kind of yeah yeah okay yeah okay that makes sense yeah i don't i don't personally use it very often i've used it once or twice for testing because somebody asked
Starting point is 01:07:51 for it and so i know like the basics of what it does right but uh apart from that i i personally don't use it but it is something that a lot of people do okay okay so we've got that in we've got that in. We've got the AMF patch, which the author of the AMF patch, he's not maintaining that officially anymore. He's also already upstreamed patches to Mesa to get the VAPI stuff and Mesa performing well, as well as the FFmpeg VAPI in OBS. He's committed stuff to get that fixed up as well. We've had internal discussions about that. The problem with the AMF patch is even though it does work,
Starting point is 01:08:32 it requires specific firmware, proprietary firmware from AMD. Even the open source version, it'll work one day and be broken the next. It requires the proprietary AMF codec libraries from their drivers instead of Mesa. So that's another problem. Just all these different little stupid proprietary factors that come into play when you use it.
Starting point is 01:08:59 So if you're going to use it, you need to know what you're doing. Otherwise, don't bother. Just use VAPI. And at this point, VAPI actually works really, really well for Vega and higher. There are also some tweaks for the Polaris series that I believe he's talked about or mentioned upstreaming something like that. But it's getting there. So that's one of them.
Starting point is 01:09:27 OBS browser, obviously. OBS WebSockets. like that but uh it's getting there so that's one of them uh obs browser obviously obs web sockets obs vk capture aka game capture for vulcan that's another one that doesn't come in by default it's you know on when if you use obs on windows you have your game capture that's what vk capture is it does the same thing the value of like game capture rather than just doing like window capture uh a lot it's a lot less resource intensive okay for sure like uh if you're gonna do game capture or if you're gonna do gaming and want to capture it and you don't have a capture card uh vk capture game capture is like the way to go uh it's a lot less resource intensive than using a full window capture. So that's another reason we put that there. And these days, now it also does work on Wayland with NVIDIA and AMD.
Starting point is 01:10:14 Wow. Yeah, it used to only work on AMD, but now it works for both, which is awesome. The guy that does that plug-in also is the guy that did the AMF encoder and is also doing the vap he worked so his name is no rep oh yeah yeah no reps freaking awesome um let's see there's some there's some other stuff in here i see pipeline application audio capture but yeah that's a plug-in they've been meaning to i think that's a pending merge request okay and it's been sitting there for a while and the intention is to get that upstream but we already have that added in our version as well i see this is a very yeah it's a very active thread i see let's see is there anything else that i'm missing here that I probably can't think of off the top of my head? Anything that's on this list you haven't mentioned?
Starting point is 01:11:10 No, I think that's everything, at least on the list that's on the website. We do have the Twitch integrations working. By default, those integrations working uh by default the so so by default those integrations don't work uh the the
Starting point is 01:11:30 interface for them wasn't working on wayland there's some some workarounds that you can do but it doesn't work properly but on x11 they work perfectly fine and there's some launch options that you can use in wayland to make them work it's a bit hacky but it does work yeah doesn't it force obs to run through x wayland or something like work. It's a bit hacky, but it does work. Yeah, doesn't it force OBS to run through xWayland or something like that? Yeah, it's something funky like that. But some people like those integrations. So we have those.
Starting point is 01:11:53 We managed to get them from the Ubuntu package sources. We do not ship any of the secret stuff related to that in our package source. We strip all of that out before providing this source rpm in respect to the obs devs i know they don't want that stuff out there um you know if you do enough digging you can get it that's where we got it but bottom line you know
Starting point is 01:12:19 we want to play it safe right and if they asked us to remove it we would gladly remove it um so that is just another one of those advantages because i know the flat pack has that functionality too yeah and a lot of their official packages have it so flat pack ubuntu i think that's all the official packages on linux i could be missing one i think those those are the main official ones yeah so we want i wanted that functionality because i use obs a lot and it is it's nice to have yeah right now i think the only reason that it doesn't work on wayland is because of a cef bug and yeah yeah yeah so we're kind of waiting on that to get fixed before it works properly and wayland again so you're saying before that the obs devs don't really like that you have your own custom version of obs that you ship yeah it's mainly just because of
Starting point is 01:13:12 the patches that i add which it's not it's not even really patches it's it's mainly just we add extra plugins i mean the only other patches that we add are the AMF patch, which is, you might as well just consider that a plugin. And yeah, that's about it. Just the plugins. We don't really add anything like customized or special to the OBS source itself directly. We're not going in and internally deeply changing anything. And yeah, anybody that opens the source RPM can see what we do.
Starting point is 01:13:46 So it's sort of a matter of if someone's on Nabara and they report a problem, then it's unclear if it's a change that you've made or changed it from, like, their repo. Yeah. Yeah. I mean, but the same thing could be said for anybody. If you're going to report it to, you know,
Starting point is 01:14:01 if you had a problem with the RPM Fusion version, you would have to report it to RPM Fusion devs. Or if you had a problem with the rpm fusion version you would have to report it to rpm fusion devs or if you had a problem with like say the arch version you have to report it to the obs um forums before and there is if you look up arch obs browser you will find a ton of people being like this functionality doesn't work and i'm on arch i'm on arch it doesn't work like and everyone's just like yep the arch version is broken just just we can't do anything about it until the arch devs decide to fix it yeah but i mean like i said that's that's something that's and that's i i understand their point of view i understand that's why they have their flat pack that you know they want a way to be able to safely fix bugs and knowingly reproduce bugs and flat pack is one of the guaranteed ways to do that for them
Starting point is 01:14:52 so with um with nabar like with the you've got a bunch of changes on it now but is there anything like that you still feel like needs to be added or anything you're working on right now that you think is like a really big addition or is it just a matter of keeping things like up to date as changes come in i'd say hardware support on the kernel really so like we've got a lot of stuff like custom patches and stuff on the kernel we've got our tkg zen patches but like um a lot of people will up using, I've noticed a lot of people end up using Nobara for like maybe their ASUS laptop or like the ASUS RG ally, or maybe their steam deck. I mean, I use Nobara on my steam deck or what else? Linux surface devices. Cause we have the patches for that in there or Lenovo
Starting point is 01:15:43 laptop. Cause we have the patches for that in there. Lenovo laptop because we have the patches for that in there. A lot of official distributions don't ship those extra patch sets, but we do. And that's another reason that we also have a big disclaimer when you go to download our ISOs. There's a big box that says, hey, here's your user agreement. We're telling you right now this is a hobby distribution.
Starting point is 01:16:04 It's not made by any official company or anything like that you know we just I just out of my spare time because I want my to work right and that's kind of the same just as a lot of Linux users so you know as long as you're willing to accept that and understand hey you know this isn't made meant for production don't go expecting to take this to your day-to-day job. And then if something breaks, immediately requesting support. That's not going to work.
Starting point is 01:16:30 No, that's fair. That makes a lot of sense. So, well, I guess a lot of that is then just making sure that things just keep working as updates come in. Obviously, there's going to be other patch sets that need to be added if for some reason you want to get uh go along with that but you would say that the core changes you
Starting point is 01:16:51 want to make are done at this point it's just adding in little things here and there yeah right on a day-to-day basis i would say regularly we keep so with our mesa release um what we do is most most most distros will just release the latest version of mesa right and we know we all know that the radv driver will constantly get updates and tweaks and fixes and sometimes it's a really good fix that you want right now and not everybody wants to go and recompile all of Mesa get just to have that rapid fix so what we did is we separated Mesa's Mesa so the way it's patches the package name is Mesa Vulcan drivers okay okay that's the package name. Everything that's prefixed with Mesa Dash is part of the general Mesa build.
Starting point is 01:17:50 We took Mesa Vulcan drivers and we separated that into its own package. It's already its own package, but we made its own separate source RPM instead of being part of the main build. Then we made Mesa not depend on that for the installation. So you can go and that way what it allows users to do
Starting point is 01:18:12 is upgrade or downgrade Mesa if they need to from major versions and still keep the stability of all their major versions. And then specifically we do regular weekly or biweek-weekly updates of just mesa vulcan drivers right okay so now they're getting the latest and greatest of those mesa vulcan drivers without messing with the rest of mesa and having remaining you know keeping the stability of the rest of mesa okay that makes sense that makes sense yeah it's super helpful i'm like really glad that i did that early on because we used to ship we used to just ship mesa get on our iso out of the box and we would get a problem like every other week with hey it's not working on this system or hey it's
Starting point is 01:18:53 not working on that vm or yeah hey here's xyz nvidia problem of the week and i'm like oh then finally i just said okay screw it let's just do this. And it's been way easier since then. Yeah, it's always a bit rough running, especially like if you are trying to do updates regularly, running Git packages, like just even something, like obviously Mesa is a big project, but even if you're running like a Git version of like a window manager, for example,
Starting point is 01:19:23 like there are going to be versions that work wonderfully. But if someone commits some little thing, there's always... Projects have regressions. That's just a fact of developing code. And at some point, you're going to run into a regression that really gets in the way of what you're trying to do. And then you have to go work out what the problem is.
Starting point is 01:19:49 And hopefully, you of what you're trying to do and then you have to go work out what the problem is and hopefully hopefully you know what you're doing and can actually track that down somewhat easily that is that is hands down the blessing and curse of arch linux like not everything in arches like by default they basically miss they pretty much just ship the latest version yeah rather than get but you know anything from the aor you're probably going to end up getting from git um and even like the major even the major versions you might you still run into probably regressions like that that's why that's another reason that people instead might turn to something like ubuntu or even for super stability debian um but yeah that's like that's the reason why i was like with fedora fedora is really really good that's the reason why I was like Fedora is really really good
Starting point is 01:20:27 that's another reason we use Fedora as a basis because they are really good at generally ironing out those bugs they're not perfect you're still going to hit problems just like every other distro every once in a while but they're pretty good with getting new versions
Starting point is 01:20:43 testing them before putting them out and that's why we use them as a base yeah actually that was one of the things that someone asked me like why specifically fedora is the base but i guess you just addressed it then unless there's anything you want to add to that it was just that and i am you know because i work at red hat and i was already using fedora that's that's kind of a given and because I'm because of that I'm comfortable with the Fedora build system you know um Debian I've I use I've used it once or twice in the past for the like the build system but I would have to kind of go and relearn a lot in terms of learning that build system to get it you get everything imported now um it
Starting point is 01:21:26 has crossed my mind like there have been discussions of porting you know rebasing on top of Ubuntu in the past okay right now we're solid like I'm happy with Fedora Fedora's good um we do have so there's a there's a dev in my Discord very young guy but super super awesome his name is Cosmo dude is a he's a 16 year old from Syria and he's astounding the the stuff this guy does is insane so uh shout out to Cosmo thank you so much dude he's he's helped immensely uh so he he did a branch. He kind of... He still does work with us, but he made PikaOS, which is... He took Ubuntu's
Starting point is 01:22:11 base, and he has ported a lot of the major Nobara changes over to Ubuntu. So that's what it is. So yeah, not everybody likes the Fedora base or likes our like is comfortable with dnf or you know rpms and so in that case that's he was like hey I want to try and do this pico s I was like dude go for it and if if push comes to shove we've already had
Starting point is 01:22:40 discussions about like if I absolutely wanted or needed to rebase on top of Ubuntu we would probably just merge nobara into pika pika OS and rename you know I would like to keep the nobara name he at when at the time we discussed it he wasn't opposed to it right but we don't know what they if that ever happens that's we just I just know that it would be not difficult. There is one thing I'd like to say. His website is way nicer than yours is. Oh, yeah. Oh, yeah.
Starting point is 01:23:11 You used a giant wall of text. Mine, dude, mine was... People rag on me for using freaking WordPress and I just, I don't care. Here's the thing. Like I'm not using, I'm not using WordPress as hosting or anything like that. I use my own hosting. I've used WordPress for years.
Starting point is 01:23:32 I use a very limited set of plugins because we all know that's where like a shit ton of any kind of vulnerabilities come in for WordPress. So I just, I keep it simple. Vulnerabilities come in for WordPress. So I just keep it simple. If it provides what it needs and it does its job and you can use it easily, there's no reason to change it.
Starting point is 01:23:55 Now, obviously, other than the fact that it's butt ugly, but we'll just putting that aside. That's why the very first sentence says it's a work in progress. But you can get it. Yeah, your website's just early access. Like, all of these games that are in early access are 10 years. Early access for eternity. Yeah, you know.
Starting point is 01:24:13 Well, we'll do something about it eventually. And, like, I've had people in the community that have offered, they'll say, hey, you want me to... At some point, I will go ahead and give them the yes, but right now I just need something to be there to give people information right right it's not it's not a major deal like that obviously it it is fun to do it's fun to poke fun at it but like it does it does whatever it
Starting point is 01:24:34 needs to do like you have a download link at the top like that's all you need so let's go back in time a little bit like Like, you said you've been using Linux for a really long time. So, how did you get involved in Linux just in the first place? And what sort of brought you to it? This is going to be a funny, terrible story. Okay. You know, these days, even always, your family has ever said, hey, you know, don't go talking to strangers and
Starting point is 01:25:05 things like that right uh i went into a stranger's house and the re okay so let me let me start right right i was i was maybe 13 14 years old okay i was riding my bike down the street and my uh one of the neighbors on the street had this big pile of junk that they were throwing out so i you know being 13 14 year old i immediately saw some computer stuff in there so i started digging through their computer source like oh what do they have here is there anything i can change at that point my computer was a uh it was a pentium 175 75 megahertz computer. And yeah, I was going to say, do you want to age yourself?
Starting point is 01:25:48 Oh, well, that was the first one that I had of my own. The one before that, that my family owned was a Wang. I three 86. I, but I didn't know too much about that one.
Starting point is 01:26:02 I didn't really start getting into it until I got the, the Pentium one of my own. But anyway, so this, this neighbor had these computer parts and I started digging into them trying to see what I can salvage. And the neighbor came out and he came out and he asked me, he's like,
Starting point is 01:26:20 Hey, do you like computers? Cause he noticed what I was digging in. And I was like, yeah, I was just sorry. I didn't mean to bother you. I was just trying to figure out if there was anything that you were throwing out that I might be able to use.
Starting point is 01:26:30 And he goes, you know, he's like, have you ever heard? And that's when he popped the question. Have you ever heard of Linux? And I was like, no. He's like, and he was a younger dude. He was pretty chill. He had a couple, you know, a couple people hanging out or whatnot. He seemed like he was safe in my 13-year-old brain for whatever reason.
Starting point is 01:26:55 He was like, hey, do you want to come see something? I was like, sure. What's danger? Let's go inside this stranger's house. I went in there, and he brought me over to his computer and he showed me his computer that at that point was running i think it was it had to be it had to be either debian or mandrake one of the two at the very beginning but he showed it to me and of course he had like the matrix screensaver and stuff on there at the time and i just thought
Starting point is 01:27:24 it was so freaking cool. And I was just like, Oh, what is this? It's so cool. He showed me all the different customized window, a window management stuff and theming. And,
Starting point is 01:27:33 uh, what was the, what was it called at the time where you could like zoom out the entire desktop into a cube? Um, this compass V it was it was fusion fusion something um it was really old oh uh yeah i'm but he anyway he was just he was showing me that stuff and i just thought it was so freaking cool and he's just like yeah this is yeah this is linux you should check it out
Starting point is 01:28:05 and um i think it was debian because that's that's kind of what i remember that was the kind of also the first distro that i like really really dug into on my own um but at that point ed after that i went home and i was i was hooked at that point. Because at that point, I was 13, 14 years old, but I was already making like AltaVista webpages and stuff like that. And like my own blogs and things like that. All the little 13, 14 year old nerdy things at that time. And so I remember maybe like,
Starting point is 01:28:42 it piqued my interest. I kept using Windows at that point for a little bit longer, but I remember Debbie in the back of my head. And then at one point I remember I had gotten an Nvidia card and I decided I was going to install Debbie in and try to get this in video card working on Debbie. And at that time, and keep in mind,
Starting point is 01:29:02 this was early two thousands and nvidia drivers were shit let alone trying to get them working on debian right right i must have spent like i don't know maybe like two three four days on that thing but i did get it working i eventually did get it working and once i got it working i was like this is the coolest shit ever and i was hooked since then obviously after i got it working the thrill was gone it was done i was like great this is the coolest shit ever. And I was hooked since then. Obviously, after I got it working, the thrill was gone. It was done. I was like, great, this is awesome. I got it working.
Starting point is 01:29:30 What do I do now? I can't run any games. Let's reinstall Windows. That was 14-year-old me. But that was my first dash in Linux. A couple years later, I got some Mandrake Linux uh discs i remember i had asked for them for a gift and i got them and i dug into linux a little bit more that time but again it didn't stick and it really didn't stick until like my mid my early to mid 20s when i started working for web
Starting point is 01:30:00 like doing web design because at that point i wasn't gaming i was mainly just doing dev work and uh you know that's how i learned the basic lamp stack and how i learned php and basic html and css and java and javascript well javascript for the web-based stuff um i didn't really get into java later on until the twitch stuff because I started streaming on Twitch and I wanted my own Twitch chat chat bot okay and that was a previous existing bot that I had found that was kind of like rusty it needed some work and we started fixing it up it was me and a couple of guys at that time but that was all all java it was all java based and that you know part of the reason that we kept it all java based is that we wanted to be cross-platform so that it ran on linux and that's kind of what got me just like slowly but
Starting point is 01:30:55 surely stick on linux um yeah and then at that point i just had a love-hate relationship between windows and linux because i wanted a game and Windows was hit or miss with the game. And then I also wanted to use Linux for all my dev stuff. And ultimately, I ended up just fully switching. And now I do what I do now, which is get those games running on Linux if I can. So is that part of the, like, just throwing yourself headfirst into Linux?
Starting point is 01:31:24 Is that, like, part of the reason why you're... Danger in a stranger's house? Throwing myself headfirst into into linux is that like part of the reason why you're danger in a stranger's house throwing myself headfirst yeah i guess that also adds up doesn't it like is that is that part of the reason why you got interested in trying to get like wine working better and now you're doing proton ge yeah it's just you dive in headfirst the things that i've learned is dive in head first. If you don't immediately make progress, don't, don't just give up. If you're going to distro hop, distro hop to find something that you're comfortable with. But if you've, and if you find something you're comfortable with and you hit another problem, at that point I say, don't distro hop. Instead, try digging into the problem to
Starting point is 01:32:03 figure out what's wrong because once you get to that point and you can slowly but surely start figuring out what's wrong on that one distro that you like you can then later on apply that elsewhere to other components whether it's on the same distro or on different distro and it helps a lot to kind of get comfortable with linux in general rather than you know i get new people all the time that come in, they're just like, Oh, you know, I've tried like four different distros, I can't get this into work. It's like, well, you know, under the hood, they're kind of sort of all the same thing. Maybe you should look under the hood, or at least try. And what's the point if it's, if it's already broken, how worse can's if it's already broken how worse can you make it especially or how much worse can you make it especially if you're just going to consider reinstalling anyway you might as well just try and try and fix it if you can i've never really been one to distro like i've used other gestures before um when i was studying i used buntu a bit
Starting point is 01:33:01 i'd use sent to us a bit but Arch is like the place that I've been. Was there ever a period where you were doing disk draw hopping? Or had you just found places you were comfortable, stuck with that until you found something better, and then... Oh, before Arch, for sure. Like I said, I had been introduced to Debian. I had used Mandrake. At one point, I had Red Hat disks that I had never
Starting point is 01:33:26 really messed with. Ubuntu, again, I had started using Ubuntu shortly before I got into using Arch. And then once I got into Arch and I learned that, you know, started learning a lot about Arch, that was also the same time that I had started making my Arch install YouTube videos. Like, I had one each year that I would put out. Wait, do these? And they blew up, like, way, way, way earlier. They, like, super blew up.
Starting point is 01:33:56 Are they just on the Glory Circle channel or down on the other channel? I think they're on there. They're probably in the Linux Guides channel. I haven't uploaded in quite a while. Four months. Yeah, I'm periodic with it. I would love to be consistent, but I'm so busy, man. That's not something that I can do on my day-to-day basis currently.
Starting point is 01:34:20 I would absolutely love to. And I know people out there still watch my stuff all the time, and they love it when I upload stuff I just man I just not enough time no I totally get that that's what we have we have 2016 Arch Linux network manager Wi-Fi setup guide 2016 Arch Linux EFI install guide part one preparation that is a title and a half 2017 Arch Linux EFI install guide oh there's a part two of the EFI install guide part 1 preparation disposition that is a title and a half 2017 Arch Linux EFI install guide oh there's a part 2 of the EFI install guide of 2016 Arch Linux how to install wine
Starting point is 01:34:51 with all dependencies these are great titles I love these titles oh the oldest one 2015 Arch Linux EFI install guide part 1 preparation disposition you know to this day the network one that's on there yeah i still get comments to this day with that network one that with people that are like dude this fixed
Starting point is 01:35:13 my issue and it's from like 10 years ago and i'm like hey it's kind of crazy how relevant that still is isn't it that's nuts four months ago seven years later still useful one year ago thanks a lot sir fix my wi-fi and xc arch this six year old tutorial helped me cheers yeah that's still useful that's why i keep it up there because it's still useful information and even to this day most of the stuff still sticks and like i remember when i had first gotten started and I went and posted those guys on the Arch Reddit. You know how the Arch Reddit goes with pretty much anything that's a guide. It's like,
Starting point is 01:35:54 why are you going to post this? It's going to be obsolete in a year. You're not going to keep up with it. At this point, I'm like, look, you're not wrong, but a lot of the information is still useful yeah like and it still helps the community out like uh that's just the arch reddit being arch reddit yeah well i'm surprised there wasn't like more pushback about like um arch install being added
Starting point is 01:36:21 into the arch iso the CLI installer. Yeah. Yeah, I could see people getting angry about that. But at the same time, it's like... It is an amazing learning tool. It's excellent for people to read the documentation, but it's terrible for user adoption. Well, I think you should go through that manual install process. Oh, yeah. I fully agree. Like, I don't want... Like't want like i've done it like a bunch of times i
Starting point is 01:36:49 don't want to do it again like i know how to do it see that's the thing is like you have the people that have never done it and should learn it and that's what that's great for but at the same time you have the people who have used it for years and don't want to go through that process for the 500 millionth time yeah it's well i guess that was part of the reason why you made the bar as well like you exactly yeah you've made these changes a bunch of times before so might as well just put them all in one place and just basically exactly like i've said this about a bunch of distros but your distro very much so your distro is basically a glorified install script in the form of an ISO yeah yeah pretty much
Starting point is 01:37:30 like it just it just puts like you don't have to worry about install like someone did ask me like why isn't Nabara just an install script but like there's no point like running all these changes locally when you can just do them all like once and then distribute like that
Starting point is 01:37:47 as a complete thing well not only that but bug reporting like if I made an install script and then it was still you know Fedora people would start opening bugs for Fedora and Fedora devs would turn around and tell them oh you got a third party package here
Starting point is 01:38:02 or you have a custom this and that here we can't help you with that. What are they going to do? At that point, they're on Fedora, and the Fedora devs are telling them, hey, that's not our stuff. I actually didn't know that. Yeah, that makes sense. Yeah, so now
Starting point is 01:38:17 I have my Discord. So a lot of people get annoyed with me with not having bug trackers open. Now, for Proton, I don't having bug trackers open now for proton um i don't have bug trackers open for proton because there are a million repeated questions that just happen on a daily basis that i don't want on that tracker but for nobara i actually have uh the bug tracker open for the nobara images the nobara iso images there's a repo for that and i do get bugs that are open regularly on that that i handle um anything that's not there again we either pin it
Starting point is 01:38:52 in discord and most of the stuff that's pinned in discord i will also make a document for on the web page that's why we have our our document section so a lot of people may not know that but you know if it's if it's not if it's pinned discord and you don't use discord check the documents section of our website because that's it's likely there well with yng and proton ge i could imagine a lot of people sending you bug reports that should just be upstreamed like they're not problems that you have in your project it's just a more general proton or wine problem uh well let's again that's why we have the separate channels in our discord like i have a proton wine what i mean is like if you have like the bug reports open on the repo I mean, luckily, we actually don't get too much of that
Starting point is 01:39:46 with the Nobara images repository. So surprisingly, there's not a lot of bugs open on that, thankfully. I do try to handle the ones that I can. And if it's in the wrong place, I will just straight up tell them, hey, this is a problem with XYZ component that isn't part of Nobara. But we thankfully don't get too much of that on the nobara side on the proton side we get that all the time yeah that's what that's what i was more concerned about like consider like protons a more widespread thing than
Starting point is 01:40:16 just nobara is yeah yeah with proton i used to get that like all the freaking time and uh for me as much as people absolutely hate it discord is just easier for me like i'm one guy i can't track 500 000 uh bug reports that are open on you know you might if if i had those open and somebody had a problem somebody had a problem and I got like say 100 bug reports in a day their issue would immediately get knocked off the top of the page and I would not see it right and I'm the I'm pretty much the only person that works mainly on proton ge for regular maintenance I do you know we do get a lot of people that'll submit fixes for like proton fixes fixes or for FSR or specific components or patches. But for keeping everything going on a regular day-to-day basis, it's just me. I can't go through all of that.
Starting point is 01:41:14 It's easier for me to see it on Discord. That makes sense. So you obviously have to test a lot of games to make sure things are working. But what games are you just finding yourself just regularly playing now like what what i know for i know 40 we talked about that a little bit 14 uh diablo is a big one like um you know people love or hate it i've i played diablo 3 for God knows how long. I'm not as high level as some people who still played it nonstop,
Starting point is 01:41:55 but I think when I quit, I was maybe around 500-something Paragon levels. So I had sunk a massive amount in that game, and by the time when Diablo 4 came out, I was stoked. I was so happy that game came out so i i jumped into that uh you know got a level 50 something character beat the campaign and now i have a level 40 something hardcore character and i'm slowly but surely working my way through that whenever i have free time so um yeah that's pretty much it i used to play a lot of warframe too uh i don't i don't play warframe too much these days mainly i just pop in if somebody has a problem check it out but um that used to be a big one on my list these days it's mainly just ff14 and diablo that takes up
Starting point is 01:42:38 enough time by itself just occasionally occasionally i'll hop into like a single player game just to you know enjoy the story for a little bit like uh i think one of the other ones that i started playing a while was god god of war the first one um you know even though it's been out a while i still haven't played the first one or the reboot first one the reboot first one yeah yeah yeah so that one uh another one that i was hooked on for a little while was horizon zero dawn okay uh a lot of the playstation titles that have come to pc like uh those i generally get hooked to those pretty quick so yeah but on a day on a regular daily basis pretty much just
Starting point is 01:43:19 diablo or f at 14 well actually we talked about this before but i do want you to bring up like how long you've been playing 14 for because like way longer than i have uh so i i don't i don't know the year okay it was a long time ago but i did i played the ff14 original beta before they redid it as a roam reborn so i played the beta i wasn't a regular in the original release i just i had played the beta and then i i've played like officially played since a roam reborn released okay okay the game was a very i've seen like videos of like changes over the years and the game was a very very different game back the things have been very streamlined now yeah and like even though even though i didn't like super officially play before a realm reborn i have all of the physical
Starting point is 01:44:17 collector's editions including the original final fantasy 14 collector's edition release, and the Realm Reborn release. Both of them. It's cool. I look at it now, I have all the little collector stuff from the original release on my account too, and I'm just like, oh yeah, I got this stuff, nobody else has it. Those little tweaks.
Starting point is 01:44:40 Was it the XIV spoke to you, or had you been a big Final Fantasy fan before? I have been a big final fantasy fan before i have been a big final fantasy fan for a long long long time um up until so up until uh i want to say 12 i think 12 is when i stopped i played everything up until 12 um I played everything up until 12. Playing through 12 right now. Yeah, I think that's where I stopped.
Starting point is 01:45:12 I played everything else up until then. I own all of them on Steam. All of them. Every time there's a new one that comes out, I'm like, give me, give me. But yeah, Final Fantasy XIV, it also came in at a time where i was kind of burnt out on wow okay yeah i had played wow for a little while um i played it on and i played it on on and off until up all the way up from release through uh at least through warlord to drain or
Starting point is 01:45:40 about that time is when i stopped jeez I used to be a huge MMO fan like I've played through all the main stuff on SWTOR I played all through ESO when I came out I played both of those since release obviously Final Fantasy 14
Starting point is 01:46:00 OG WoW shoot OG WoW was another one that I had played when i when i was like 15 16 years old i had to be 16 because i remember that time i had also worked at an internet cafe um yeah so i've i've had my share of rpgs i i didn't i had friends that were like really into wow that were trying to get me to play it at one point, but by that point, I was in high school. I was already burned out of MMOs because I played RuneScape
Starting point is 01:46:30 from 2000 and... whatever year the Grand Exchange was at, like 2006, 2007, up until Evolution of Combat. So RuneScape 3, where a bunch of people quit because they were sicker they didn't like the direction it was going that is one that i never got into like i don't get me wrong i've logged in i've played maybe an hour or two of it sure sure but i have i never like fully dived into
Starting point is 01:46:56 runescape out of all the all the rpg all the old rpg center out there that was one that i never like deeply dived into well runescape is a very different kind of mmo to modern games like modern mmos are all about the end game runescape obviously now has it has some raids it has some end game content but like the entire game is the leveling experience like you cannot play runescape without the leveling experience. Yeah, yeah. As much, you know... You can say that about a lot of MMOs these days now. Like Final Fantasy XIV is a perfect example of that. The leveling experience... Well, okay.
Starting point is 01:47:35 It's more the story experience with XIV rather than the leveling experience. The story experience, yeah. Leveling is sort of mind-numbing. I would say up until around level 30 yes sure yeah level 30 is when it really kind of starts taking off and i also that's also why i'm really glad that they eventually included heaven's ward in a trial now storm blood with the next patch yeah yeah i'm really really happy that they did that because the original game the realm reborn by
Starting point is 01:48:05 itself was just not enough to get a good experience yeah a lot of the jobs just don't really some of right now it's probably the only job that feels because it doesn't get any more buttons it just stops with getting more buttons after like 56 or something that just changes what the button looks like. But a lot of the jobs just don't start playing properly until at least level 60 or 70. Like playing a level 50 Sage, for example, like the job just doesn't work. Like you can get all the content easy. You can get through it,
Starting point is 01:48:39 but it just doesn't flow like it's supposed to or playing a dancer at that level or playing a dark knight at that level. Like a lot of these jobs just don't work at level 50 yeah you know i kind of feel a little bit that way with samurai like i play samurai currently and it was such a change for me because i went i i started as pugilist and then went Monk and then went yeah and pugilist was too much for me uh then I went Ninja and Ninja was a blast Ninja was a lot of fun to play um and then I switched from when when Stormblood came out despite a lot of people not liking Stormblood I loved Stormblood I had a lot of fun in it and when i the
Starting point is 01:49:25 reason i switched for samurai wasn't for the pve or the raids of the story it was because samurai is a blast to play in pvp and pvp in that game is not as big as other games but oh man i had so much yeah that was when pvp was the guess, yeah, a lot of the jobs just... Yeah. I was like, summoner PvP didn't make any sense. But I guess, yeah, I guess maybe samurai was good. Samurai, at that time, was so much fun. So they have a lot of dashes.
Starting point is 01:49:59 Well, I don't know if you would call it a lot, but samurais have gap closers. Yeah, yeah, yeah. And that was one of the things that made it really fun in pvp is that you could just gap close and it was you know they have that global cooldown but it wasn't so much of a problem for samurai as it was for some other classes with with uh you know if i did pvp for ninja i oh god i was getting my ass whooped but like i when i switched to samurai is like swing
Starting point is 01:50:25 this way knock a couple people knock one or two people down zoom over this way and knock a couple people down it was so much easier it was just a lot of fun that's what got me hooked on samurai i'm still samurai currently but i'll probably change when i start like really picking up the game i don't think i've played samurai p PvP. I've unlocked Samurai. I've played like a little bit of it. But right now I'm playing... I'm going through the story as Sage, like just through the Endwalker stuff.
Starting point is 01:50:57 I've got both Sage and Reaper to 90. So I could play either of them. But when I first started the game, I picked a Gladiator and turned into Paladin. Paladin's great, but I don't know. I know a lot of people, if you want to see people just whining about stuff, just go to the FFXIV forums. They're always complaining about something. But I think all the jobs are fun to play.
Starting point is 01:51:22 There's a bunch that I still need to get around to messing with. I need to mess around with Red Mage still. I need to unlock Dragoon. But of the jobs that I have played, which is the majority of them, they're all fun to play in their own way. Yeah, yeah. I think the next class that I'll probably try is Gunslinger.
Starting point is 01:51:40 Gunslinger looks pretty cool. The, uh, wait. Did you mean... Or was it... Machinist? Gunbreaker? Yeah, Machin wait. Machinist? Gunbreaker? Yeah, Machinist. Machinist, yeah. The one with guns.
Starting point is 01:51:50 Yeah, yeah. Pretty much the only one with guns. Well, when Dawn Trail comes out, maybe, like, we know the new job has a sword, but if it's a pirate, they're probably going to have a gun in their offhand. No, just reintrodu reproduce gun blades problem solved
Starting point is 01:52:08 gun breaker is a gun blade yeah okay yeah you're right oh man I forgot that class exists so wait there's so many classes now I don't want to be anywhere near that balance team that sounds like a nightmare well i mean that's also probably why the game is very much pve focused
Starting point is 01:52:33 and not pvp focused well it doesn't have at least in the pvp it doesn't have the wow problem of being geared pvp yeah yeah and wow well the other problem with that is wow has their their pvp specific year then they have to balance that out as well yeah yeah yeah that's always been a problem so how far are you actually have you played through the story of 14 are you still making way through i'm still making my way through endwalker right now okay yeah i think i i had i had recently finished shadow bringers so i'm still like early on in endwalker just kind of making my pace whenever i hop into the game no that's fair that's fair i guess you got a bunch of other things that are more important to be doing love the game to death but it's just uh there's a lot of stuff. Well, I guess one other thing I'll
Starting point is 01:53:26 bring up is I see on your Twitter you randomly post some anime stuff. I saw that you're caught up on One Piece by the looks of it. Oh, yes. I made the mistake of recently starting to watch it, so I'm like 70 episodes in.
Starting point is 01:53:42 It's great. Oh, good. So you've passed Usopp's story, hopefully. Yeah, Usopp's story was the first point was a little bit rough. Yeah. I would say out of the entire beginning, Usopp's was the worst. That was the hardest for me to get through with the stupid cat. I don't know if you're going to remember this part of it, but I'm up to the island with the two giants that were fighting.
Starting point is 01:54:05 Oh, okay. Yeah, that's a pretty good storyline. The Elbath. Elbath? I don't remember. I think it's TH. Yeah, it's Fablebackers. Yeah. It's a... I didn't even realize that.
Starting point is 01:54:22 What, you didn't? No, I never thought about that you're like oh it's Fablebackers like well holy shit you learn something new every day but uh that was pretty good I I'm trying to remember
Starting point is 01:54:38 what comes next I think I think Chopper comes up soon I've read most oh you haven't gotten to Chopper yet so I've read the Oh you haven't gotten to Chopper yet So I've read the manga a long time ago I got up to Whole Cake So I've read through all this stuff I read when Whole Cake was current content
Starting point is 01:54:54 So I've forgotten Everything that's happened Well If you've gotten up to Whole Cake You're pretty close because Whole Cake came before Wano There's a whole bunch of stuff that happens in Wayno, but Whole Cake came right before that. Yeah, now I'm just going back and watching it.
Starting point is 01:55:10 And watching it is a whole different experience. I know major story beats like Ace dies, Skypiea, things like that. I know these big events, but I don't remember any of the in-between stuff. Are you... So I'm assuming you're watching sub but yeah um if you get bored one day uh i would say check out the dub especially like maybe maybe at least for like the skypea arc okay because the voice acting for the dub is great for the English dub and in particular
Starting point is 01:55:46 the Skypiea Skypiea arc was one of my favorites and Zorro is really funny in that arc so obviously Luffy's got his moments where he's making fun of various people but in general I
Starting point is 01:56:02 actually had watched the English dub up through probably through Skypea, at least. And then when the English dub ended, I was like, well, shit, there's no more English episodes for me to watch, but I want to keep watching the
Starting point is 01:56:17 rest of it, so that's when I switched over to sub. And it's like, I don't have anything in sub. I like subs, most of the stuff that I watch is in subs. But sometimes I'm multitasking and it's easier just for me to hear what's going on. No, that's totally fair. I've picked up enough Japanese being a weeb over the years that I can half pay attention now. It's good.
Starting point is 01:56:42 If you ask me to speak any Japanese i can't do it but if you're oh yeah if i'm like passively paying attention to a conversation like i can understand enough to like you know if i've got some like clothes that need to be put away like i can step away for a moment and still follow along what's going on yeah but yeah at some point in the future i'll eventually catch up on uh on one piece but that's a while away i did see you're watching uh bocce recently as well yep i finished bocce bocce was hilarious it's freaking awesome that was uh that was not expected like every once in a while you gotta you gotta watch something different. You have your typical Shonen Jump stuff.
Starting point is 01:57:28 You have your typical Isekai stuff. And your typical fantasy stuff. And then every once in a while you just gotta watch something different. And Bochy is one of those shows that's just like... That's not normally what you'd go for there. Yeah. Well, I mean
Starting point is 01:57:44 it all depends on what my mood is. I've watched all the typical stuff, and then like... What was the other one? Something is a girl with a redhead. It's like this girl that's a tomboy, and she has this best friend, and she's had a crush on him for forever and she's trying to get him to realize that she's a girl and has that
Starting point is 01:58:12 kind of interest in him. Tom and Chana's go. Yes. Yeah, yeah, yeah. That's it. So that was also a really good one. The guy that she's interested in that's her best friend and her other girl best friend they just hate each other and they just go at each other's throats non-stop and it's like bro you guys are brutal but it's so funny it was oh man that's that's one of those other like
Starting point is 01:58:42 off-ball ones that i really enjoyed i don't know how I haven't watched that, because I remember seeing, like, as the manga was being translated, like, it just got posted on Reddit for like years and years. Like, I'd seen so much of it already, but somehow the anime slipped by me. I need to go check it out. Yeah, it's worth checking out. I've seen a lot of the animes that have short runs i've probably watched right and the main reason for that is that exercise bike behind me that's as soon as i get off of work i do that for an hour and i it's right in front of the tv so i'll pop in like two or three episodes of whatever i'm watching at that time. And a week goes by, I'm done with the season. Right, okay.
Starting point is 01:59:27 That's a good way to do it. Yeah, if anyone wants to make cardio less boring, just watch something. Cardio... The only reason people don't like cardio is because it's boring. Just, you have a phone. Just put something on your phone.
Starting point is 01:59:41 Yeah, the biggest thing is just to take your mind off of counting down the time yeah because you're gonna be out of breath you're gonna be sweating it's gonna suck well but if you're not paying attention to that then time goes by pretty quick for me i've tried to use music the problem with music is i very quickly realize how long songs are and then i start counting songs which gives me the exact same problem so i need something where it's like you know with obviously an anime is gonna be like 20 something minutes long but like that's a bit longer of a time and also it's hard to work out especially if you're not seeing the episode before where in the episode you are when it's songs you've heard like you know how far in
Starting point is 02:00:22 that song you are yeah and also the other thing with anime though is like if you're watching a really good part of the story arc and like the episode like say say you're on the bike episode ends you start the next episode the time that you need to be on the bike ends but the episode's still going and it's like at a really intense part you might be so i've had times where i'm so tuned into the episode and then i look at the time on my bike and i'm like oh i was supposed to end 10 15 minutes ago whoops oh well at that point it's not a bad thing yeah yeah it's right it's better to just forget that you're actually doing that than constantly keeping tabs on it was like oh god can i get off this thing yet
Starting point is 02:01:00 you know well i guess with that we sort of passed the two hour mark now oh wow yeah yeah time goes by that flew by so let the people know where they can find you where they can find your stuff uh whatever you want to direct people do okay uh well my discord if you got if anybody has questions for like nobara or um or Proton GE or anything like that, Discord is the easiest spot for me to see that. Oh, so you might as well be from the same Discord, do you? Yep, yep. It's all from the same Discord.
Starting point is 02:01:37 It's linked on the Nobara webpage, bottom right corner for the Discord. YouTube, even though I'm not active on there, if people do end up commenting on one of my YouTube comments, I see those almost immediately because I always have my email up. But yeah, that's pretty much...
Starting point is 02:01:57 If you need to contact me, that's where I am. I will, again, really shout out my Patreon subscribers. I'm not asking for patrons here at all that's not the point here my point is to super shout out the patrons that I do have because you guys are awesome um there have been people on there that have supported me for years now and I am ever great like never-endingly grateful for those people. There is a lot of generous people in this space.
Starting point is 02:02:31 I've had people on mine who've been there for three or four years. And I look on Patreon and you can see the total of how much they've given. And you're like, that's a lot of money. Yeah. Like, you could buy a car with that. It adds up over time, man. It's really awesome to see people that are just, like, super helpful and supportive. Yeah, for sure, for sure.
Starting point is 02:02:53 So there's nothing else you want to mention? Is that... That's it. That's all I got, pretty much. As for me, the gaming channel is Brodeon Games. Right now, I'm still playing through Final Fantasy XVI. I'm almost done with this. Probably got like another three or four streams left. Also, I'm probably done with Portal Co-op by the time this comes out.
Starting point is 02:03:20 So, I have no idea what I'll be playing. Maybe God of War 2. Maybe a Kingdom Hearts. I don't know. Come over to the stream and you'll idea what I'll be playing. Maybe God of War 2. Maybe a Kingdom Hearts. I don't know. Come over to the stream and you'll see what I'm playing. I have no idea. Because this is coming out in like a couple of weeks. Main channel, Brody Robinson.
Starting point is 02:03:36 Do Linux videos there six days a week. There'll be videos there. I don't know. Check them out. Something fun probably. And if you're listening to the audio version of this, the video version can be found on YouTube at Tech over t if you're watching the video you can find the audio pretty much on any audio podcast platform there is an rss feed put it in your favorite app and you're
Starting point is 02:03:55 good to go so i'll give you the final word what do you want to say thank you everybody that too did thank you everybody that's hanging out thank you everybody that watched well that uh hung out and watched there's nobody live hanging out but thank you absolutely and see you guys later

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