IRC logs for #openttd on OFTC at 2026-08-29
            
00:00:57 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
00:02:06 *** MinchinWeb[m] has joined #openttd
00:02:12 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
00:56:33 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
00:56:35 *** WormnestAndroid has joined #openttd
00:56:35 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
00:56:58 *** WormnestAndroid has joined #openttd
00:57:00 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
00:58:26 *** WormnestAndroid has joined #openttd
01:58:21 *** toktik has quit IRC (Remote host closed the connection)
02:04:16 *** toktik has joined #openttd
02:32:00 *** toktik has quit IRC (Remote host closed the connection)
03:05:35 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
03:05:54 *** MinchinWeb[m] has joined #openttd
03:32:27 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
03:34:35 *** MinchinWeb[m] has joined #openttd
03:51:51 *** Philemon has joined #openttd
03:55:12 *** Phileman has quit IRC (Ping timeout: 480 seconds)
04:05:56 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
04:06:54 *** MinchinWeb[m] has joined #openttd
04:39:32 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
04:40:43 *** MinchinWeb[m] has joined #openttd
05:03:30 *** tokai|noir has joined #openttd
05:03:30 *** ChanServ sets mode: +v tokai|noir
05:10:42 *** tokai has quit IRC (Ping timeout: 480 seconds)
05:15:39 *** kuayueren has joined #openttd
05:16:15 <kuayueren> lunch?
05:52:37 <reldred> Bit late for lunch but I guess I had a late breakfast too, good idea.
05:57:21 *** keikoz has quit IRC ()
06:00:48 *** kuayueren has quit IRC (Quit: left the IRC channel)
06:01:05 *** keikoz has joined #openttd
06:32:07 <andythenorth> bridge types ? https://www.youtube.com/watch?v=QiW1PDge2DI
06:32:15 <andythenorth> "with state machines" or something
06:33:09 <_zephyris> reldred: I really want to test the trees, but time...
06:38:04 *** jfs_ has joined #openttd
06:40:21 <belajalilija> andythenorth: Yes but every town would become Whitby
06:41:01 <belajalilija> At least in my playthroughs
06:56:38 *** cu-kai has quit IRC (Quit: Leaving for a bit.)
06:56:49 *** cu-kai has joined #openttd
07:46:21 *** Wolf01 has joined #openttd
07:49:27 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15964: Codechange: Use AutoRelease to manage ubidi_open/close calls https://github.com/OpenTTD/OpenTTD/pull/15964
08:00:57 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #15963: Change: Generate rough tiles as clusters like rocks https://github.com/OpenTTD/OpenTTD/pull/15963
08:01:45 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #15922: Codechange: make static inline constexpr order consistent https://github.com/OpenTTD/OpenTTD/pull/15922#pullrequestreview-5057335911
08:07:26 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed pull request #15672: Feature: Add Ogg Opus to music player https://github.com/OpenTTD/OpenTTD/pull/15672
08:07:29 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #15672: Feature: Add Ogg Opus to music player https://github.com/OpenTTD/OpenTTD/pull/15672#issuecomment-5461215759
08:07:42 <DorpsGek> [OpenTTD/OpenTTD] PeterN reopened pull request #15672: Feature: Add Ogg Opus to music player https://github.com/OpenTTD/OpenTTD/pull/15672
08:07:46 <peter1138> Oops. That was meant to just be a comment.
08:13:32 *** SigHunter has quit IRC (Ping timeout: 480 seconds)
08:25:18 *** merni has joined #openttd
08:25:18 <merni> > what is the actual usefulness of a non-MIDI music baseset? We don't really have composers lining up for it.
08:25:18 <merni> Well, with a non-MIDI option, I can load in whatever songs I have downloaded and use them as music for openttd
08:25:47 <merni> (And yes I could do that by playing them separately in VLC or whatever, but it's an extra step)
08:41:36 *** Flygon has joined #openttd
08:44:10 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #15964: Codechange: Use AutoRelease to manage ubidi_open/close calls https://github.com/OpenTTD/OpenTTD/pull/15964#pullrequestreview-5057425174
08:55:47 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #15964: Codechange: Use AutoRelease to manage ubidi_open/close calls https://github.com/OpenTTD/OpenTTD/pull/15964
08:59:40 *** SigHunter has joined #openttd
10:09:27 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15965: Fix: Wrong category for some base set debug messages https://github.com/OpenTTD/OpenTTD/pull/15965
11:21:55 *** WormnestAndroid has quit IRC (Remote host closed the connection)
11:22:10 *** WormnestAndroid has joined #openttd
11:22:12 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
11:22:13 *** WormnestAndroid has joined #openttd
11:22:25 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
11:23:41 *** WormnestAndroid has joined #openttd
11:31:37 *** gelignite has joined #openttd
11:39:29 <DorpsGek> [OpenTTD/OpenTTD] Knogle commented on pull request #15672: Feature: Add Ogg Opus to music player https://github.com/OpenTTD/OpenTTD/pull/15672#issuecomment-5462185722
11:49:26 *** kuayueren has joined #openttd
11:54:01 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #15965: Fix: Wrong category for some base set debug messages https://github.com/OpenTTD/OpenTTD/pull/15965#pullrequestreview-5058019201
11:59:17 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #15965: Fix: Wrong category for some base set debug messages https://github.com/OpenTTD/OpenTTD/pull/15965
12:04:09 *** kuayueren has quit IRC (Ping timeout: 480 seconds)
12:42:27 <andythenorth> such thunderstorm
13:00:21 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966
13:16:53 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966
13:19:16 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966#issuecomment-5462639829
13:26:29 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966
13:29:11 <peter1138> Yeah, it's a bit more verbose.
13:31:38 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966#issuecomment-5462696655
13:34:20 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #15943: Codechange: always quote strings in settings, removing the need for StrQ https://github.com/OpenTTD/OpenTTD/pull/15943
13:34:54 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #15922: Codechange: make static inline constexpr order consistent https://github.com/OpenTTD/OpenTTD/pull/15922
13:39:42 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966#issuecomment-5462733676
13:49:26 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966
15:33:23 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966#pullrequestreview-5058483370
15:48:38 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
16:22:43 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15967: Fix #15233: Don't require glyphs for various whitespace characters https://github.com/OpenTTD/OpenTTD/pull/15967
16:24:54 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
16:25:36 *** MinchinWeb[m] has joined #openttd
16:25:44 <andythenorth> I've upgraded from pypy 3.10 to pypy 3.11, Iron Horse nml parsing time reduced from ~6-7s to ~4-5s
16:36:07 <andythenorth> pypy is *much* faster than non JIT vanilla python for nml
16:36:20 <andythenorth> at least on ARM and x86 macs
17:02:14 <will_marshall_> heartbreaking: the bottleneck on my nmlc runs isn't cpu time 🙁
17:04:23 <andythenorth> can't be IO? 😮
17:05:26 <will_marshall_> It's definitely I/O, I should move my heath robinson outfit to a real NVME drive instead of whatever the hell I did 8 years ago to get a 2tb SSD volume.
17:05:46 <will_marshall_> (I think it's a pair of cheap 1tb SSDs mashed into a single volume)
17:06:06 <andythenorth> maybe it's an SD card
17:06:10 <andythenorth> in your PCMCIA slot
17:06:48 <will_marshall_> 63 compactflash to IDE adapters hanging out the back of my PC case like a bundle of spaghetti
17:07:03 <andythenorth> disk cache offloaded to a spinning disk
17:07:15 <andythenorth> over USB 2
17:07:37 <will_marshall_> I wish RAM was cheaper I'd do all this dev in a ramdisk.
17:07:52 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1543306204204499084/image.png?ex=6a946368&is=6a9311e8&hm=1c58ca690acd4fd41c6379c9502f3a202c84fc722baea5d39b52ad91a467ca93&
17:07:52 <andythenorth> I hope it's not IO that makes Horse slow
17:17:50 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #15931: Lack of GRF's files https://github.com/OpenTTD/OpenTTD/issues/15931
17:17:53 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #15931: Lack of GRF's files https://github.com/OpenTTD/OpenTTD/issues/15931
17:28:54 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15968: Fix: Wrong button size in Bootstrap query window if game window resized https://github.com/OpenTTD/OpenTTD/pull/15968
17:33:37 <DorpsGek> [OpenTTD/OpenTTD] Rito13 opened issue #15969: [Bug]: Autofill adds timetabled times incorrectly https://github.com/OpenTTD/OpenTTD/issues/15969
18:07:21 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #15968: Fix: Wrong button size in Bootstrap query window if game window resized https://github.com/OpenTTD/OpenTTD/pull/15968#pullrequestreview-5058801844
18:13:50 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #15968: Fix: Wrong button size in Bootstrap query window if game window resized https://github.com/OpenTTD/OpenTTD/pull/15968
18:16:32 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
18:16:35 *** WormnestAndroid has joined #openttd
18:16:40 *** WormnestAndroid has quit IRC (Remote host closed the connection)
18:16:53 *** WormnestAndroid has joined #openttd
18:16:53 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
18:16:54 *** WormnestAndroid has joined #openttd
18:17:04 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
18:18:22 *** WormnestAndroid has joined #openttd
18:21:42 *** soylent_cow[m] has joined #openttd
18:21:43 <soylent_cow[m]> i think i have an issue show up sometimes, when i run a game for a few weeks, 2k map, thousands of trains, network starts being unstable, i actually have lag in other games on the same server! anyone else had anything similar? this is fixed by either stopping ttd or restarting game, so i am relatively sure.
18:24:48 <LordAro> i don't know what "lag in other games on the same server" means
18:32:43 <peter1138> If you're talking about multiplayer servers, then yes, if you have something using CPU on a server, then other things that require CPU time on that same server will have to contend for it.
18:34:19 <dwfreed> even factorio suffers under thousands of trains
19:10:27 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15966: Codechange: Use enums for debug facility and severity. https://github.com/OpenTTD/OpenTTD/pull/15966
19:18:32 *** SigHunter has quit IRC (Remote host closed the connection)
19:20:34 *** SigHunter has joined #openttd
19:42:29 <will_marshall_> I have a novel technique to make nmlc 4x faster in my use case:
19:42:29 <will_marshall_> ```def find_file(filepath):
19:42:29 <will_marshall_> return filepath```
19:43:17 <will_marshall_> was wondering why my build times were so bad, pointed procmon at it and saw that every single input file it parsed was doing a full enumeration of the directory listing
19:43:40 <will_marshall_> because that directory contains 23,500 png files, that was adding up to be most of the build time.
19:45:20 <will_marshall_> it really is 4x faster though - 4m30 build times are now 1m05
19:46:36 <will_marshall_> case conversion and deduplication is probably not worth it
19:48:31 <peter1138> 23,500 png files in one directory is kinda mad.
19:48:38 <peter1138> The expectation is you have sprite sheets.
19:49:00 <will_marshall_> haha
19:49:18 <will_marshall_> https://cdn.discordapp.com/attachments/1008473233844097104/1543346830312607805/image.png?ex=6a94893e&is=6a9337be&hm=8b019f836374c264abd69b0ba906c187c7683518fadcdc924acd4f64186f2ac2&
19:49:28 <will_marshall_> they are sprite sheets.
19:49:42 <will_marshall_> well, kinda
19:50:19 <will_marshall_> they aren't single sprites is my point
19:52:42 <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on issue #15969: [Bug]: Autofill adds timetabled times incorrectly https://github.com/OpenTTD/OpenTTD/issues/15969
19:54:11 <peter1138> But okay, yeah, the entire premise of find_fild() is fucked up.
19:54:26 <peter1138> Like, just require the correct filename? :o
19:54:41 <will_marshall_> Yeah, or at least give us a --i-am-expert mode
19:55:05 <will_marshall_> it probably should check that files exist
19:55:16 <will_marshall_> but enumerating the whole directory for each input seems bad 😛
19:56:33 <kuhnovic> https://cdn.discordapp.com/attachments/1008473233844097104/1543348654629453854/openttd_jP8zJMxXWF.gif?ex=6a948af1&is=6a933971&hm=06267211207bb6b400e042ceff4c9ae1468953e9a2a9240bfc85f5ad2daee6be&
19:56:33 <kuhnovic> Double-ended ships? Needs appropriate sprites though, which these are not
19:58:09 <peter1138> A flag to allow it makes sense. None of the vanilla ships are ships should travel backwards though. So no new sprites needed.
19:58:40 <kuhnovic> Indeed, this would be a newgrf feature
20:05:04 <kuhnovic> I guess a newgrf would like to know if it has to draw backwards, otherwise there might be certain elemetns that look off. Such as the wake behind the ship suddenly being in front. Haven't really been down the newgrf rabbit hole though.
20:07:13 <peter1138> Just needs a variable/bit exposed that reflects the reversing state.
20:07:35 <peter1138> It's overly complex for trains because there's about a million attempts to do reversing/flipping things.
20:10:45 <peter1138> will_marshall_, default to what a normal person would expect. Have a "--i-cant-properly-organise-files" option?
20:14:36 <will_marshall_> Hmm, --iama-digital-slob
20:15:43 <DorpsGek> [OpenTTD/nml] WolfieFox opened issue #440: Sprite Encoding/Cache/Palette Check performance is poor due to generic.find_file https://github.com/OpenTTD/nml/issues/440
20:16:16 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #15970: Change: [NewGRF] Improve industry and airport tile layout validation https://github.com/OpenTTD/OpenTTD/pull/15970
20:16:27 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1543353662955589743/image.png?ex=6a948f9b&is=6a933e1b&hm=446f1c93ad3008fcaef5a2393c6e6263f323d3a750a5881743c5dcdd9b84cc30&
20:16:27 <andythenorth> kuhnovic: 👀
20:27:06 <DorpsGek> [OpenTTD/nml] JGRennison commented on issue #440: Sprite Encoding/Cache/Palette Check performance is poor due to generic.find_file https://github.com/OpenTTD/nml/issues/440
20:35:07 <DorpsGek> [OpenTTD/nml] DTG-Will-Marshall commented on issue #440: Sprite Encoding/Cache/Palette Check performance is poor due to generic.find_file https://github.com/OpenTTD/nml/issues/440
20:35:17 <will_marshall_> Lol, wrong account.
20:35:41 <will_marshall_> Never have two githubs ladies and gents it's very confusing.
20:36:27 <will_marshall_> tl;dr microsoft winblows 98
20:37:15 <DorpsGek> [OpenTTD/nml] PeterN commented on issue #440: Sprite Encoding/Cache/Palette Check performance is poor due to generic.find_file https://github.com/OpenTTD/nml/issues/440
20:43:05 <DorpsGek> [OpenTTD/nml] WolfieFox commented on issue #440: Sprite Encoding/Cache/Palette Check performance is poor due to generic.find_file https://github.com/OpenTTD/nml/issues/440
20:53:17 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15970: Change: [NewGRF] Improve industry and airport tile layout validation https://github.com/OpenTTD/OpenTTD/pull/15970
21:19:44 <DorpsGek> [OpenTTD/OpenTTD] Rito13 closed issue #15969: [Bug]: Autofill adds timetabled times incorrectly https://github.com/OpenTTD/OpenTTD/issues/15969
21:19:47 <DorpsGek> [OpenTTD/OpenTTD] Rito13 commented on issue #15969: [Bug]: Autofill adds timetabled times incorrectly https://github.com/OpenTTD/OpenTTD/issues/15969
23:32:22 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
23:32:35 *** MinchinWeb[m] has joined #openttd