Times are UTC Toggle Colours
00:02:01 <TrueBrain> I have to say, I am not disappointed how all the graphics look .. could have been worse :P 00:02:06 <TrueBrain> in fact, I have seen a lot worse :D 00:02:19 <TrueBrain> let me know if you see any errors in text or things we could improve on 00:02:26 <TrueBrain> and we will see in 12 hours what really happens :P 00:03:24 <_dp_> hm, didn't you want to remove ttd and chris sawyer mentions from description? 00:04:00 <TrueBrain> initially I used what-ever was on our wiki, then I removed all references, then I put that what is on the wikipedia there 00:06:11 <TrueBrain> I really do not understand why it says: releases in 11h .. while the rest of the interface says something totally different :P 00:06:30 <TrueBrain> the idea was that it reads: Coming soon 00:06:32 <TrueBrain> just to be clear :) 00:10:39 <TrueBrain> "Status in Store: Hidden (?)" <- also clearly not true :D 00:10:40 <TrueBrain> haha 00:11:09 <TrueBrain> what-ever ... will see tomorrow what happened .. 00:11:15 <TrueBrain> 1.10.3 is uploaded there, so what-ever happens, we are fine 00:11:50 <LordAro> TrueBrain: should consider a news post, to preempt the inevitable "is this genuine?" questions 00:11:56 <TrueBrain> _dp_: basically, I do not think it is right to act like the originals aren't TTD; but our own wiki acts like we are "just" an extension to it .. I think wikipedia wrote it a lot nicer :) 00:12:13 <TrueBrain> LordAro: the idea was that there would be a "Coming soon" on the page, giving us time to do these things, yes :) 00:12:28 <TrueBrain> so we will have to see what happens in 12h .. I hope it changes to "Coming soon" :) 00:12:44 <TrueBrain> these buttons in these stores are .... weird :P 00:13:15 <LordAro> :) 00:13:27 <TrueBrain> for example, I cannot undo this action :P 00:13:43 <TrueBrain> anyway, will see what the page shows in 12h .. and will write a newspost based on that :P 00:13:53 <TrueBrain> either: we will be on Steam soon, or: we are on Steam, I guess :D 00:15:07 <TrueBrain> one way or the other, this will be one hell of a messy road we are on :) 00:15:40 <TrueBrain> https://store.steampowered.com/search/?sort_by=_ASC&term=openttd <- that image needs changing .. this looks too ugly :P 00:16:20 <TrueBrain> right, wayyyy too late; night all 00:16:57 *** Gustavo6046 has joined #openttd 00:17:16 *** Wolf01 has quit IRC 00:18:07 *** glx has quit IRC 00:27:00 *** Gustavo6046 has quit IRC 00:27:19 *** Gustavo6046 has joined #openttd 01:10:36 <supermop_Home> is it possible to change the Z size of a bounding box? 01:13:33 <milek7_> TrueBrain: that 'planned release date' shoud be possible to set manually, I think 01:35:10 *** gelignite has quit IRC 02:21:19 *** Flygon has joined #openttd 02:37:32 *** spnda has quit IRC 03:30:58 *** Wormnest has quit IRC 03:47:59 *** debdog has joined #openttd 03:51:22 *** D-HUND has quit IRC 04:14:16 *** Gustavo6046 has quit IRC 04:16:48 *** Gustavo6046 has joined #openttd 05:13:44 *** Gustavo6046 has quit IRC 05:14:56 *** Gustavo6046 has joined #openttd 05:38:20 *** snail_UES_ has quit IRC 07:04:45 *** HerzogDeXtEr has joined #openttd 07:05:16 *** Extrems has quit IRC 07:18:23 *** sla_ro|master has joined #openttd 08:11:13 *** Wolf01 has joined #openttd 09:08:41 *** WormnestAndroid has quit IRC 09:08:55 *** WormnestAndroid has joined #openttd 09:11:22 <orudge> TrueBrain: hey, I see a game in the store... :D 09:11:40 <orudge> although I also see some bits where you've clearly copied and pasted image captions in the description, which make little sense :D 09:15:04 *** WormnestAndroid has quit IRC 09:15:17 *** WormnestAndroid has joined #openttd 09:24:33 *** Extrems has joined #openttd 09:32:20 <DorpsGek> [OpenTTD/OpenTTD] orudge updated pull request #8617: Feature: Convert .md to .rtf/.txt for installers https://git.io/Jt40E 10:09:32 <Eddi|zuHause> "Processor: Yes" :p 10:09:49 <_dp_> "OpenTTD is a business simulation game in which players try to earn money by transporting passengers and freight via road, rail, water and air." 10:09:52 <_dp_> suuuree :p 10:10:23 <_dp_> OpenTTD is a business simulator parody in which players try to find a goal to spend their infinite money on while fighting ecology-obsessed authorities, exploring spacecraft-like user interface and swearing at lost vehicles :p 10:19:50 <Wolf01> Still 1 hour to wait :P 10:23:15 <Wolf01> No workshop? Does it support matchmaking with steam friends? (just kidding) 10:25:52 <Wolf01> Near the end of the description there's a refuse: [18] Players can optionally start <- looks like a wiki reference 10:26:32 <Eddi|zuHause> a what? 10:26:46 <Wolf01> [18] 10:27:17 <orudge> Yes, I think TrueBrain said he just copied and pasted text from the wiki... we might need to edit it a bit :) 10:28:56 *** supermop_Home has quit IRC 10:31:46 <Wolf01> <Eddi|zuHause> a what? <- a typo, I was in italian mode 11:20:12 *** Samu has joined #openttd 12:05:22 <aliasbkilgrinhu[m]> <_dp_ "OpenTTD is a business simulator "> I found an oddly satisfying playing mode where you cover the whole interface with windows, put in a bunch of AI, not build anything and only buy-sell stocks (up to 75%, so you don't need to maintain vehicles of course). It needed a few decades, but I won at the end. 12:05:57 <Wolf01> Nice :D 12:06:02 <Wolf01> Another play style 12:06:20 <aliasbkilgrinhu[m]> It was surprising at first to see stocks loosing value in the millions in days when the AI hoarded enough cash to build a statue, but you could make a lot of money on that as well with the right timing and peeking at the finance windows from time to time 12:07:07 <aliasbkilgrinhu[m]> It's kind of like a stock exchange or abstract business simulation but without the randomness - everything has a kind of "realistic" cause-effect chain in the underlying OpenTTD game. 12:08:23 <aliasbkilgrinhu[m]> I wish the valuation graphs would refresh more often, though, as that could make day trading much easier. 12:12:26 <aliasbkilgrinhu[m]> Also the greatest challenge is to start investing in your biggest opponents. If they build an empire that is too profitable then even 25% could already be out of reach of your bank loan (perhaps support smaller fractions as well?). But after time, with the right economy events and a constant flood of new players and others going bankrupt, I could "surf" on top of them to gain more. 12:12:36 <_dp_> aliasbkilgrinhu[m], it's a sandbox, with enough imagination you can play business simulator in it 12:12:47 <_dp_> I just wouldn't call it a bussiness simulator on its own 12:13:12 * aliasbkilgrinhu[m] uploaded an image: k Transport, 1992-10-28.png (111KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ARpqcrMjBWOVGAxhtiSEjnNI/k Transport, 1992-10-28.png > 12:14:40 <aliasbkilgrinhu[m]> Do you know of any other open source business simulator game that is more abstract (i.e., requiring less micromanagement)? 12:21:42 *** Gustavo6046 has quit IRC 12:23:15 <Eddi|zuHause> how are these two properties even related? 12:23:18 *** spnda has joined #openttd 12:23:49 <spnda> How would one use the base station variables from https://newgrf-specs.tt-wiki.net/wiki/NML:Stations#Station_properties in a switch block? 12:25:56 *** Gustavo6046 has joined #openttd 12:26:07 <Eddi|zuHause> i don't think any of this is implemented 13:28:40 <FLHerne> _dp_: That's the greatest description of OTTD I've ever read 13:48:06 *** supermop_Home has joined #openttd 13:48:20 <supermop_Home> hello 13:48:42 <TrueBrain> orudge: not wiki, wikipedia :) 13:48:50 <TrueBrain> and I love that the page counted down for 12 hours to end up showing a Coming Soon page 13:48:53 <TrueBrain> Steam is very weird 13:49:12 <TrueBrain> 2TallTyler btw wants to rewrite the "About the Game" section, which I am totally fine with 13:49:17 <TrueBrain> the best I can do is copy/paste, honestly :) 13:56:26 <orudge> TrueBrain: yes, quite 14:06:34 <TrueBrain> right, replaced one icon and fixed a copy/paste error in the about game ... luckily, no longer needs a review by Steam people :P 14:07:41 <TrueBrain> did someone really complain that we should have added it to Steam sooner? What a silly thing :P 14:08:52 <TrueBrain> orudge: btw, I am currently very much -1 towards cloud saves .. as that would make OpenTTD via Steam completely different than any other platform we distribute via 14:09:00 <TrueBrain> I rather invest in adding cloud saves ourselves, honestly 14:10:49 <TrueBrain> https://store.steampowered.com/search/?sort_by=_ASC&term=openttd <- still not completely happy with that gfx, but at least already a bit better than what it was :P 14:15:33 <TrueBrain> orudge: if you join the OpenTTD group, I can make you moderator btw :) 14:17:41 <supermop_Home> are there docs that explain how to set the sizes of bounding boxes in nml? 14:19:30 *** Flygon has quit IRC 14:23:30 *** snail_UES_ has joined #openttd 14:24:46 <FLHerne> supermop_Home: There's https://newgrf-specs.tt-wiki.net/wiki/PalettesAndCoordinates#Coordinates 14:25:11 <FLHerne> supermop_Home: The real answer is "make bounding boxes visible in the GUI and adjust until it looks sane" 14:25:25 <orudge> TrueBrain: how do I do that? :D 14:26:04 <TrueBrain> click the Follow in the top right 14:26:33 <TrueBrain> https://steamcommunity.com/app/1536610 <- on this page, for example 14:26:37 <orudge> I thought I had already 14:26:40 <orudge> well, I've followed it again now 14:26:44 <_dp_> random idea: rearrange logo like this: https://i.imgur.com/vqQ7xMT.gif 14:26:46 <FLHerne> supermop_Home: Also https://newgrf-specs.tt-wiki.net/wiki/NML:Spritelayout#Positioning 14:27:09 <TrueBrain> orudge: and now you are a moderator :) 14:27:13 <orudge> Regarding cloud - I would be happy to do Steam cloud - the unofficial Android version does do 'native' cloud stuff there too - but it would need to be integrated in such a way that it doesn't affect a user's normal install I think. This of course wouldn't prevent a built-in OpenTTD cloud. But for another day, I think. 14:27:28 <FLHerne> Advice says "Unless you know exactly what you are doing, do not define any offsets or extents, but use NML's defaults. They are most likely exactly what you need", which I'm not sure I agree with 14:28:07 <orudge> Amazing the amount of spam we seem to be getting now we're on Steam 14:28:14 <orudge> At least 3 e-mails today offering to 'promote' OpenTTD 14:28:22 <TrueBrain> _dp_: I leave the judgement of those things to other people :D 14:28:33 <FLHerne> orudge: There are probably bots watching for new arrivals? 14:28:53 <orudge> FLHerne: Probably 14:29:13 <FLHerne> orudge: You should ask for more details of their promotion strategy, it can be funny 14:31:23 <FLHerne> case in point http://flherne.uk/files/Reputation_Management_Strategy_for_AONM-1.doc 14:38:04 *** nielsm has joined #openttd 14:38:19 <TrueBrain> orudge: regarding Steam Cloud Saves, as I said: it might be easy to flip the switch, but I really do not fancy making Steam more special as distribution platform over all the others. It can only lead to us getting more questions and more things to support on a single platform .. especially for now, with the limited resources we have 14:39:16 <TrueBrain> but there is also the problem of BaNaNaS 14:39:26 <TrueBrain> we cannot just sync those files, license-wise .. at least .. someone needs to figure that out :P 14:39:41 <TrueBrain> and doing only the saves will lead to many questions of people over time, as they will not understand that :D 14:39:42 <orudge> No, I know, it's not a case of just flipping the switch 14:40:11 <TrueBrain> so for now at least, I think we should not suggest to people we might enable it, and if we do want it, evaluate it on the background :D 14:41:00 <TrueBrain> it is however a very cheap way of doing this stuff ... 14:41:09 <TrueBrain> remove all our own distribution and go all-in on Steam you say? :P 14:51:14 <orudge> Oh, speaking of 14:51:19 <orudge> Let's see what the AWS bill was last month 14:51:32 <TrueBrain> owh, indeed 14:52:29 <orudge> 2 estimated 14:54:53 <TrueBrain> Tax being a big part of that ofc 14:54:53 <TrueBrain> lol 14:55:07 <SpComb> that's barely enough for a couple m5.larges 14:55:08 *** iSoSyS has joined #openttd 14:55:08 <TrueBrain> that sneaks up on you :D 14:55:43 <TrueBrain> around 50% is for the EC2 instances 14:56:09 <TrueBrain> 25% for CloudFront (our CDN etc) 14:56:21 <TrueBrain> 20% for ALB (for dynamic websites) 14:56:26 <TrueBrain> and some peanuts for other stuff 14:56:49 <TrueBrain> we can save 14 dollar per month by signing a 3 year contract 14:56:51 <TrueBrain> yeah .... no tnx 14:57:20 <SpComb> on-demand or 1y reserved/savings plan now? 14:57:43 <TrueBrain> we currently run without any savings plan/reservation 14:57:59 <TrueBrain> with a 3y savings plan, we would pay 30 dollar less (sorry, the 14 was for 1y) 14:58:13 <TrueBrain> reservations on the other hand, are 30 dollar less for 1 year 14:59:55 <SpComb> EC2 instance savings plans should be as good 15:00:02 <TrueBrain> it really isn't :D 15:00:17 <TrueBrain> bit wacky :P 15:00:30 <TrueBrain> fun stat: yesterday 115 people wishlisted OpenTTD on Steam 15:00:35 <TrueBrain> and we didn't even announce it .... lol 15:01:42 <TrueBrain> LordAro: given we are now "Coming Soon" on Steam, I will make a news post on openttd.org as soon as the game review is done .. should be today or tomorrow :) 15:02:03 <TrueBrain> (the Steam team is reviewing the game, to be clear) 15:07:10 <LordAro> :+1: 15:16:26 *** iSoSyS has quit IRC 15:20:34 <TrueBrain> https://cdn.discordapp.com/attachments/337701432230805505/805819262995922954/OpenTTD_Steam_Text.rtf <- anyone objections if we make that the text on Steam? 15:22:38 <TrueBrain> cannot believe how little time it took for people to notice it was on Steam .. very weird, releasing games on Steam .. :P 15:27:15 <supermop_Home> FLHerne sorry i was doing something for work real quick 15:28:08 <supermop_Home> my issue is less getting the offsets right to align the sprite, an more that the box is too tall 15:28:46 <supermop_Home> or rather the block makes sense to me for values of the location and size of the pixels in the png i want 15:29:13 <supermop_Home> and to shift it X/Y in terms of pixels 15:29:29 <supermop_Home> but not in a way to set the xyz of the bounding box 15:34:57 <supermop_Home> For example: https://imgur.com/a/loI5dY9 15:35:41 <supermop_Home> the default caternary wires have tiny boxes for wires and poles 15:37:25 <supermop_Home> the depot is from my grf and has bounding boxes smaller than the sprite. But the log flume 'catenary' has a bounding box the size of the whole tile, when i want it to just be the size of the red box 15:37:53 <supermop_Home> eg. 6px wide, 32 long, and 5 tall 15:38:18 <supermop_Home> it is not at all clear to me how i set that in NML 15:45:12 <orudge> TrueBrain: nitpit, TTD was released in 1995, not 1994 (TTO was released in 94). Looks good otherwise! 15:45:24 <TrueBrain> orudge: stupid wikipedia :P 15:45:48 <TrueBrain> lol @ Discussions on Steam ... we are not on there 1 day, and someone is already trying to bully us in his opinion :P 15:51:25 <TrueBrain> I was expressing my opinion, he is talking about "outrage" .. I think he already has his pitchfork in hand 15:51:56 <orudge> Mm 15:52:18 <orudge> I have posted a comment on that; I don't think we should discount Steam cloud entirely, but I do think it needs to be thought about :) 15:52:23 <orudge> i.e., we don't rush into anything 15:52:27 <orudge> and consider all possible implications 15:52:39 <TrueBrain> yeah .. and he took it as: here, I worked out how to do it, now you do it 15:52:41 <TrueBrain> 5 minutes 15:52:42 <TrueBrain> go go 15:52:43 <TrueBrain> :P 15:53:08 <TrueBrain> but ... "de beste stuurlui staan aan wal" .. someone not involved always knows better how you should do your shit :P 15:53:09 <orudge> Yep 15:55:45 <Wolf01> The new store page description fits nice now, good job :) 15:55:57 <TrueBrain> tell that to 2TallTyler next time you see him :) 15:56:25 <Wolf01> Yup, if I remember :P 15:56:53 <TrueBrain> I forwarded it for you :) 15:57:08 <orudge> TrueBrain: what do we use DigitalOcean for these days? 15:57:12 * orudge isn't sure 15:57:18 <TrueBrain> not really ... should be a 5 dollar bill 15:57:26 <TrueBrain> there is a backup on there 15:57:36 <TrueBrain> initially I was considering using DO to backup all our stuff 15:58:02 <TrueBrain> (as it is 5 dollar per month to backup everything, basically :P) 15:58:10 <TrueBrain> but I still haven't set that up, so I should just remove it 15:58:32 <TrueBrain> (I do have backups btw; just they go to my backup vault .. not useful as that puts the bus-factor at 1 for backups :P) 15:59:39 *** sla_ro|master has quit IRC 16:01:14 <TrueBrain> orudge: fixed 1995 :) 16:04:15 <DorpsGek> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14) https://git.io/JvLQL 16:07:59 <orudge> TrueBrain: happy to pay for DO if it's of use 16:08:18 <TrueBrain> it currently is not, so I am a bit annoyed with myself I didn't remove it 16:08:24 <LordAro> what's the AWS bill these days? 16:08:44 <TrueBrain> ~300 dollar, it seems 16:09:19 <LordAro> per month? 16:09:33 <TrueBrain> the January bill was ~300 dollar 16:09:47 <TrueBrain> including tax :P 16:09:58 <LordAro> isn't that still quite high? or is that significantly down on pre-cache servers? 16:10:06 <TrueBrain> significant :) 16:10:14 <TrueBrain> 50% of what it was 2 months before 16:10:25 <LordAro> ah good 16:10:37 <TrueBrain> but it is still higher than I would like 16:10:52 <TrueBrain> but there is also not much what I can change 16:11:46 <orudge> We do have plenty of funds at present, and indeed donations have been quite high the past month or so 16:11:50 <orudge> I will keep an eye on things though 16:12:10 <TrueBrain> tnx :) 16:12:45 <TrueBrain> I cannot believe within 24h someone is trying to pick a fight on Steam already :P 16:12:49 <TrueBrain> people are weird 16:12:55 <spnda> for real? 16:13:00 <TrueBrain> but if you check his profile, you understand why he is such a Steam fanboy btw :) 16:13:07 <supermop_Home> i can believe it 16:13:19 <supermop_Home> have you met people? they are the worst 16:13:30 <TrueBrain> I am really enjoying Discord for most part, I have to say 16:13:37 <spnda> same 16:13:39 <TrueBrain> the OpenTTD community there is really positive and constructive, most of the time 16:13:50 <supermop_Home> its a constructive game 16:13:58 <TrueBrain> rarely people make you feel like shit over there :) 16:15:54 <supermop_Home> so the depot sprite in my img up there is templated like this: [ 80, 218, 64, 61, -61, -45] 16:16:07 <spnda> finally updated my 7955 pr btw. Only has one bug now and I've extended a bit of functionality and all. Kinda good now, if I don't want any custom mechanics for newgrf authors to define 16:16:17 <supermop_Home> how does it know to have a really skinny bounding box from that? 16:16:28 <TrueBrain> spnda: one bug? Can you promise that? :P 16:16:32 <TrueBrain> or one bug you know of :D :D 16:16:34 <TrueBrain> <3 16:16:36 <supermop_Home> its just the size and location on the png 16:16:58 <spnda> From a few testing it, nobody found anything that I haven't fixed yet. But yes, just one I know of 16:17:15 <supermop_Home> however the log flume sprite is templated [ 80, 10, 64, 31, -31, 0] 16:17:23 <TrueBrain> spnda: :D 16:17:24 <supermop_Home> and has a huge bounding box??? 16:20:26 <supermop_Home> i have no idea where i actually set the size of the bounding box 16:24:09 *** Wormnest has joined #openttd 16:25:21 <DorpsGek> [OpenTTD/OpenTTD] spnda commented on pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14) https://git.io/Jt0vP 16:27:01 <Timberwolf> Yeah, Discord is nice. 16:27:52 <TrueBrain> it shows all those people saying "it is part of being online" are wrong, honestly :) 16:28:03 <Timberwolf> IMO it seems much quicker to regulate "that's not acceptable" than Reddit or forums. 16:29:44 <TrueBrain> to me it also seems on Discord there is more respect to each other, as person 16:30:25 <TrueBrain> I mean, it was you that tried to explain the world to a certain other user, not? These kind of interactions .. they make it really nice :) 16:30:45 <spnda> TrueBrain: I would honestly say that the r/OpenTTD server is one of the nicest i've witnessed. I've seen servers with extremely toxic people on them. 16:31:03 <TrueBrain> I am not surprised :P But at least it shows it can be done! 16:31:05 <spnda> And after 3 years on Discord and being on 100 servers currently, I know a lot of them 16:31:46 <TrueBrain> but I mean the OpenTTD Discord specifically, not the whole of Discord :P 16:31:52 <spnda> yes yes 16:32:10 <Timberwolf> Oh yes, that was kinda... I'm not sure if he's really going to be able to process all of the stuff Andy and I said into something useful, or is too deep into the paranoid space, but it's worth a try. 16:32:33 <TrueBrain> I tried it 2 weeks before that .. it does seem to click slowly 16:32:56 <TrueBrain> at least we take the time and effort .. that is what I like most :) 16:33:27 *** jottyfan has joined #openttd 16:34:21 *** jottyfan has quit IRC 16:49:46 <TrueBrain> "2 Curators have reviewed this product. Click here to see them.", so I click "here": "No Steam Curators were found matching your search criteria." 16:49:47 <TrueBrain> lol? 16:50:34 <Eddi|zuHause> maybe language restrictions. or database not synced yet 16:50:54 <TrueBrain> I can think of all kinds of reasons; but the fact is, Steam is a bit weird :P 16:51:52 <Eddi|zuHause> that seems to be the industry standard nowadays :p 16:58:14 <aliasbkilgrinhu[m]> Have you guys considered connecting a Discord - Matrix bridge? 16:58:27 <TrueBrain> you are aware you are asking that on IRC, right? :D 16:58:38 *** glx has joined #openttd 16:58:38 *** ChanServ sets mode: +v glx 16:59:05 <aliasbkilgrinhu[m]> I'm using it over the automatic matrix.org bridge. 16:59:23 <aliasbkilgrinhu[m]> A Discord - Matrix - IRC bridge would also be doable, but we had many problems with IRC in the past. 17:00:08 <TrueBrain> okay, let me rephrase: how would it help this IRC channel to have a Discord - Matrix bridge? :D 17:00:18 <aliasbkilgrinhu[m]> We're at the moment experimenting with a puppet-based XMPP-IRC-Matrix bridge. Some find it strange, but most are getting used to it. Sure beats kicking everyone out one by one. 😱 17:01:48 <aliasbkilgrinhu[m]> You mentioned that there are more interesting things happening over the OpenTTD Discord. Then I may consider joining that matrix room along with this matrix room. 17:02:12 <TrueBrain> you would have to talk to the OpenTTD's Discord owners about that, I am afraid :) 17:02:44 <TrueBrain> sorry, that might have been a bit unclear: the Discord server is not run by us 17:02:48 <TrueBrain> (and that is fine :P) 17:02:48 <LordAro> an IRC<->Discord bridge was tried in the past 17:03:02 <LordAro> it lasted about 5 minutes before getting turned off 17:03:06 <spnda> lol 17:04:06 <aliasbkilgrinhu[m]> And what was the problem? 17:04:44 <spnda> Just annoying and you can't really see whos online/whos there and its handled through a bot account, making things hard to read 17:05:52 <TrueBrain> IRC is not made for these kind of bridges, honestly 17:06:02 <aliasbkilgrinhu[m]> Well, there exist real gateways that create users on both sides to circumvent this. But I don't prefer that due to many IRC server's 30 day kick policy. 17:06:03 <TrueBrain> you either have what Matrix does, a swarm of people who join your IRC channel 17:06:13 <TrueBrain> or a single account through which everyone talks 17:06:19 <aliasbkilgrinhu[m]> Yes. 17:06:21 <TrueBrain> both are equally annoying for those directly connected to IRC 17:06:58 <TrueBrain> Matrix, Discord, Slack, ... all solved this by now ... just .. IRC is old :P 17:07:17 <aliasbkilgrinhu[m]> So this wouldn't be an issue between Matrix and Discord, right? 17:07:22 <TrueBrain> but I myself am connected via Matrix .. just .. not via their default IRC bridge :D 17:07:52 <aliasbkilgrinhu[m]> Yes, I can see that dozens of people over here are all connected to this channel via Matrix based on usernames. 17:07:53 <_dp_> why still use irc at all though? ;) 17:08:18 <TrueBrain> _dp_: owh .. don't get me started please :P 17:08:35 <aliasbkilgrinhu[m]> Well, I also wondered, good question. 🤷 17:09:09 <LordAro> i have a pathological dislike of anything electron-based 17:09:15 <LordAro> and i like the simplicity 17:09:32 <aliasbkilgrinhu[m]> I've seen clients written in a few pages of Python. 17:09:41 <aliasbkilgrinhu[m]> I've seen dozens of them. 17:09:56 <aliasbkilgrinhu[m]> I can't believe it wouldn't be possible to implement one using FLTK in Rust or whatever. 17:10:01 <LordAro> https://xkcd.com/1782/ 17:10:06 <LordAro> etc 17:10:31 <TrueBrain> basically, most people don't mind migrating, but a small number of people who we very much like and love, don't want to move .. so we stay here :) 17:11:54 <TrueBrain> https://store.steampowered.com/app/1536610/OpenTTD/ <- we have a trailer :D A better one is coming soon (tm) 17:12:01 <TrueBrain> but we need one for the review process 17:12:04 <TrueBrain> tnx to 2TallTyler :) 17:14:18 <spnda> I hate discord because its extremely slow and has so many issues with it. Other than that its my favourite platform probably 17:14:56 <aliasbkilgrinhu[m]> I prefer open source technologies that can be self-hosted. 17:15:26 <TrueBrain> and this is why we have more than 1 chat application :D 17:15:42 <spnda> sure, yes, but I don't mind a service if their client is performant, looks good and is at best native 17:16:11 <TrueBrain> I am happy I am using Element to connect to IRC .. the IRC clients were driving me crazy :P 17:16:29 <TrueBrain> so used to the more .. modern approach to chat applications :D 17:16:49 <TrueBrain> those silly irssi users .... I put them in the same group as emacs users :P 17:17:20 <Samu> wow, openttd on steam 17:17:24 <TrueBrain> (today in "how to offend as many people as you can with a few sentences") :D 17:18:22 <aliasbkilgrinhu[m]> There exist various Qt/QML/C++ native clients already, you aren't tied to Element https://matrix.org/clients/ 17:19:19 <Samu> why did you do that 17:21:56 <aliasbkilgrinhu[m]> Should we also mention tramways here? 17:21:57 <aliasbkilgrinhu[m]> - https://store.steampowered.com/app/1536610/OpenTTD/ 17:22:13 <glx> TrueBrain: and then you can also try to offend the vi people ;) 17:22:48 <TrueBrain> I did consider that.. but there is a limit :D 17:25:45 <Samu> the only reason i have discord is because of some dudes reviving Need For Speed World 17:26:11 <Samu> I didn't know openttd had a discord 17:26:35 <Samu> they force us to have a discord account just to play the game 17:26:45 <nielsm> let me tell you what I dislike about discord: that they call a community "a server". don't tell me I have "a server" unless you can point to a specific piece of hardware or a specific group of processes on a specific machine that runs my service, only my service, and not anyone else's 17:27:17 <glx> nielsm: theu just use IRC language 17:27:21 <aliasbkilgrinhu[m]> glx: I think everyone should be using TECO. I don't see how some people prefer fancy new technologies. 17:30:19 <TrueBrain> nielsm: tell us how you feel :D 17:31:38 <Samu> for me discord is just a glorified irc chat 17:31:58 <Samu> but i see it can actually do more than that 17:33:45 <nielsm> discord has some nice features, but I dislike the closedness in all the ways it's expressed, and the heaviness of the client 17:34:08 <Samu> they host all the news/updates, chat, discussions, and community engagement in a single place 17:36:00 <Samu> they recently bridged the in-game chat with discord chat, ppl can talk to and from and vice versa to players in the game 17:36:10 <Samu> when i say talk, i mean text 17:37:11 <Samu> btw, openttd should have a "global chat" 17:37:13 <aliasbkilgrinhu[m]> We chat on matrix when we play games. 😀 17:39:05 <supermop_Home> you can already chat in openttd 17:39:16 <nielsm> okay so I haven't been following the talk at all... what's the status/plans on any steam integration for ottd? 17:39:29 <_dp_> luukland/novapolis/citymania had a "global" chat but it was quite confusing 17:40:01 <_dp_> when "Player 1" tries to cooperate with "Player 2" only to half on hour later realize they're on different servers :p 17:40:49 <supermop_Home> like why would you want to chat in game with people who are not playing in the same game as you currently 17:41:25 <Samu> it's super useful, and keeps the community engaged 17:41:34 <supermop_Home> hmm looks like about 8" of snow out 17:41:39 <aliasbkilgrinhu[m]> To ask advise from more experienced players for example. 17:41:44 <supermop_Home> might as well go out now before it gets deeper 17:42:13 <supermop_Home> like how tho? 17:42:14 <aliasbkilgrinhu[m]> * To ask for advice from more experienced players for example. 17:42:51 <TrueBrain> nielsm: nothing concrete 17:42:59 <aliasbkilgrinhu[m]> Although we usually prefer to talk via Jitsi/BBB in the background. Yes, I know that was what Mumble was created for.. 17:43:05 <Samu> in need for speed world, we're all dumped into general English chat, we can be in different races but still follow what's being said in it 17:43:30 <supermop_Home> like if i am playing minesweeper i just send a message into the void asking anyone else who happens to have minesweeper open "hey should i click this square" 17:43:31 <Samu> as long as we're logged in the game, we're always in the chat 17:44:30 <supermop_Home> so now my minesweeper is always talking to a sever, but no one can see what im doing, and i have to listen to random trolls from the millions of people who might be playing 17:46:06 <Samu> in path of exile, i dare to say global chat is what keeps the game alive for me 17:46:22 <orudge> nielsm: We can't directly link to any Steam DLLs due to the GPL. In my head we could create some kind of generic "game store plugin interface" then create a non-GPL shim, but would need to investigate. 17:46:26 <FLHerne> Samu: You can do 'global chat' with admin port, all the Reddit servers share one (and with #/r/openttd) 17:46:57 <orudge> We could do Apple Game Center integration, etc, too hypothetically 17:48:25 <TrueBrain> orudge: is dynamic loading a violation of GPL? 17:48:30 <FLHerne> orudge: Instead of new interface, have the game store start a wrapper that starts the game and talks to it by admin port as done now? 17:48:32 <FLHerne> TrueBrain: yes 17:48:45 <TrueBrain> People keep saying it is not possible, but how do we use Microsoft in that case? 17:48:58 <TrueBrain> Euh, Windows 17:50:06 <TrueBrain> As in, I doubt msvcrt is GPL compatible, not? 17:51:02 <TrueBrain> (Honest question btw, trying to understand this :p) 17:51:13 <orudge> TrueBrain: IANAL... was reading something about dynamic loading and how it is permissible 17:51:21 *** frosch123 has joined #openttd 17:51:27 <orudge> in some cases 17:51:34 <orudge> but not necessarily others 17:51:38 <orudge> Another day though 17:52:41 <FLHerne> TrueBrain: from GPL 2.0 text: "However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable." 17:53:22 <FLHerne> And the clause that prohibits non-GPL DLLs otherwise: "But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it." 17:53:36 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 opened issue #8634: Number of towns is limited if town name generator runs out of names https://git.io/Jt0IG 17:53:43 <FLHerne> I suppose you could argue that means you can link against the Steam DLLs on SteamOS :p 17:54:09 <TrueBrain> Weird exception, only limiting it to OS 17:54:51 <TrueBrain> So you van integrate with Apple and Microsoft, but not with Steam? Sounds unfair 17:55:29 <FLHerne> TrueBrain: Well, otherwise the license would be unusable for most projects, since basic things like creating a window on many platforms needs non-free libs 17:55:54 <TrueBrain> Yeah, not arguing that. But scoping it to OS only is not really fair 17:56:11 <FLHerne> You don't really *need* Steam integration in the same program, it's just a convenience 17:56:15 <TrueBrain> As what an OS is .. a point of discussion :p 17:56:24 <FLHerne> I suspect RMS would prefer that there be no exception... 17:56:50 <FLHerne> TrueBrain: fwiw, the Linux kernel library has the opposite exception 17:57:14 <FLHerne> (that any userspace code linked to it isn't bound by the GPL) 17:57:32 <TrueBrain> It wouldn't survive otherwise 17:58:38 <spnda> While more peopel are here right now. https://newgrf-specs.tt-wiki.net/wiki/NML:Stations#Station_properties Are the properties inherited from base stations implemented in NML? 17:58:44 <glx> what about "runtime" linking, ie dll loaded but never linked 17:59:26 <glx> like we used to do for SDL on win32 version 18:00:15 <orudge> I think it can't be a trivial dynamic link 18:00:40 <orudge> Hence my generic interface plus dynamically loaded plugin idea 18:00:52 <TrueBrain> How would that solve it? 18:01:11 <TrueBrain> As anything you load has to be compatible with GPL too, not? 18:02:04 <TrueBrain> Load = link, lol 18:02:58 <glx> well exe can run without the dll in case of manual loading 18:02:58 <TrueBrain> FLHerne: tnx for the details btw 18:03:17 <TrueBrain> yeah, runtime linking can do that .. like we did with SDL indeed :) 18:03:25 <TrueBrain> but you don't need a shim for that 18:03:42 <FLHerne> spnda: NML stations are currently fictional 18:03:45 <orudge> The other thing though is from 18:03:52 <orudge> the Steam side 18:03:56 <spnda> FLHerne: I know, but dont Airports exist in NML? 18:04:05 <spnda> FLHerne: And they should be sharing those variables 18:04:10 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #8634: Number of towns is limited if town name generator runs out of names https://git.io/Jt0IG 18:04:11 <glx> station spec is silly :) 18:04:14 <DorpsGek> [OpenTTD/OpenTTD] LordAro closed issue #8634: Number of towns is limited if town name generator runs out of names https://git.io/Jt0IG 18:04:21 <glx> very hard to translate in nml 18:04:45 <FLHerne> spnda: People complain about this sometimes, but no-one's implemented them 18:04:51 <orudge> A standalone build wouldn't be able to use Steam functionality - they could pop it into the steamapps folder I suppose, but we might have to be careful how it works 18:05:02 <FLHerne> spnda: https://newgrf-specs.tt-wiki.net/wiki/NML:Airports 18:05:39 <orudge> e.g. how long before somebody hard-codes their build of OpenTTD to grant them all achivements, or spam all their friends 18:05:39 <milek7_> gpl-shim is controversial too 18:05:43 <TrueBrain> orudge: well, there is the other stance, just to play devils advocate: who is going to sue us if we just dlopen() it which might or might not be a license issue? :P 18:05:46 <FLHerne> spnda: The answer seems to be 'no', at least with those names 18:05:46 <milek7_> AFAIR nvidia tried to pull that in kernel and they were told to get lost 18:06:10 <FLHerne> spnda: I'm not sure why "airport_type" is supposed to be shared by all station types...? 18:06:25 <spnda> Is it? Idk, I didnt make the spec 18:06:25 <TrueBrain> orudge: yes, how we would add this, without people being able to abuse it, is a very good question :D 18:06:47 <orudge> Hence a 'proprietory' shim that ensures the OpenTTD build is signed by us, for instance, before talking to Steam 18:06:49 *** gelignite has joined #openttd 18:06:52 <FLHerne> spnda: The NML:Stations page you linked to says that 18:07:08 <TrueBrain> orudge: ah, okay; yeah, you made it sound like the shim was to avoid license issues 18:07:08 <orudge> People could write their own shims for app stores etc 18:07:13 <TrueBrain> but to keep things private, I can get that 18:07:20 <TrueBrain> doesn't really feel open-source-like 18:07:24 <orudge> No 18:07:25 <milek7_> that's surely incompatible with gpl 18:07:27 <spnda> Ok true, but another question: Are functions in general already a thing in NML? 18:07:32 <orudge> That's where things get somewhat grey 18:07:34 <TrueBrain> so we also need the talk if we want that :D 18:07:42 <TrueBrain> as in: what does it add vs what do we lose 18:07:54 <spnda> It asks for a single argument, making me think the syntax would be cargo_amount_waiting("PASS") for example 18:08:02 <TrueBrain> okay, I see why you say: not now, orudge :D 18:08:08 <orudge> Yes 18:08:18 <TrueBrain> lets first get 1.11 out of the door :) 18:08:25 <FLHerne> spnda: Yes 18:08:32 <spnda> ok thanks 18:08:38 <glx> spnda: you have procedures in master NML 18:08:43 <FLHerne> spnda: Lots of existing variables/callbacks are like that, particularly the industry ones 18:08:57 <spnda> ok, never worked with industries 18:09:02 <spnda> glx: Not sure what you mean? 18:09:21 <FLHerne> In fact, IIRC industries have *exactly* `cargo_amount_waiting("PASS")` :P 18:09:30 <glx> you can write switches to be used as functions with parameters 18:09:33 <TrueBrain> I am btw adding moderators to the Community Hub where I think that making them moderator adds value .. like I just added Kamnet as moderator :) 18:09:42 <spnda> oh thats cool 18:09:55 <glx> and of course nml provides some built-ins too 18:10:20 <FLHerne> spnda: Interesting...looking at the source, there *is* a set of definitions for base-station variables 18:10:30 <orudge> Again, ianal, but if OpenTTD has an open interface for anyone to plug-in their app store functionality, and it just scans a directory to find a suitable DLL, then separately, the non-GPL (could be MIT etc) shim that Steam distributes checks for authenticity... the GPL itself isn't being violated (I think). 18:10:39 <spnda> Yes I know, which is why I was confused that theres no implementation for them 18:10:39 <orudge> Research needed for sure 18:10:42 <orudge> and discussions 18:11:02 <orudge> TrueBrain: was going to suggest that :) 18:11:16 <TrueBrain> orudge: honestly, I think the other question is more important. The talk: do we violate our own suggestion ... I cannot be bothered by that too much, honestly 18:11:26 <glx> I think for stations all easy stuff exists in nml, but not the major stuff like layouts 18:11:29 <TrueBrain> but: do we want to add closed-source code to OpenTTD, is much more interesting :D 18:11:58 <DorpsGek> [OpenTTD/bananas-api] pyup-bot opened pull request #81: Scheduled monthly dependency update for February https://git.io/Jt0Lz 18:12:01 <DorpsGek> [OpenTTD/bananas-api] pyup-bot commented on pull request #78: Scheduled monthly dependency update for January https://git.io/Jt0L2 18:12:04 <DorpsGek> [OpenTTD/bananas-api] pyup-bot closed pull request #78: Scheduled monthly dependency update for January https://git.io/JL79a 18:12:06 <TrueBrain> owh, I forgot January, didn't I? Oops .. 18:12:07 <DorpsGek> [OpenTTD/bananas-api] TrueBrain closed pull request #79: Revert chardet to 3.0.4 to fix compatibility issue with aiohttp, … https://git.io/JLxJJ 18:12:10 <orudge> TrueBrain: We wouldn't be adding it to OpenTTD, we'd be adding an open interface for people to use as they wish :) 18:12:12 <TrueBrain> lot of spam incoming! 18:12:16 <LordAro> January broke a load of things 18:12:25 <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot opened pull request #17: Scheduled monthly dependency update for February https://git.io/Jt0LD 18:12:28 <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot commented on pull request #16: Scheduled monthly dependency update for January https://git.io/Jt0Ly 18:12:29 <TrueBrain> orudge: tomato tomato :) But yeah :) 18:12:31 <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot closed pull request #16: Scheduled monthly dependency update for January https://git.io/JL79X 18:12:34 <orudge> OpenTTD Distribution Ltd would provide a plugin for that interface... 18:12:37 <orudge> but yes 18:12:45 <orudge> I'm not in a hurry myself to do it 18:13:02 *** Progman has joined #openttd 18:13:03 <orudge> Just an interesting technical/legal/ethical debate 18:13:07 <TrueBrain> I am +/- 0 on it 18:13:17 <milek7_> authenticity check would be fine for GPLv2, but there's question whether shim is enough to isolated steamworks dll from GPL-ed openttd 18:13:22 <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot opened pull request #53: Scheduled monthly dependency update for February https://git.io/Jt0Lx 18:13:25 <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot commented on pull request #52: Scheduled monthly dependency update for January https://git.io/Jt0Lp 18:13:28 <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot closed pull request #52: Scheduled monthly dependency update for January https://git.io/JL797 18:13:31 <milek7_> *isolate 18:13:38 <TrueBrain> I wouldn't actively help making it a reality, I think .. I rather have OpenTTD remains fully open source ... but my opinion needs refinement :) 18:13:50 <LordAro> is it particularly different to linking against a closed source graphics library/libc ? 18:14:03 <LordAro> e.g. windows/mac APIs 18:14:04 <milek7_> there's 'system library exception' in GPL text 18:14:14 <TrueBrain> LordAro: FLHerne posted the snippet earlier :) 18:14:18 <LordAro> right 18:14:34 <orudge> Is there any sort of open source Steam equivalent? Probably not I guess, but we'd want to be able to integrate with such a thing if it came into being 18:14:36 <DorpsGek> [OpenTTD/bananas-server] pyup-bot opened pull request #41: Scheduled monthly dependency update for February https://git.io/Jt0tG 18:14:39 <DorpsGek> [OpenTTD/bananas-server] pyup-bot commented on pull request #40: Scheduled monthly dependency update for January https://git.io/Jt0tZ 18:14:42 <DorpsGek> [OpenTTD/bananas-server] pyup-bot closed pull request #40: Scheduled monthly dependency update for January https://git.io/JL7Hv 18:14:52 <TrueBrain> but the point orudge brings forward, besides the legal question, is the one: the Steam thing has to be closed source, otherwise everyone can modify OpenTTD to get all achievements instantly 18:14:55 <glx> of course it would be impossible to run any gpl under windows without the exception 18:15:02 <orudge> Hmm, so Apple Game Center is a system library 18:15:06 <orudge> so that would be fine ;) 18:15:09 <TrueBrain> orudge: Microsoft Store too :P 18:15:11 <LordAro> TrueBrain: alternatively, don't add achievements :p 18:15:17 <TrueBrain> that is why this is very unfair, honestly, but okay 18:15:24 <TrueBrain> LordAro: yup 18:15:32 <DorpsGek> [OpenTTD/DorpsGek] pyup-bot opened pull request #42: Scheduled monthly dependency update for February https://git.io/Jt0ta 18:15:35 <DorpsGek> [OpenTTD/DorpsGek] pyup-bot commented on pull request #41: Scheduled monthly dependency update for January https://git.io/Jt0tV 18:15:37 <FLHerne> orudge: I think a plugin loaded into OpenTTD and using its APIs might be a derived work of it, in which case it would have to be GPL? 18:15:39 <DorpsGek> [OpenTTD/DorpsGek] pyup-bot closed pull request #41: Scheduled monthly dependency update for January https://git.io/JL7H3 18:15:53 <orudge> FLHerne: quite possibly 18:15:57 <FLHerne> I suppose NewGRFs etc. are a counterexample that it's not been seen that way 18:16:07 <FLHerne> But then that interface also exists in TTDPatch 18:16:13 <FLHerne> Or at least some of it does 18:16:14 <LordAro> or, don't worry about it? if someone is dedicated enough, they can probably add a relevant call to Steam_Give_Achievement or whatever to a binary 18:16:28 <LordAro> sure it's easier with open source, but... do we care? 18:16:44 <orudge> It's more whether Valve would care 18:16:50 <FLHerne> How about have Steam launch a wrapper daemon that starts OTTD and then talks to it by adminport? 18:17:02 <orudge> Could be an option too 18:17:13 <glx> valve accepts silly games with thousands of stupid achievments 18:17:15 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/Jt0t9 18:17:16 <DorpsGek> - Update: Translations from eints (by translators) 18:18:12 <_dp_> run a server that gives achievements :p 18:18:20 <nielsm> <FLHerne> How about have Steam launch a wrapper daemon that starts OTTD and then talks to it by adminport? <-- useless, adminport only exists on multiplayer servers 18:18:44 <nielsm> it doesn't exist in menu, doesn't exist in singleplayer, doesn't exist when client in someone else's game 18:19:51 <nielsm> https://github.com/nielsmh/OpenTTD/tree/rich-presence 18:19:58 <nielsm> going to link that branch of mine again 18:20:04 <milek7_> > the non-GPL (could be MIT etc) shim that Steam distributes checks for authenticity 18:20:05 <milek7_> this also sorts of misses the point.. you could just patch authenticity check out :P 18:20:27 <FLHerne> nielsm: That's a solvable problem, but your solution is probably better 18:20:28 <DorpsGek> [OpenTTD/master-server] pyup-bot opened pull request #24: Scheduled monthly dependency update for February https://git.io/Jt0qZ 18:20:31 <DorpsGek> [OpenTTD/master-server] pyup-bot commented on pull request #23: Scheduled monthly dependency update for January https://git.io/Jt0qn 18:20:34 <DorpsGek> [OpenTTD/master-server] pyup-bot closed pull request #23: Scheduled monthly dependency update for January https://git.io/JL7Ho 18:20:34 <nielsm> and goes with for example https://github.com/nielsmh/ottd-discord 18:20:36 <FLHerne> I forgot about that 18:20:46 <spnda> Yeah, I had a rich presence fork too. I can only imagine Valve will be alright if they provide a header file that it might be included in a open source repository, or is it really fully copyrighted?? 18:20:50 <milek7_> trying to prevent achievment-cheating is just impossible 18:20:51 <orudge> milek7_: Steam 18:20:54 <TrueBrain> nielsm: you have too many cool patches :D 18:20:57 <orudge> can possibly verify that 18:20:58 <orudge> not sure 18:21:20 <DorpsGek> [OpenTTD/master-server-web] pyup-bot opened pull request #19: Scheduled monthly dependency update for February https://git.io/Jt0qV 18:21:23 <DorpsGek> [OpenTTD/master-server-web] pyup-bot commented on pull request #18: Scheduled monthly dependency update for January https://git.io/Jt0qw 18:21:26 <DorpsGek> [OpenTTD/master-server-web] pyup-bot closed pull request #18: Scheduled monthly dependency update for January https://git.io/JL7HD 18:21:40 <nielsm> I made an OpenTTD developer account thing for discord two years ago or something, whenever I worked on that last 18:21:50 <nielsm> nobody ever answered when I asked whether to proceed with it 18:22:03 <nielsm> or who else to add for control of that account 18:22:03 <milek7_> orudge: I don't think so 18:22:03 <milek7_> you can enable their "DRM", but then shim wouldn't be open source.. 18:22:59 <orudge> The shim can't be open source in this case; or at least the secret keys can't be (hence would need to be a more permissive licence) 18:23:21 <orudge> The question is can OpenTTD.exe load something that is non-GPL? 18:23:33 <orudge> (other than sys libraries 18:24:11 <spnda> I imagine yes 18:24:24 <spnda> Wouldnt work licensed under MIT work fine? 18:24:36 <spnda> for example 18:24:47 <nielsm> if it can't function without that extra thing, then it's a self-violation of GPL 18:24:58 <orudge> But it would 18:25:09 <orudge> if it can't find a plugin DLL, it just plays withoit 18:25:14 <orudge> without it 18:25:18 <nielsm> if that extra thing is optional/pluggable/replaceable with something else that could potentially be open, then it's not an issue, I think 18:25:30 <FLHerne> orudge: Again, I believe the answer is 'no' 18:25:38 <spnda> yeah, why not write our own Steam API lol 18:25:40 <orudge> nielsm: that's the idea 18:25:41 <nielsm> that's the principle I went by for that discord integration POC 18:25:49 <orudge> Yes 18:26:05 <orudge> Something like that is what I had in mind 18:26:34 <milek7_> GPL is somewhat underspecified.. does dynamic linking in PE is ok? does GetProcAddress is ok? does IPC shared memory is ok? does network socket is ok? etc. etc.. :P 18:27:09 <FLHerne> orudge: "For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable" 18:27:23 <milek7_> I think network-socket isolation is safest 18:27:59 <nielsm> I think the concept of the GPL is that you need source code that is in a format preferred for human editing, and that the source code supplied must be complete to be able to build a functionally identical copy of the program to any supplied binaries 18:28:09 <FLHerne> orudge: More specific quote: " If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose 18:28:10 <FLHerne> permissions for other licensees extend to the entire whole," 18:28:25 <FLHerne> I think 'a Steam download' would count as a whole 18:28:48 <nielsm> so if parts of the "source code" required to make that functionally identical copy is a restricted binary library, then the source code distribution doesn't fulfll GPL's requirements 18:28:56 <FLHerne> (even if you assume such a plugin isn't inherently a derived work) 18:29:56 <nielsm> yeah the issue happens in distribution... 18:30:13 <milek7_> https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation 18:30:28 <milek7_> FSF is not helpful.. "Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide." 18:33:48 <nielsm> "it's only a problem if someone complains" 18:34:21 <nielsm> and well, as long as unencumbered downloads are available there's no reason to complain IMO 18:35:42 <nielsm> if openttd.exe is identical in the openttd.org and the steam download, but the steam download just includes another dll (which might have source available under MIT or BSD license but need to be linked with closed Valve libraries), then nobody should have good reasons to complain 18:35:49 <TrueBrain> orudge: it is nice that nielsm seems to have done most of the work already :P :P 18:36:24 <TrueBrain> nielsm: and what if that dll is closed source? Not legally, but how would you feel about that? 18:36:32 <milek7_> "However, in many cases you can distribute the GPL-covered software alongside your proprietary system. To do this validly, you must make sure that the free and nonfree programs communicate at arms length, that they are not combined in a way that would make them effectively a single program." 18:36:47 <frosch123> i think the distinction happens on the side of the social connector 18:37:02 <frosch123> if the social connector has a generic api, that is also usable with other games, it is fine 18:37:10 <frosch123> if the socal connector only works with ottd, then it is not fine 18:37:30 <spnda> Why do action2 variables begin at 0x40 and is there any maximum/range that I need to stay within? 18:37:44 <TrueBrain> frosch123: so we all should make a very silly game, and adept the social connector? :D 18:38:05 <frosch123> spnda: https://newgrf-specs.tt-wiki.net/wiki/VariationalAction2#Variable 18:39:08 <spnda> so 0x80 is the max I guess... that doesnt leave that much room but thanks 18:39:16 <frosch123> TrueBrain: i think the concept is enough. otherwise you have to say, that newgrf only run with ottd, and thus must be gpl :p 18:39:25 <nielsm> frosch123: that would imply making closed plugins for a GPL program would be impossible 18:39:41 <TrueBrain> :D 18:39:47 <nielsm> and well, it's a problem linux faces, closed source modules (drivers) 18:40:06 <nielsm> the resulting in-memory binary image is unredistributable, but the individual parts are fine 18:40:53 <milek7_> linux has separate EXPORT_SYMBOL/EXPORT_SYMBOL_GPL 18:42:03 <milek7_> https://lwn.net/Articles/154602/ 18:44:46 <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on issue #8625: Inconsistencies with "scoring year" https://git.io/JtBO6 18:45:34 <Eddi|zuHause> <TrueBrain> you either have what Matrix does, a swarm of people who join your IRC channel <-- which is essentially like a netsplit 18:47:08 <milek7_> frosch123: >if the social connector has a generic api, that is also usable with other games, it is fine 18:47:08 <milek7_> then.. could we say that steamworks dll has generic enough api (it works with lot of different games), that steamworks and openttd is thus separate program, and there's no problem with linking to steamworks? 18:48:07 <frosch123> no, you can only say that if there are also other social connectors implementing the steamworks api 18:48:23 <frosch123> both sides need to be pluggable 18:49:29 <Eddi|zuHause> <spnda> Why do action2 variables begin at 0x40 and is there any maximum/range that I need to stay within? <-- the historical division is something like this: 0x00-0x3F "global variables", 0x40-0x5F "vehicle-specific variables that are calculated", 0x60-0x7F "variables that require a parameter" and 0x80-0xFF "variables that are mapped to original TTD vehicle data structure" 18:49:54 <orudge> A generic MIT-licensed library that offers an interface to Steam/Discord/Apple/MS would be quite useful for a lot of games I suspect 18:50:10 <TrueBrain> doesn't it exist already? 18:50:18 <milek7_> frosch123: from GPL text point of view, does that whether something is pluggable matters at all? 18:50:27 <Eddi|zuHause> i think it's called "haze" 18:50:29 <milek7_> as in, it doesn't matter dynamic/static/ipc/whatever, but intent matters, and every reasonable person would tell that steam and openttd is *not* the same program 18:51:30 <TrueBrain> hihi, SteamWorks writes this about it: 18:51:31 <TrueBrain> Which Open Source Licenses are problematic for shipping on Steam? 18:51:31 <TrueBrain> Generally, any license that has a so-called “copyleft” element will be problematic when combining code with the Steamworks SDK. The best-known example is GPL. 18:51:55 <TrueBrain> But I saw a GPL-licensed application on Steam! 18:51:56 <TrueBrain> This can happen if the author of the code that is GPL-licensed has given the permission to do so. The author can of course always (a) decide to grant Valve a different license than the author grants everyone else or (b) decide that what the Steamworks SDK does is just a communication with a service that does not invoke the copyleft requirement of the GPL. 18:52:03 <TrueBrain> ( https://partner.steamgames.com/doc/sdk/uploading/distributing_opensource ) 18:52:07 <orudge> Yes 18:52:19 *** Progman has quit IRC 18:52:20 <TrueBrain> I like that they are aware of this :D 18:52:24 <nielsm> openttd copyright is amalgam, right? not signed-over 18:52:24 <TrueBrain> btw, orudge , seen your PM? :D 18:52:34 <nielsm> since there's no entity to sign copyright over to 18:53:00 <Eddi|zuHause> yeah. we effectively have no way to relicense OpenTTD to fulfill (a) 18:53:01 <nielsm> it'd be practically impossible to get permission from every contributor ever to relicense 18:54:03 <TrueBrain> I just love that they too create the room to say: you can use this on GPL, but nobody knows that really for sure, so it is how you balance this :) 18:54:37 <glx> (b) is kinda manual loading ;) 18:55:36 <TrueBrain> b) is another way of saying what has been said here today too, in many different forms and formats :) 18:56:06 <glx> or basically we just need an admin like port dedicated to outside apps connections 18:56:11 <Eddi|zuHause> my IANAL opinion is that (b) is fulfilled if you can start the same binary both with and without steamworks integration 18:57:09 <TrueBrain> right, news post is ready ... now to wait for Steam to finish their review of our game itself .... pam pam pammmmmm 18:57:20 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8088: Number of towns is silently limited if town name generator runs out of names https://git.io/JfvNr 18:57:41 <TrueBrain> people are already writing guides to put on Steam 18:57:47 <TrueBrain> people already wrote reviews to post when it releases .. 18:57:53 <TrueBrain> people seem to really like Steam 18:58:42 <TrueBrain> or, like OpenTTD .. 18:58:42 <Eddi|zuHause> there's no way the steam release will not be a huge success 18:58:45 <TrueBrain> either one of the two :P 18:58:54 <TrueBrain> how do we measure success there? 18:59:01 <TrueBrain> that our AWS bill goes through the roof? :P 18:59:04 <Eddi|zuHause> in terms of number of players 18:59:06 <TrueBrain> BaNaNaS VPSes fall over? :D 18:59:11 <TrueBrain> I am scared shitless :P 18:59:19 <milek7_> AWS bill is not dependent on steam downloads, though? :P 18:59:31 <orudge> Eddi|zuHause: certainly nothing I've proposed would prevent running the Steam-distributed openttd.exe outside Steam, or replacing it with another openttd.exe. But I'd personally be avoiding loading steam_api.dll from openttd.exe. If only because we want to support Discord etc too! 18:59:35 <nielsm> more players => more bananas usage 18:59:36 <Eddi|zuHause> milek7_: but more players means more bananas downloads 18:59:55 <TrueBrain> more players, more wiki visits 18:59:59 <TrueBrain> more players, more everything :P 19:00:04 <orudge> Extra Bananas VPSes should be cheaper than aws 19:00:24 <TrueBrain> but, honestly, the AWS setup should just be able to scale fine 19:00:32 <frosch123> TrueBrain: success is when you get a sponsored by github for making so many people sign up at them 19:00:39 <TrueBrain> frosch123: hahaha :D 19:00:45 <TrueBrain> I like the way you think there :D 19:01:22 <TrueBrain> well, I walk into this with the attitude of ignorance is bliss, as there is this possibility we get too many user-questions for us to do anything else :P 19:01:59 *** iSoSyS has joined #openttd 19:02:32 <nielsm> big risk of the bugtracker needing full time janitors 19:02:36 <nielsm> you mean? 19:02:47 <TrueBrain> more than we currently have, yes 19:02:49 <TrueBrain> :P 19:03:03 <TrueBrain> and the possibility we need more moderators on Steam :P 19:03:12 <frosch123> do you even link the bugtracker from steam? 19:03:17 <frosch123> i doubt people would find it 19:03:28 <TrueBrain> you are not allowed to make links outside of the ones they allow you 19:03:30 <TrueBrain> so no, there is not 19:03:53 <TrueBrain> well, kamnet posted it in the Discussions 19:04:10 <frosch123> he, i never used steam. i did not expect that you need your own moderators 19:04:12 <Wolf01> <TrueBrain> and the possibility we need more moderators on Steam :P <- I vote for andy :P 19:04:23 <TrueBrain> frosch123: you don't need to; that is, reports go to Valve atm 19:04:29 <Wolf01> <nielsm> big risk of the bugtracker needing full time janitors <- I vote for andy 19:04:29 <Xaroth> What did any do to deserve that? :P 19:04:58 <Wolf01> He's good at it 19:05:17 <TrueBrain> the possible URLs you can have on Steam are: Game Website, Forums, Stats, Online Manual 19:06:02 <Timberwolf> I think Steam will increase the trend of people who are not familiar with the original reporting issues that stem from, "it's a game from 1994, you have to make allowances for this" 19:06:07 <Timberwolf> Which is good and bad. 19:06:25 <TrueBrain> https://www.metacritic.com/game/pc/openttd <- 8.8 \o/ :P 19:06:29 <Timberwolf> Some of them do raise things where it's like, "oh... yeah, that's kind of bad and not too hard to fix" 19:07:10 <Timberwolf> The problem is they also tend to raise about 50 at once :) 19:07:23 <TrueBrain> we had a few of these people lately ........... 19:07:29 <TrueBrain> like .... prioritize your issues ffs :P 19:08:16 <Wolf01> <TrueBrain> https://www.metacritic.com/game/pc/openttd <- 8.8 \o/ :P <- "negative reviews: 3" *click* "there are no negative reviews"... that's a bit... steamy 19:08:26 <TrueBrain> last review seems to be from 2015 19:08:28 <TrueBrain> so what can I say :P 19:09:30 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8625: Inconsistencies with "scoring year" https://git.io/JtBO6 19:10:18 <frosch123> we have more positive reviews than factorio has negative ones :p 19:11:20 <frosch123> i like how the release dates for ottd are always random numbers 19:12:42 <_dp_> "Designer/Producer/Programmer credits provided by GameFAQs." 19:12:49 <_dp_> gamefaqs: "Release: October 23, 2011" xD 19:14:05 <frosch123> steam lists the date of 0.1.1 19:14:26 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8625: Inconsistencies with "scoring year" https://git.io/JtBO6 19:14:32 <_dp_> lol, gamefaqs has 23 oct for "linux" but 25 for "pc" 19:15:06 <frosch123> oh, wikipedia also has the 0.1.1 date 19:15:14 <frosch123> i guess people forgot about 0.0.1 :) 19:15:22 <frosch123> err, 0.1.0 19:16:44 <Timberwolf> GitHub needs an "open issues per user" setting :) 19:17:16 <spnda> just search for the user? user:spnda for example 19:17:21 <spnda> author* sorry 19:17:25 <frosch123> "you are not allowed to open a new PR, before you give useful feedback on someone else's?" 19:17:32 <Timberwolf> Heh :) 19:17:51 <spnda> oh nvm my remark, misread 19:17:55 <TrueBrain> frosch123: that is not by accident, those dates are the same .. 19:17:58 <TrueBrain> I copy pasted a lot :P 19:18:05 <TrueBrain> if you have the "more correct" date, feel free :D 19:18:08 <TrueBrain> to share 19:18:40 <frosch123> TrueBrain: it hardly matters :) 0.1.0 was 2004-03-06. 1.0.0 was 2010-04-01 19:18:58 <frosch123> both are pointless 19:19:10 <frosch123> what do they mean to a steam user? 19:19:12 <TrueBrain> I can make it what-ever we want :) 19:19:14 <TrueBrain> nothing 19:19:19 <TrueBrain> absolutely completely and utterly nothing 19:19:24 <TrueBrain> just a gimmick :) 19:19:33 <frosch123> is there a different entry for "date of latest update"? 19:22:40 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8625: Inconsistencies with "scoring year" https://git.io/JtBO6 19:23:07 <TrueBrain> frosch123: sort of .. we create news about new releases when they happen 19:23:12 <TrueBrain> and the last one is kept on top 19:24:43 <_dp_> NoNewspaper? :p 19:26:24 <nielsm> maybe only show the newspaper when the scoring date is the original one 19:26:30 <nielsm> and otherwise do something else 19:26:34 <TrueBrain> I love the "Just ask the graphics authors" .. mostly I was thinking: shit .. who to ask?! :P 19:26:44 <TrueBrain> balloons! 19:26:46 <TrueBrain> Rick Roll? 19:27:05 <TrueBrain> but I mean .. OpenGFX, who maintains that? zBase? abase? Do they still get updates? 19:27:11 <TrueBrain> :D 19:27:15 <nielsm> anyone got Simon Foster's email? 19:27:50 <_dp_> show popup window like all GS plebs :p 19:27:52 <frosch123> would anyone notice if we delete the end-year, win-screen and highscore? 19:28:08 <nielsm> I don't think anyone would really miss them no... 19:28:13 <frosch123> i got away deleting difficulty settings and 3/4 of the highscore tables :p 19:28:15 <TrueBrain> frosch123: nope! found out today there is a highscore button 19:28:19 <nielsm> the high score screen could be replaced with a regular popup window instead 19:28:22 *** sla_ro|master has joined #openttd 19:28:26 <nielsm> it would be less interrupting for multiplayer games too 19:28:51 <frosch123> TrueBrain: sorry, i put it there when deleting the difficulty settings. i should have forgotten to add it 19:29:01 <_dp_> I suggested to delete it all just yesterday :p 19:29:02 <TrueBrain> yes, you should have :P 19:29:03 <nielsm> in singleplayer the window could have a pair of classic "save and quit" and "keep playing" buttons 19:29:12 <TrueBrain> I think it is a nice gimmick, the highscore table, honestly 19:29:17 <TrueBrain> it doesn't do anything, it is just nice to have 19:29:21 <TrueBrain> means the game has an end 19:29:46 <frosch123> it also removed the need to find gender-neutral business titles :p 19:30:24 <nielsm> but I need my declaration of having become Tycoon of the Century! 19:30:32 <nielsm> (I do like that honestly) 19:31:01 <frosch123> nielsm: oh, right. noone reported that the "tycoon of the century" sprite had 50% water cycle in opengfx 19:31:37 <frosch123> that's also when i learned there is a different sprite for full score 19:37:00 <_dp_> rip it all out, but make GS api and TheEndGS for all the aesthetes :p 19:37:26 <_dp_> along with performance score while at it 19:38:00 <Eddi|zuHause> i think we should use 1.0.0 as the canonical "release date" for openttd 19:38:08 <orudge> Hey, I used to like tracking my performance score, 20 years ago :P 19:38:53 <_dp_> orudge, I'm not suggesting to remove it from original TTD :p 19:41:21 <_dp_> TTD was quite a wholesome game, but OpenTTD moved on 19:41:34 <_dp_> despite all the "faithful" claimes it's quite a different game now 19:49:57 <nielsm> yeah TT and TTD were games designed to be played with a predefined ruleset to a predefined goal, OTTD is designed to be played with infinite different rulesets for self-defined goals 19:57:34 <_dp_> yeah, and in TTD you played agains AIs that aren't even part of the game now 19:58:07 <_dp_> what happens to ai companies in original saves btw? 19:58:09 <spnda> TrueBrain: I see you have added 29 languages. But doesnt the game have like nearly 60 different languages? 19:58:23 <TrueBrain> yup; ironically we support more languages than Steam does :P 19:58:30 <TrueBrain> you cannot select random ones .. only those they support :P 19:58:33 <spnda> oh its a steam limit? lol 19:59:44 <TrueBrain> I was happy that all languages Steam has, we have too 19:59:47 <TrueBrain> not that we miss 1 or 2 or something 20:02:37 <frosch123> _dp_: ai companies with unknown ai scripts get a random ai, or the dummy ai if no ai is installed at all 20:02:47 <frosch123> the original ai is just always "unknown" 20:04:19 <frosch123> TrueBrain: are you as upset as i am, that search engines already indexed "openttd steam" 20:04:29 <TrueBrain> frosch123: :o :o :o 20:04:32 <TrueBrain> yes, that annoys me 20:04:33 <TrueBrain> like a lot 20:05:46 <_dp_> in before it becomes #1 :p 20:06:29 <_dp_> on "openttd" 20:19:25 <glx> way faster than indexing the new wiki 20:19:46 *** Execthts has joined #openttd 20:21:13 *** iSoSyS has quit IRC 20:21:13 *** jeeg[m] has quit IRC 20:21:13 *** ircer[m] has quit IRC 20:21:13 *** phil[m] has quit IRC 20:21:13 *** osvaldo[m] has quit IRC 20:21:13 *** yoltid[m] has quit IRC 20:21:13 *** ist5shreawf[m] has quit IRC 20:21:13 *** glothit7ok[m] has quit IRC 20:21:13 *** JamesRoss[m] has quit IRC 20:21:13 *** pothyurf[m] has quit IRC 20:21:13 *** hamstonkid[m] has quit IRC 20:21:13 *** blikjeham[m] has quit IRC 20:21:13 *** natalie[m] has quit IRC 20:21:13 *** udo[m] has quit IRC 20:21:13 *** patricia[m] has quit IRC 20:21:13 *** aliasbkilgrinhu[m] has quit IRC 20:21:13 *** yur3shmukcik[m] has quit IRC 20:21:13 *** rudolfs[m] has quit IRC 20:21:13 *** philip[m] has quit IRC 20:21:13 *** linda[m] has quit IRC 20:21:13 *** Aileen[m] has quit IRC 20:21:13 *** menelaos[m] has quit IRC 20:21:13 *** CornsMcGowan[m] has quit IRC 20:21:13 *** magdalena[m] has quit IRC 20:21:13 *** igor[m]2 has quit IRC 20:21:13 *** christoph[m]2 has quit IRC 20:21:13 *** Speedyn has quit IRC 20:21:13 *** Markk has quit IRC 20:21:13 *** m1cr0man has quit IRC 20:21:13 *** Exec has quit IRC 20:21:13 *** grossing has quit IRC 20:21:13 *** Westie has quit IRC 20:21:18 *** m1cr0man has joined #openttd 20:21:30 *** grossing has joined #openttd 20:22:27 *** Speedy` has joined #openttd 20:24:14 *** Westie has joined #openttd 20:26:15 *** Markk_ has joined #openttd 20:32:09 *** phil[m] has joined #openttd 20:33:01 *** iSoSyS has joined #openttd 20:35:08 *** christoph[m]2 has joined #openttd 20:35:34 *** magdalena[m] has joined #openttd 20:36:55 *** pothyurf[m] has joined #openttd 20:37:45 *** linda[m] has joined #openttd 20:38:58 *** hamstonkid[m] has joined #openttd 20:39:59 *** Progman has joined #openttd 20:52:44 *** igor[m]2 has joined #openttd 20:59:27 *** patricia[m] has joined #openttd 21:13:48 <spnda> where are stations/tiles/roadstops or whatever saved/loaded? (my pr 7955 prolly needs a savegame upgrade, also, I got the base station NML 0x60+x vars to work) 21:14:26 *** iSoSyS has quit IRC 21:18:20 *** rudolfs[m] has joined #openttd 21:24:02 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on pull request #8616: Add: Currency: Indonesian Rupiah (IDR) https://git.io/Jt0Cr 21:30:21 *** nielsm has quit IRC 21:37:54 *** y2kboy23 has quit IRC 21:38:28 *** y2kboy23 has joined #openttd 21:39:08 *** gelignite has quit IRC 21:42:49 *** menelaos[m] has joined #openttd 21:43:05 *** aliasbkilgrinhu[m] has joined #openttd 21:44:26 *** Aileen[m] has joined #openttd 21:46:32 *** philip[m] has joined #openttd 21:59:05 *** Samu has quit IRC 22:05:44 *** udo[m] has joined #openttd 22:06:08 <supermop_Home> spnda sounds neat 22:09:48 <DorpsGek> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14) https://git.io/JvLQL 22:11:35 <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 opened issue #8636: Untranslatable strings in save/load dialog https://git.io/Jt08Y 22:12:53 *** ircer[m] has joined #openttd 22:14:45 *** ist5shreawf[m] has joined #openttd 22:15:16 *** yoltid[m] has joined #openttd 22:15:52 *** frosch123 has quit IRC 22:22:41 *** glothit7ok[m] has joined #openttd 22:26:49 *** JamesRoss[m] has joined #openttd 22:34:18 *** blikjeham[m] has joined #openttd 22:34:48 *** gnu_jj has quit IRC 22:36:26 *** osvaldo[m] has joined #openttd 22:37:49 *** CornsMcGowan[m] has joined #openttd 22:40:11 *** yur3shmukcik[m] has joined #openttd 22:45:00 *** natalie[m] has joined #openttd 22:47:08 <DorpsGek> [OpenTTD/OpenTTD] perezdidac updated pull request #8603: Feature: Object class selection string filtering https://git.io/Jts3i 22:49:42 <DorpsGek> [OpenTTD/OpenTTD] perezdidac commented on pull request #8603: Feature: Object class selection string filtering https://git.io/Jt0Bq 23:01:54 *** jeeg[m] has joined #openttd 23:17:52 *** spnda has quit IRC 23:28:21 <_dp_> known-bugs.txt needs a review, some stuff like #5661 was definitely fixed 23:38:48 <TrueBrain> It is so funny to read :p 23:38:57 <TrueBrain> But yes, it needs updating 23:39:02 <TrueBrain> Or throwing away 23:39:06 <TrueBrain> :p 23:41:48 <_dp_> some stuff is explained really nicely there 23:43:38 *** Wolf01 has quit IRC 23:47:24 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #8637: Fix: [CMake] Language files should depend on english.txt https://git.io/Jt005 23:50:27 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #8637: Fix: [CMake] Language files should depend on english.txt https://git.io/Jt0Ev