IRC logs for #openttd on OFTC at 2026-01-26
⏴ go to previous day
00:50:17 <kaibaneddy> peter1138: I just approved a post from a new member complaining that the "update graphics" are "painful to look at," and moved it from Technical GRF to General OpenTTD. You're welcome. 🙂
00:54:17 <_glx_> I think many mix the switch to opengfx2 and the new intro game
00:55:22 <kaibaneddy> _glx_: this user has at least worked out that he can go back to opengfx
01:11:34 *** WormnestAndroid has quit IRC (Read error: No route to host)
01:13:00 *** WormnestAndroid has joined #openttd
01:41:52 *** WormnestAndroid has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** rightnut has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** Ttech has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** twpol has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** dwfreed has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** keisisqrl has quit IRC (synthon.oftc.net reflection.oftc.net)
01:41:52 *** Extrems has quit IRC (synthon.oftc.net reflection.oftc.net)
01:42:02 *** WormnestAndroid has joined #openttd
01:42:02 *** rightnut has joined #openttd
01:42:02 *** dwfreed has joined #openttd
01:42:02 *** Extrems has joined #openttd
01:42:02 *** keisisqrl has joined #openttd
02:32:31 *** Flygon has quit IRC (Read error: Connection reset by peer)
02:49:57 <squirejames> _zephyris: I mean I have a permanent blood meter now. This can be done 😄
02:51:11 <talltyler> Sounds like andythenorth[d] has volunteered to run the next title game competition, I'm finally free! 😛
02:51:38 <talltyler> Maybe we will finally get more entries, if people are mad about Toyland winning.
02:59:47 *** Wormnest has quit IRC (Quit: Leaving)
03:00:05 <squirejames> I have, jokingly, suggested before that the obvious solution is deleting the title.dat altogether and just having everyone have a blank, watery main menu. Everyone is unhappy now. Winning? 😛
03:02:14 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
03:02:32 *** MinchinWeb[m] has joined #openttd
04:20:24 <pickpacket> locosage: what kind of issues does it cause?
04:36:42 <andythenorth[d]> talltyler: One person, one vote
04:36:57 <kaibaneddy> and you're the person, congrats
04:42:47 *** Zathras_11 has joined #openttd
04:43:02 *** Zathras_1 has joined #openttd
04:46:11 *** Zathras_7 has quit IRC (Ping timeout: 480 seconds)
04:46:26 *** Zathras_4 has quit IRC (Ping timeout: 480 seconds)
04:48:34 <reldred> you've been voluntold
04:51:38 <DorpsGek> - Update: Translations from eints (by translators)
05:04:16 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
05:04:17 *** WormnestAndroid has joined #openttd
05:04:23 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
05:04:24 *** WormnestAndroid has joined #openttd
05:04:27 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
05:04:28 *** WormnestAndroid has joined #openttd
06:44:34 <ahyangyi> peter1138: TBH that's what the Github issue template suggests
07:05:16 <vondpc> ~~that assumes people read the template~~
07:11:58 <DorpsGek> - Add: summary for week 04 of 2026 (by OpenTTD Survey)
07:22:32 <locosage> while main issue with passwords was that they were reset when loading a save
08:02:33 <_zephyris> Good question on steam - how do you remove mods you've downloaded but don't want
08:02:53 <_zephyris> There's no way to delete stuff downloaded from online content in-game, right?
08:03:19 *** emperorjake has joined #openttd
08:03:19 <emperorjake> Only way is to go in your content_download folder and delete them manually
08:04:07 <_zephyris> Thought so... Which wont work nicely for some platforms, ie Steamdeck and similar
08:32:14 *** SigHunter has joined #openttd
08:44:14 <LordAro> the main issue there is probably confusion between "downloaded" and "active"
08:44:26 <LordAro> adding deletion for the former would only increase that confusion
08:45:14 <LordAro> (and historically speaking "mods" have been so small that it didn't matter about keeping them around, though that's not strictly true these days with some of the larger newgrfs)
08:47:43 <ahyangyi> Well, zbase is pretty old isn't it 😛
09:26:49 <_zephyris> Easy to hit over a Gb, just download CZTR
09:27:13 <_zephyris> Plus, past versions are retained
09:27:58 <peter1138> I don't think anyone really objects to having a way to delete unwanted content. But nobody has implemented it.
09:29:11 <LordAro> might need some thought about distinguishing it from deactivating a newgrf, but otherwise, sure
09:31:05 <_zephyris> Come with a big red "are you sure" window.
09:31:46 <LordAro> mm, that'd probably do
09:38:01 <_zephyris> Probably two things, remove old versions and remove all?
09:40:20 <LordAro> that's a point, didn't think about old versions
09:40:29 <LordAro> remove all feels like a console-only thing
09:40:49 <_zephyris> True. Checkboxes and remove selected?
09:45:10 <ahyangyi> Or just checkboxes for each version?
09:45:24 <ahyangyi> With a "select all old versions" button
09:45:44 <ahyangyi> After all, the "new content" window has a button to select all newgrfs with updates
09:53:02 <_zephyris> You could end up with an enormous number of colums(!)
09:53:53 <LordAro> there's also the caveat that some old versions might be required for some saves
09:54:03 <LordAro> (iirc? newgrfs do work like that, right?)
09:55:41 <kuhnovic> So what are we trying to fix here? Disk space usage or loading time?
09:56:04 <andythenorth[d]> player tidy minds
09:56:15 <andythenorth[d]> length of grf list
09:58:59 <ahyangyi> I kinda assumed everything will be a row instead of a column
09:59:08 <ahyangyi> the latter just doesn't scale well on UI
10:02:12 <peter1138> Just one checkbox to select items to delete, then maybe buttons for "select outdated". But the dependencies are only on bananas, OpenTTD doens't know them itself.
10:25:40 <_zephyris> IMO a 'purge outdated' would be fine. OpenTTD should be able to fix dependencies via BaNaNaS for another Grf/AI/whatever for a save if necessary. But probably worth the big red warning too?
10:27:00 <_zephyris> Hmm, I think I see what you meant. One checkbox per newgrf/whatever, then buttons for download updates, delete old versions, delete completely
10:30:01 <ahyangyi> Hmm, so an expansion of the existing add-on window, right?
10:33:05 <peter1138> Probably, don't need to manage manually downloaded content.
10:33:11 <LordAro> because it's not big enough already :)
10:35:27 <_zephyris> Might need an extra column. Have an addon status column and a checkbox column.
10:35:46 <_zephyris> "Select upgrades" could probably just change to "Select installed"
10:36:23 <_zephyris> Then "Delete", "Delete old versions" and "Download" buttons here?
10:37:35 <_zephyris> Perhaps not fully thought through, but seems quite achievable.
10:41:24 <peter1138> The list itself is probably good as is, just installed items need to be selectable. Probably enforce that you can't select uninstalled and installed items at the same time.
10:49:16 <peter1138> Those huge buttons can be made smaller :)
10:54:50 <_zephyris> Shall I write an issue for this?
10:54:56 <_zephyris> Probably good to have it recorded...
10:55:26 <peter1138> A discussion I guess?
11:14:49 <peter1138> I found why my allow-all patch didn't work. Hidden specialised validation inside the packet recieve system...
11:32:44 *** funderscore is now known as f_
11:51:52 <_zephyris> That's how it works, right? Start a discussion and problem solved?
11:59:44 *** Alkel_U3 has quit IRC (Quit: maintenance)
12:00:45 *** Alkel_U3 has joined #openttd
13:15:37 <xarick> the industry trees aren't tall enough imo
13:36:58 <_glx_> oh original reuse trees for the plantation
14:31:29 *** hazardaj_nombroj has joined #openttd
14:58:34 <_zephyris> Yeah, I drew bananas instead
14:59:12 <_zephyris> IIRC the tallest tropical tree is slightly taller than original graphics, and fruit is slightly lower
15:06:55 *** Wormnest has joined #openttd
15:19:03 *** Flygon has quit IRC (Remote host closed the connection)
17:35:20 <LordAro> xarick: one for rito12_51026
17:36:08 <LordAro> peter1138: relatedly, you should use @copydocs
17:36:27 <LordAro> doxygen treats \ & @ interchangably, its docs default to \, we use @
17:37:46 <peter1138> Oh forgot something.
17:40:08 <rito12_51026> xarick: Yeah, no idea why yet, but it should not be your fault
17:40:09 *** gelignite has joined #openttd
17:49:35 *** nebulabc_ has joined #openttd
17:51:51 *** ialokin has joined #openttd
17:53:31 *** nebulabc has quit IRC (Ping timeout: 480 seconds)
17:53:40 *** michi_cc has joined #openttd
17:53:40 *** ChanServ sets mode: +v michi_cc
18:07:51 <hazardaj_nombroj> there are new strings in the translation list, all called STR_PICKER_COLLECTION_*, what are they for?
18:13:43 <hazardaj_nombroj> no screenshots, sadly, so i guess i'll just have to hope that my translations will make sense once 15.2 comes out
18:14:37 <LordAro> that ain't getting backported :)
18:14:52 <LordAro> unless mmtunligit feels like adding some screenshots :)
18:17:57 <hazardaj_nombroj> also, topic still sez 15.0 instead of 15.1?
18:18:31 <talltyler> The PR has a preview you can try
18:18:45 <talltyler> (View Deployment button)
18:19:14 <DorpsGek> LordAro: Error: You don't have permissions to perform this action.
18:20:17 <mmtunligit> hazard_nombroj: heres a screenshot of the UI, the show tooltip text changes slightly depending on the picker window but everything else should stay the same
18:21:49 <mmtunligit> theyre called "collections" because I needed a word that wasnt "group" for the feature, as that's already taken for grouping vehicles together
18:39:30 *** DorpsGek changes topic to "15.1 | Website: *.openttd.org (source: github, translator: translator, server list: servers, wiki: wiki) | Don't ask to ask, just ask | 'Latest' is not a valid version, 'Most recent' neither | English only"
18:57:11 <hazardaj_nombroj> mmtunligit: thanks
18:58:29 <Rubidium> such internal conflict... a `if (expr) return true; return false;` instead of `return expr;` where it actually makes some sense to keep it that way.
19:45:33 <peter1138> Not sure about Change #xxx but it's not the first time :)
20:17:01 *** herms2 has quit IRC (Quit: Ping timeout (120 seconds))
20:20:02 *** cu-kai has quit IRC (Remote host closed the connection)
20:22:25 *** definitelynotcheese_ has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Rubidium has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** andythenorth[d] has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** urdh has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** belajalilija has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** _jgr_ has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Heiki has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** ufo-piloot has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Binette[m] has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** mmtunligit has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** ckb has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** guru3 has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** humanfish451 has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** SpComb has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Cursarion has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** KenjiE20 has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** welterde has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** fonsinchen has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** SmatZ has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** michi_cc[d] has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** talltyler has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** _zephyris has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** wallabra has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Artea has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Webster has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** pickpacket has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** argoneus7 has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Guest29404 has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** orudge has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Timberwolf has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Osai has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Hirundo has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** tneo has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** eirc has quit IRC (charon.oftc.net liquid.oftc.net)
20:22:25 *** Hazzard has quit IRC (charon.oftc.net liquid.oftc.net)
20:24:39 *** wallabra has joined #openttd
20:25:09 *** definitelynotcheese_ has joined #openttd
20:25:09 *** Rubidium has joined #openttd
20:25:09 *** andythenorth[d] has joined #openttd
20:25:09 *** belajalilija has joined #openttd
20:25:09 *** ufo-piloot has joined #openttd
20:25:09 *** Binette[m] has joined #openttd
20:25:09 *** mmtunligit has joined #openttd
20:25:09 *** humanfish451 has joined #openttd
20:25:09 *** Cursarion has joined #openttd
20:25:09 *** KenjiE20 has joined #openttd
20:25:09 *** welterde has joined #openttd
20:25:09 *** fonsinchen has joined #openttd
20:25:09 *** michi_cc[d] has joined #openttd
20:25:09 *** talltyler has joined #openttd
20:25:09 *** _zephyris has joined #openttd
20:25:09 *** Webster has joined #openttd
20:25:09 *** pickpacket has joined #openttd
20:25:09 *** argoneus7 has joined #openttd
20:25:09 *** Guest29404 has joined #openttd
20:25:09 *** Timberwolf has joined #openttd
20:25:09 *** Hazzard has joined #openttd
20:25:09 *** Hirundo has joined #openttd
20:25:09 *** liquid.oftc.net sets mode: +ov orudge orudge
20:26:14 <_zephyris> I'm guessing IRC netsplits don't impact choice of variable ID values?
20:31:15 <_zephyris> If I'm thinking about new varact2 variables for towns, anything I need to know for picking IDs?
20:31:49 <peter1138> If it has a variable use the next unused 0x6X var. If it doesn't, use the next unused 0x4X var.
20:32:01 <peter1138> s/variable/parameter/
20:59:37 <LordAro> peter1138: change, but with it closing the issue in the PR description :p
21:00:18 <peter1138> Still annotations... damn.
21:01:47 <peter1138> Bugs me that neither gcc nor clang warn on that.
21:02:01 <peter1138> Not unless I enable the warnings that throw up everything.
21:03:28 <LordAro> something compiler versions?
21:03:45 <LordAro> though the CI usually uses older versions
21:08:40 <peter1138> I'm not building with MSVC.
21:35:39 <_zephyris> Hmm, do towns not record their delivered goods?
21:36:48 <_zephyris> Now I'm thinking about it, the town graphs are missing a delivered cargo.
21:57:58 <peter1138> _zephyris, no, they record specific things, but by town acceptance effect.
21:58:54 <_zephyris> Ok, thanks, so I was interpreting it correctly... hmm
22:01:30 <peter1138> (Some of) those values are accessible via NewGRF and GameScript, which is why I didn't change it.
22:01:57 <_zephyris> You were reading my mind, the naming is confusing!`SuppliedHistory` records `production` and `transported`
22:02:24 <peter1138> In general it's very likely that TAE_PASSENGERS is passengers, and TAE_MAIL is mail, and TAE_GOODS is goods, but...
22:02:46 <peter1138> Supplied by the town. :)
22:03:20 <peter1138> We could just ignore that stuff and add an additioanl AcceptedHistory.
22:04:04 <peter1138> received only stores last month and this month.
22:04:21 <_zephyris> Ok, so I was thinking kinda the same thing
22:04:27 <_zephyris> I'm in a rabbit hole 😉
22:04:41 <peter1138> We could replace that and calculate the TAE-values from the accepted history.
22:05:15 <peter1138> I know some players don't see the point of all these stats.
22:05:22 <peter1138> But other players seem to love them.
22:05:45 <peter1138> So if we want acceptedhistory, I'll be happy to implement it.
22:05:58 <_zephyris> Having just played a game and really enjoyed the new industry graphs, I'm the latter!
22:06:54 <_zephyris> So my rabbit hole is adding town newgrf variables... nearby tile properties (easy), produced cargo quantity by cargo id this month/last month (easy enough), accepted cargo quantity (rabbit hole)
22:07:07 <andythenorth[d]> I like the graphs FWIW
22:07:13 <andythenorth[d]> they're pleasing
22:07:24 <_zephyris> Then I was seeing the double value of adding a cargo accepted history for towns
22:07:35 <_zephyris> But then it was getting beyond my ability 😉
22:08:14 <_zephyris> I'd value it if you're happy to give it ago
22:15:35 <_zephyris> Graphs like these make me happy, except for the 6 years of the oil refinery goods trains being lost...
22:16:57 <squirejames> Number get bigger
22:16:57 <squirejames> Monke brain go brrr
22:19:27 <peter1138> The 24 years was a mad moment ;)
22:32:11 <peter1138> Hmm, found a bug in town history.
22:35:43 <peter1138> I also have a patch for population and number of buildings
22:35:58 <peter1138> But those aren't very useful.
22:38:13 <peter1138> And I also have a patch that changes all the company graphs from being quarterly only, to being monthly/quarterly/yearly.
23:13:57 <_zephyris> Got distracted playing OpenTTD(!)
23:14:10 <_zephyris> 24 years is a surprisingly useable time window
23:15:09 <_zephyris> Personally I find the monthly a bit too granular, but I bet many (more timetableish) players would like that
23:41:24 <_zephyris> peter1138: More flexibility on the company graphs would be nice, that felt kinda missing after playing with the industry graphs
23:41:32 <mmtunligit> _zephyris: you are correct
23:41:56 <_zephyris> peter1138: And yeah, tracking houses and pop isn't so interesting, not directly gameplay related
23:42:34 <mmtunligit> maybe make a selector in the window to swap between different levels of granularity?
23:46:39 <reldred> _zephyris: It is for certain gamescripts
23:46:56 <reldred> town growth related server goals, blah blah blah
23:52:36 <peter1138> (Lines are always ambiguous until you highlight things)
23:53:03 <peter1138> Probably the labels need to be fixed now.
23:55:33 <_zephyris> Supply is OK, I see the meaning, but matching industries might be nicer
23:57:02 <peter1138> The name of the string is actually produced :)
continue to next day ⏵