IRC logs for #openttd on OFTC at 2025-03-29
            
00:59:12 *** Flygon has quit IRC (Remote host closed the connection)
02:25:24 *** Wormnest has quit IRC (Quit: Leaving)
03:19:39 *** TheDude has joined #openttd
03:20:10 *** TheDude has quit IRC ()
03:50:24 *** debdog has joined #openttd
03:52:23 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
03:52:35 *** WormnestAndroid has joined #openttd
03:53:56 *** D-HUND has quit IRC (Ping timeout: 480 seconds)
04:04:35 *** geizeskrank has quit IRC (Ping timeout: 480 seconds)
04:08:08 *** geizeskrank has joined #openttd
04:46:44 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/cc18f586f9f252227faf27a6c8c94214aded4e27
04:46:45 <DorpsGek> - Update: Translations from eints (by translators)
05:12:53 *** keikoz has joined #openttd
05:40:07 <DorpsGek> [OpenTTD/OpenTTD] Release workflow was not successful https://github.com/OpenTTD/OpenTTD/actions/runs/14142573526
05:48:37 <DorpsGek> [OpenTTD/OpenTTD] Release workflow was not successful https://github.com/OpenTTD/OpenTTD/actions/runs/14142573526
06:14:49 *** keikoz has quit IRC ()
06:18:10 *** keikoz has joined #openttd
07:03:48 *** nielsm has joined #openttd
07:39:33 *** Wolf01 has joined #openttd
07:48:44 <andythenorth> coffee
08:41:05 *** nielsm has quit IRC (Ping timeout: 480 seconds)
08:43:10 <peter1138[d]> Uh oh
09:05:02 <_zephyris> It's alright, the file already exists /s
09:21:35 *** Flygon has joined #openttd
09:31:55 <xarick> hi
10:00:10 <DorpsGek> [OpenTTD/OpenGFX] matthijskooijman commented on pull request #98: Script-Fu: Support GIMP3 in addition to GIMP2 https://github.com/OpenTTD/OpenGFX/pull/98#issuecomment-2763264126
10:12:24 <andythenorth> hmm ok, what do we call it when actually focus on the first of the many side quests?
10:12:28 <andythenorth> so we can get back to the main quest?
10:19:07 <blathijs> Inverse yak shaving? :-)
10:32:29 <xarick> if only aqueducts weren't so expensive...
10:37:23 <xarick> how to terraform without touching water?
10:38:42 <xarick> more specifically, rivers
10:39:29 <xarick> because i could have ships in there, i don't wanna cut off river connections
10:42:56 <xarick> wow, vcpkg got updates on a saturday
10:51:42 <_zephyris> Should I merge ogfx gimp2->3?
10:51:49 <_zephyris> Looks reasonable, but can't test
12:01:33 <pickpacket> xarick: are aqueducts expensive? I don't even know. By the time I have a need for them I'm already making more money than I can spend 😅
12:26:38 <xarick> oh, forum has no ads anymore?
12:26:59 <xarick> interesting, it opens faster as well
12:27:59 <xarick> used to take 3 seconds to start showing anything on the page
12:30:19 *** Tirili has joined #openttd
12:30:33 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1355519499671175179/screenshot72.png?ex=67e93969&is=67e7e7e9&hm=acdf3040ffc63d3d3649e661f29fcf944dbaf207c30952e0c0a2bdcac6668e00&
12:30:33 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1355519500077895820/screenshot71.png?ex=67e93969&is=67e7e7e9&hm=2ae8634f691ba27e05d1d873a49c75a4e430102b4d8bcce51d77ce80b8e640c7&
12:30:33 <xarick> battle of versions vs road to 5000 * 4 * 15
12:34:26 *** WormnestAndroid has quit IRC (Remote host closed the connection)
12:34:37 *** WormnestAndroid has joined #openttd
12:48:20 *** WormnestAndroid has quit IRC (Remote host closed the connection)
12:48:27 *** WormnestAndroid has joined #openttd
13:13:19 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on issue #13747: Switch default base graphics to OpenGFX2 https://github.com/OpenTTD/OpenTTD/issues/13747
13:13:23 *** WormnestAndroid has quit IRC (Remote host closed the connection)
13:13:35 *** WormnestAndroid has joined #openttd
14:00:09 *** gnu_jj has joined #openttd
14:02:02 *** SigHunter has quit IRC ()
14:05:17 *** SigHunter has joined #openttd
14:26:15 *** kuka_lie has joined #openttd
14:28:48 <truebrain> I did hide Zorgs comment
14:28:56 <truebrain> It was just too much text to scroll past
14:30:22 <truebrain> _zephyris: Shall I just poke orudge to get us on a Paid LFS plan, and shall we just move the repo as-is? Or has there been another suggestion / consensus about that in the meantime?
14:35:31 <_zephyris> No other ideas, don't think I've missed anything.
14:38:28 <_zephyris> I guess last open question is build time - it takes a long time to do an ogfx2 build from scratch... Is that a particular issue?
14:38:42 <truebrain> nope
14:41:29 <_zephyris> I could still wrangle it down into a non-LFS repo by chopping up some sprite sheets
14:42:26 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #13747: Switch default base graphics to OpenGFX2 https://github.com/OpenTTD/OpenTTD/issues/13747
14:43:06 <truebrain> I my opinion, it is fine to pay GitHub a small amount of money. We have been using it for a long time now 🙂
14:43:50 <truebrain> _zephyris: Do you build it on your own machine, and just upload the files?
14:43:58 <_zephyris> Yup
14:44:46 <truebrain> Over time we might want to look into automating that. Purely for the bus-factor. Say you are going on a holiday for 6 months, would be sad if we can't release a new version as we don't have your setup 😄 But this is all "to figure out after we released", if you ask me
14:47:34 <_zephyris> Sounds good
14:48:40 *** kale91 has quit IRC (Quit: User went offline on Discord a while ago)
14:49:58 <_zephyris> It's not that the build process is anything special - it's just a bunch of python spitting out images. But just likely to be a bit more 'fragile' than a simple NML encode of images which already exist in the repo.
14:50:17 <truebrain> I guess we could also benefit from some clever caching
14:50:27 <truebrain> as stuff is not likely to drasticly change between releases 😄
14:50:47 <_zephyris> Yup - and the image generation python tries it's best to do that.
14:51:00 <truebrain> yeah, but on GitHub we need a place to store that between runs 😛
14:54:46 <_zephyris> I 'know I don't know' about that 🙂
14:54:59 <_zephyris> How do builds make their way to the openttd cdn?
14:55:02 <truebrain> That is why we are a group; so we can help each other 😛
14:55:44 <truebrain> orudge has setup the payment, so you can migrate the repo when ever you feel like it
14:56:22 <truebrain> _zephyris: https://github.com/OpenTTD/actions/blob/main/.github/workflows/rw-entry-release-baseset.yml#L69 is how it is currently done
14:56:28 <_glx_> less images per file may help with speed, or allow parallelisation
14:57:08 <_glx_> but it depends on what it actually does of course
14:58:01 <truebrain> If you migrate before the end of the month, you can cancel your subscription, and not have to pay for the full month 😛
14:58:04 <_zephyris> truebrain: Cool. And that's actually run on the github servers, so a clean build for the release?
14:58:15 <truebrain> Yeah; there is a lot more scripting involved
14:58:19 <truebrain> so the main challenge is going to be: time
14:58:25 <truebrain> how long does a full release take to build?
14:58:46 <_glx_> my guess would be to do it using macos runner 🙂
14:59:11 <truebrain> I also think we end up with splitting the build in smaller pieces, so they all take 10 to 20 minutes to build, then unify the result
15:01:50 <_glx_> probably possible to run each separate grf build in parallel
15:03:26 <_zephyris> truebrain: Clean build is a long time, hours
15:03:49 <_zephyris> Can be made much shorter by storing the generated images in the repo of course.
15:03:56 <_glx_> but clean build is all serial for now?
15:04:59 <truebrain> Will be fun to automate it 😛 And if all fails, we can always just run it on our cluster. Not like CPU is that much of a problem there 🙂
15:07:23 <_zephyris> Oh, I've split out 1x vs 4x zoom generation, forgot about that
15:07:52 <_zephyris> I haven't thoroughly tested bulking just the 1x zoom set, but that will be much, much faster.
15:08:33 <truebrain> shit to figure out; but all that can be done after release 🙂
15:10:11 <_glx_> yeah workflows are usually written using multiple iterations
15:10:30 <_glx_> first something working, then improvements
15:10:56 <_zephyris> _glx_: It is parallelised, the slow bit is 32bpp->8bpp conversion, and that's done multi process
15:11:22 <_glx_> macos runner should help with the "slow" part
15:11:40 <_glx_> seeing how fast it handles openttd compilation
15:12:08 <_glx_> arm can be impressive
15:15:37 <_zephyris> Sounds good though
15:16:38 <xarick> suggestion: Limit airport placement based on noise level off by default
15:16:52 <xarick> make it on
15:17:01 <_zephyris> So, transfer repo to OTTD org. Use github release url as the source, work out OTTD cdn later.
15:17:08 <truebrain> yes
15:17:11 <_zephyris> Sounds like a fun evening 😉
15:18:44 <_zephyris> Exciting!
15:19:26 <truebrain> trick will be to align it with a release 😄
15:19:49 *** digitalfox has joined #openttd
15:19:49 <digitalfox> _zephyris:
15:20:07 <digitalfox> Congrats
15:21:10 <digitalfox> Been waiting for this for a long time 🙂
15:26:56 <_zephyris> And I'll keep doing manual builds and github releases for now.
15:27:03 <_zephyris> (Just thinking aloud)
15:27:09 <truebrain> yeah, that is fine
15:27:25 <truebrain> now don't become a gov spy for some country and infect everyone 😛
15:28:01 <digitalfox> truebrain: Well I would be a victim 🙃
15:28:28 <_zephyris> No plans to 😉
15:28:54 <truebrain> What a spy would say! 😛
15:28:59 <truebrain> (okay, I will stop this line of trolling)
15:30:45 <_zephyris> Fair point though...
15:30:57 <truebrain> not really; GRFs are sandboxed
15:31:23 <_zephyris> Is unpacking the gzip sandboxed?
15:31:26 <_glx_> using github to build doesn't prevent infection 😉
15:31:37 <truebrain> _zephyris: it is a tar, and a bunch of validation is done during extraction, yes
15:31:45 <_zephyris> Good 🙂
15:31:48 <truebrain> If you can compromise OpenTTD with a GRF, that is a bug 🙂
15:32:01 <_glx_> yeah we don't use a lib to read tar, it's all done by hand
15:33:25 <_glx_> and I remember we had to handle "broken" tars
15:34:29 <_glx_> anyway we don't allow tar to navigate outside of itself
15:35:46 <xarick> rats
15:36:41 <xarick> i have a depot being shared by 2 routes
15:37:02 <xarick> i blame overbuilding depots on top of each other not erroring
15:37:48 <_glx_> yes it's allowed, so you can rotate depot to fix mistake without needing to first destroy
15:38:14 <xarick> i mean, it's neat
15:38:36 <_glx_> but you have to handle it in AI if you don't want that to happen
15:38:36 <xarick> but my code expects each route to have a dedicated depot
15:38:43 <xarick> yep
15:39:41 <xarick> in case one of the routes goes bankrupt, it demolishes depots
15:39:49 <_glx_> other option is to allow your routes to share depot
15:39:51 <xarick> so the other route gets screwed
15:40:24 <_glx_> with a table storing all routes using a given tile as depot
15:40:30 <xarick> I'd like to do that, but for performance reasons
15:41:00 <xarick> checking if a depot is no longer being used would involve creating a list of vehicles, and with 600k vehicles, that's bad
15:41:52 <xarick> or i could try devise some code to check the other routes
15:41:58 <_glx_> that's why I say a table, as local cache to not recreate the list everytime
15:43:42 <xarick> well, i'm free now!
15:43:54 <xarick> can start trying new things for the next version
15:45:18 <_glx_> or you need to check before building depot and relocate if there's already one
15:49:42 <xarick> https://github.com/SamuXarick/LuDiAI-AfterFix/blob/master/RoadvehBuildManager.nut#L1164
15:50:33 <_zephyris> The openttd-ttf font repo is up for grabs too
15:51:37 <_zephyris> I should make it build using make, but that's a really small job.
15:51:46 <_zephyris> Small and simple in comparison to ogfx2
15:52:31 <kuhnovic> The made you a dev but now you have to hand over your precious repo's. You made a deal with the devil 😆
15:54:14 <truebrain> _zephyris: Go for it!
15:54:27 <truebrain> kuhnovic: Let it be said that those two events are not correlated 🙂
15:55:18 <kuhnovic> Yeah yeah, that's what they all say 😛
15:55:24 <kuhnovic> I am kidding of course
15:55:52 <_glx_> I think it's easier to transfer repos when you are dev in both though
16:01:30 <_zephyris> Well, once the kids are in bed I will find out!
16:08:27 <_zephyris> Hmm, does someone need a paid github subscription to fork an LFS repo?
16:13:06 <truebrain> Dunno; but you can just work in OpenTTD's
16:32:31 *** gnu_jj has quit IRC (Ping timeout: 480 seconds)
16:33:39 <jfkuayue> There is a person saying they like using CZTR since it has low saturation and good to eyes. Considering what Zorg had said about OpenGFX2 Toyland I think this could be a point.
16:37:15 *** nielsm has joined #openttd
16:44:23 *** Tirili has quit IRC (Quit: Leaving)
16:49:02 <_zephyris> ... so use CZTR?
16:50:20 <_zephyris> Not to be flippant, but that is the point of mods/grfs.
16:50:46 <_zephyris> And having one polarising default climate isn't a big issue IMO
16:52:32 *** gnu_jj has joined #openttd
16:53:07 <jfkuayue> I mean, everyone here seems to dislike CZTR
16:54:41 <truebrain> Don't mistake a group of vocal people with "everyone"
16:56:20 <truebrain> As by that measure, everyone plays JGRPP ... and that is a lie 🙂
16:57:13 <truebrain> And everyone dislikes PBS 😛
16:57:22 <truebrain> Owh, so many more examples 😄
17:11:38 <andythenorth> what do the stats say about CZTR?
17:11:44 <andythenorth> imagine....having stats 🙂
17:33:29 <talltyler> 2.3% of OpenTTD 14 games in 2024 Q4 used the CZTR Ground set (it's not a base set, but a bunch of individual GRFs)
17:33:29 <talltyler> Search for "CZTR" here: https://survey.openttd.org/summaries/2024/q4/14/content
17:34:31 <kuhnovic> "everyone"
17:48:04 <truebrain> Even 5% with JGRPP!
17:51:22 <andythenorth> 8.3% reduction in Horse grf size by consolidating some duplicate switches
17:51:36 <andythenorth> prize please
18:00:41 <xarick> oh, there is an AI category
18:01:28 <xarick> AAAHogEx 2nd place already
18:05:00 <xarick> SimpleAI - I like this AI, but its air routes are terrible in large maps
18:05:23 <xarick> also it stops building routes past a certain number 😦
18:06:59 <xarick> I don't understand why CivilAI is so popular
18:07:23 <xarick> it underperforms...
18:07:34 <xarick> need to test it in smaller maps
18:14:54 <DorpsGek> [OpenTTD/OpenTTD] ilmikko opened pull request #13916: Fix: Setting to allow renaming of towns in multiplayer https://github.com/OpenTTD/OpenTTD/pull/13916
18:20:15 <xarick> the setting doesn't even exist!
18:25:01 <andythenorth> pff 0.7 MB of grf just so players can adjust Horse vehicle capacities
18:25:43 <andythenorth> 7000 switches
18:31:44 <_zephyris> Wowzers
18:42:11 *** tokai|noir has joined #openttd
18:42:11 *** ChanServ sets mode: +v tokai|noir
18:44:40 <xarick> trains don't play the brokendown sound inside tunnels?
18:45:14 *** Wormnest has joined #openttd
18:46:58 <andythenorth> now 875 switches
18:49:11 *** tokai has quit IRC (Ping timeout: 480 seconds)
19:12:33 *** Wolf01 is now known as Guest12393
19:12:35 *** Wolf01 has joined #openttd
19:18:01 *** Guest12393 has quit IRC (Ping timeout: 480 seconds)
19:30:18 *** toktik has quit IRC (Remote host closed the connection)
19:30:35 *** toktik has joined #openttd
20:01:26 *** WormnestAndroid has quit IRC (Remote host closed the connection)
20:01:31 *** WormnestAndroid has joined #openttd
20:01:59 <_zephyris> Fix repo capitalisation?
20:02:14 <_zephyris> opengfx2 -> OpenGFX2?
20:03:33 <_zephyris> Ah, can't transfer repos. Don't have create repo permission for the OpenTTD organisation.
20:52:44 <truebrain> Try it now; let me know when you are done, so I can remove it again
20:54:32 <truebrain> Can't really find where to give only you permission for it, so it is everyone that is a member (including translators), or only admins. Bit weird.
21:02:54 <_zephyris> Oof, odd.
21:03:00 <_zephyris> OpenTTD-TTF incoming...
21:03:45 <_zephyris> Looks good
21:04:27 <_zephyris> OpenGFX2 incoming...
21:04:32 <_zephyris> All done I think
21:05:19 <_zephyris> Confirmed done, all looks happy.
21:05:22 <truebrain> sweet!
21:05:23 <truebrain> nice 😄
21:06:20 <_zephyris> https://github.com/OpenTTD/OpenGFX2 😍
21:06:38 <truebrain> it looks so pretty
21:06:44 <truebrain> I will set permissions in a sec 🙂
21:07:11 <_zephyris> No rush 🙂
21:07:33 <_zephyris> I'm faffing with some zoom out sprite optimisations, always super iterative
21:08:36 *** nielsm has quit IRC (Ping timeout: 480 seconds)
21:12:27 <truebrain> _zephyris: do you want to enable branch protections, so you have to do things via a PR? Or will that be too annoying?
21:13:13 <_zephyris> As it's 'going stable' probably a good idea.
21:13:19 <truebrain> owh, guess we should also setup translator on that repo ...
21:13:23 <truebrain> so much tiny things to do 😄
21:15:38 <_zephyris> What a fun hobby 😉
21:16:28 <truebrain> okay, both repos configure3d
21:17:16 <truebrain> and also pinned, as ... why not 🙂
21:17:34 <truebrain> nice; and tnx a lot for doing all this _zephyris 🙂
21:17:38 <wensimehrp> eints when? 🙂
21:18:11 <_zephyris> What can I say, it's a great game!
21:18:24 <_zephyris> Very proud to help
21:18:25 <truebrain> After 20 years, I guess I agree 😛
22:00:32 <DorpsGek> [OpenTTD/OpenTTD] zephyris opened pull request #13917: Codefix: Update OpenTTD-TTF Github URL https://github.com/OpenTTD/OpenTTD/pull/13917
22:09:25 <peter1138[d]> Bah, my tablet's no longer signed into GitHub.
22:16:30 <truebrain> Owh, wow , you even found where to change that 😄
22:17:36 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #13917: Codefix: Update OpenTTD-TTF Github URL https://github.com/OpenTTD/OpenTTD/pull/13917#pullrequestreview-2727734877
22:19:14 <truebrain> (Infra repo doesn't announce here, but Zeph found the repo 😛 )
22:19:36 <xarick> help me in english: `BuildRoadRouteDepot` or `BuildRouteRoadDepot`?
22:20:03 <_glx_> I guess we need to add dorpsgek config to the "new" repos
22:21:33 <truebrain> Yeah, all the usual stuff is needed 🙂
22:29:17 <_glx_> PR made
22:37:02 <_zephyris> Why are `ci-windows.yml`, `ci-linux.yml`, and `ci-macos.yml` pointing at an old version of OpenGFX? eg. https://github.com/OpenTTD/OpenTTD/blob/cc18f586f9f252227faf27a6c8c94214aded4e27/.github/workflows/ci-windows.yml#L43
22:37:34 <_glx_> don't they point to cdn ?
22:38:09 <_glx_> ha yeah it's not vital to use latest to run regression
22:38:46 <_glx_> it just needs a baseset
22:39:28 <_zephyris> Makes sense in a way, possibly useful to make sure handling of missing sprites is working?
22:40:47 <_glx_> it uses null driver, so not really checking missing sprite handling
22:43:27 <_glx_> we could update to 7.1, but it will still be outdated 😉
22:46:08 <DorpsGek> [OpenTTD/OpenTTD] zephyris opened pull request #13918: Change: Package OpenGFX2 for Windows Store and GOG https://github.com/OpenTTD/OpenTTD/pull/13918
22:47:33 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on issue #13747: Switch default base graphics to OpenGFX2 https://github.com/OpenTTD/OpenTTD/issues/13747
22:50:01 <truebrain> V0.7 with _8 .. your naming disturbs me greatly 😛
22:50:11 <truebrain> Now we just need a date for merging those PRs 🙂
22:53:45 <_zephyris> truebrain: 100%!!
22:54:19 <_zephyris> I can only apologise 😉
22:55:17 <_zephyris> There is logic (`8` vs `32` for 8bpp vs 32bpp, no suffix vs `ez` suffix for 1x vs 4x zoom)... But, not great...
23:03:43 <truebrain> Lol, did not link it to 8bpp 😄
23:07:20 <DorpsGek> [OpenTTD/OpenTTD] zephyris merged pull request #13917: Codefix: Update OpenTTD-TTF Github URL https://github.com/OpenTTD/OpenTTD/pull/13917
23:16:23 <andythenorth> naptime?
23:18:12 *** keikoz has quit IRC (Ping timeout: 480 seconds)
23:25:31 <xarick> is there a way to update minimap vehicle position frequency?
23:26:35 <xarick> every second isn't tasteful enough for me
23:26:54 <xarick> I prefer 60 fps
23:27:45 <xarick> I like to see those little white dots moving
23:27:59 <_zephyris> https://cdn.discordapp.com/attachments/1008473233844097104/1355684948027113636/image.png?ex=67e9d37f&is=67e881ff&hm=c1aeff881f22d8c5c9575e880fa3b3016145723fb93444514c2f892043d2daff&
23:27:59 <_zephyris> andythenorth:
23:28:35 <DorpsGek> [OpenTTD/OpenGFX] zephyris approved pull request #98: Script-Fu: Support GIMP3 in addition to GIMP2 https://github.com/OpenTTD/OpenGFX/pull/98#pullrequestreview-2709646348
23:28:58 *** kuka_lie has quit IRC (Quit: Lost terminal)
23:35:39 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)