Times are UTC Toggle Colours
00:09:41 *** Progman has quit IRC 00:12:06 *** glx has quit IRC 00:15:24 *** gelignite has quit IRC 00:20:08 <DorpsGek> [OpenTTD/OpenTTD] pelya opened issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 00:22:13 <LordAro> hmm 00:26:11 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 00:28:53 <DorpsGek> [OpenTTD/OpenTTD] pelya commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 00:43:17 <DorpsGek> [OpenTTD/OpenTTD] Rau117 commented on issue #8797: Wrong distance between signals with «Drag signal distance» https://git.io/JthDs 01:00:20 *** azubieta6 has joined #openttd 01:01:42 *** orudge` has joined #openttd 01:02:09 *** m1cr0m4n has joined #openttd 01:02:12 *** Mek has joined #openttd 01:02:13 *** ^Spike^ has quit IRC 01:02:23 *** tneo has quit IRC 01:02:23 *** Yexo has quit IRC 01:02:59 *** Yexo has joined #openttd 01:03:33 *** Terkhen has quit IRC 01:03:38 *** orudge has quit IRC 01:03:38 *** azubieta has quit IRC 01:03:48 *** m1cr0man has quit IRC 01:03:48 *** Mek_ has quit IRC 01:06:47 *** ^Spike^ has joined #openttd 01:07:29 *** Terkhen has joined #openttd 01:07:29 *** ChanServ sets mode: +o Terkhen 01:07:59 *** tneo has joined #openttd 01:08:53 *** debdog has quit IRC 01:11:49 *** debdog has joined #openttd 02:06:01 *** HerzogDeXtEr has quit IRC 02:08:06 *** orudge` has quit IRC 02:16:05 *** orudge has joined #openttd 02:22:34 *** rptr_ has joined #openttd 02:28:38 *** Flygon has joined #openttd 02:37:23 *** TinoDidriksen has quit IRC 02:44:12 *** Wuzzy has quit IRC 02:44:28 *** TinoDidriksen has joined #openttd 02:45:01 *** TinoDidriksen is now known as Guest472 02:45:24 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on pull request #8773: Add: Support Zstandard(zstd) savegame compression https://git.io/JqeIv 03:05:43 *** Guest472 has quit IRC 03:06:18 *** D-HUND has joined #openttd 03:09:38 *** debdog has quit IRC 03:18:14 *** mirrorb2rd has joined #openttd 03:20:24 *** TinoDid|znc has joined #openttd 03:23:58 *** rptr_ has quit IRC 03:32:55 *** Wormnest has quit IRC 03:45:55 *** TinoDid|znc is now known as TinoDidriksen 03:46:30 *** TinoDidriksen is now known as Guest479 04:00:53 *** heffer has quit IRC 04:02:27 *** heffer has joined #openttd 04:03:57 *** debdog has joined #openttd 04:07:18 *** D-HUND has quit IRC 04:12:32 *** Speedy` has joined #openttd 04:18:00 *** didac has quit IRC 04:25:56 *** snail_UES_ has quit IRC 05:59:51 *** mirrorb2rd has quit IRC 06:12:33 *** Guest479 is now known as TinoDidriksen 06:12:49 *** didac has joined #openttd 06:19:20 *** rptr_ has joined #openttd 07:29:02 *** didac has quit IRC 08:02:58 *** andythenorth has joined #openttd 08:06:11 *** sla_ro|master has joined #openttd 08:10:59 *** andythenorth has quit IRC 08:17:05 *** andythenorth has joined #openttd 08:35:31 *** gelignite has joined #openttd 08:45:46 *** supermop_Home has quit IRC 08:52:37 *** HerzogDeXtEr has joined #openttd 09:02:59 <TrueBrain> one area we did not touch, multiplayer GUIs :P 09:02:59 <TrueBrain> odd 09:07:16 <rptr_> how do you mean multiplayer GUI? 09:08:03 <TrueBrain> the GUIs for multiplayer :) 09:08:35 <TrueBrain> you know, all those windows guiding you through setting up and joining another multiplayer game 09:11:58 <_dp_> guiding? more like discouraging :p 09:12:26 <TrueBrain> yes yes, everything is broken, OpenTTD sucks, blabla 09:12:28 <TrueBrain> it is getting old 09:13:02 <andythenorth> we can rebuild him! 09:13:07 <andythenorth> we have the technology! 09:13:57 <andythenorth> TrueBrain tell me your observations! 09:14:09 <TrueBrain> a sun on a blue sky 09:14:13 <TrueBrain> some houses in the distance 09:14:19 <TrueBrain> a car parked in front of my house 09:14:25 <andythenorth> go north 09:14:30 <TrueBrain> a garden that hasn't been taken care for in a while 09:14:30 <andythenorth> there is an egg here 09:14:47 <TrueBrain> that is not how that game works andythenorth :P You cannot, as controller, say what is where :P 09:14:55 * andythenorth playing wrong 09:14:58 *** Wolf01 has joined #openttd 09:15:04 <andythenorth> IMAGINE IF YOU COULD 09:15:09 <andythenorth> think we just invented a new genre 09:15:10 <TrueBrain> would make a boring game :) 09:15:49 <andythenorth> and now we arrive immediately at why god invented people 09:15:51 <andythenorth> with free will 09:16:00 <andythenorth> * according to some 09:16:21 <Wolf01> Exactly, people with free will are making my life a hell 09:16:44 <andythenorth> ludic theory of omnipotent deity 09:16:50 <andythenorth> omnipotence gets boring 09:17:15 <andythenorth> anyway TrueBrain I think the button should be pink 09:17:19 <andythenorth> that's my UI contribution 09:17:41 <TrueBrain> ty, your opinion has been filed with the classification /dev/null 09:18:31 <_dp_> TrueBrain, OpenTTD is old :p 09:18:34 <_dp_> and dead :p 09:18:37 <_dp_> but it's risen 09:18:42 <_dp_> to eat players brains 09:19:15 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 09:20:38 * andythenorth might have a shave 09:20:41 <andythenorth> meh 09:20:44 <andythenorth> life admin 09:22:48 <DorpsGek> [OpenTTD/OpenTTD] telk5093 opened issue #8800: Build on Linux with OPTION_DEDICATED=ON fails https://git.io/JqeKl 09:28:16 <Wolf01> 70% probability... sure he tested at least 10 times 09:30:07 <Wolf01> Updated mirc, nice, 64 colours now! 09:40:30 <LordAro> omg, so many colours 09:41:05 <Timberwolf> Blimey, that worked on irssi. 09:41:22 <Timberwolf> Well. The 'o', 'a' and 'y' are near-invisible because black terminal background, but still. 09:41:33 <peter1138> There are only 7 colours. It is the law. 09:41:34 <LordAro> it worked writing it on irssi too :p 09:41:42 <rptr_> how do i make all my text light grey 09:41:54 <Tulitomaatti> unexpected irssi colour. 09:42:21 <Wolf01> What I have done... 09:42:35 <rptr_> hello 09:42:57 <rptr_> я не понемаио 09:44:17 <Wolf01> ¯\_(ツ)_/¯ 09:44:35 <Timberwolf> Sudden ZZT flashbacks... 09:54:38 *** erle- has joined #openttd 10:03:34 *** glx has joined #openttd 10:03:34 *** ChanServ sets mode: +v glx 10:04:27 <glx> about #8800, maybe we should add this check to one of the linux CI 10:10:58 <_dp_> glx, any opinion on https://github.com/OpenTTD/OpenTTD/pull/8773#issuecomment-789384677 ? 10:12:05 <DorpsGek> [OpenTTD/OpenTTD] orudge commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 10:17:25 <glx> _dp_: yeah forcing minimum version for the lib seems ok 10:17:35 <_dp_> ty 10:18:09 <glx> knowing theres API changes between each version IIRC 10:18:20 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 10:21:52 <DorpsGek> [OpenTTD/OpenTTD] ldpl updated pull request #8773: Add: Support Zstandard(zstd) savegame compression https://git.io/Jtx6j 10:25:59 <peter1138> My manager has a severe case of hanging-on-itis when it comes to ending a Teams call. Speak you later, see you, bye, bye. Always feels like I've hung up on him. 10:26:29 <TrueBrain> I know that type of manager 10:26:30 <TrueBrain> hilarious 10:26:40 <TrueBrain> I like to toy with those manager a bit by not hanging up, and keep the bye going 10:26:50 <TrueBrain> it becomes so awkward at a certain point 10:26:53 <TrueBrain> fucking hilarious :D 10:32:18 <peter1138> Yup 10:32:47 <peter1138> Hmm, when I pause a game the Simulation rate: frames/s shows some seemingly random value. 10:32:57 <TrueBrain> the last value; fixed in master 10:33:22 <LordAro> :) 10:34:03 <TrueBrain> LordAro: I am trying to get clang to compile against libc++ here, but .. CMake is refusing in so many ways :P 10:34:04 <peter1138> Not, I'm on g95462493ef which is after that change. 10:34:21 <peter1138> Okay, non-FFWD it shows 0.01 frames/s 10:34:33 <peter1138> Or 0.00. Logical, it's paused. 10:35:07 <LordAro> TrueBrain: mm.. 10:35:13 <TrueBrain> and now it refuses to find algorithm, lol 10:35:16 <peter1138> FFWD I see 5787.61 frames/s one time, 12054.44 another time. 10:35:19 <LordAro> in theory, CXXFLAGS=-stdlib=libc++ should be enough 10:35:33 <peter1138> Unpaused in FFWD it's a fairly steady 830 frames/s 10:35:33 <TrueBrain> yeah, CFLAGS didn't work :P 10:35:40 <TrueBrain> with CXXFLAGS I get include errors .. hmm 10:35:49 <LordAro> well it's definitely doing something then! 10:35:57 <peter1138> 33921.93, that'd be nice. 10:36:00 <LordAro> do you have libc++ installed? :p 10:36:03 <TrueBrain> yup 10:36:05 <TrueBrain> made sure of that :D 10:36:12 <TrueBrain> took me a while to figure out how :P 10:37:10 <peter1138> Also weird: when paused, the window is 1 pixel wider. Unpausing sets it back -1 pixel again. 10:37:35 <TrueBrain> fatal error: 'algorithm' file not found .. hmm ... 10:37:35 <peter1138> I guess that's my font size. 10:38:04 <peter1138> " Road vehicle ticks:" is removed, I guess "Graphics rednering:" is 1 pixels shorter 10:38:30 <peter1138> Wrong way around above, paused is 1 pixel narrower, because the entries in the list change. 10:39:16 <TrueBrain> anyway, LordAro , maybe edit your reply to read `CXXFLAGS="-stdlib=libc++"` .. that at least picks the right stdlib :) Now to figure out how to make it find includes .. 10:40:13 <glx> peter1138: autosave ? 10:44:32 <TrueBrain> lol, had to add the include folder to /usr/lib/llvm-11/include/c++/v1/ myself ... what-ever clang :P 10:47:22 <TrueBrain> at least that crashes too now :) 10:48:55 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 10:51:08 <TrueBrain> the pointer given by algorithm is wrong, funny 10:52:12 <TrueBrain> there is only 1 thread active, so that is not an issue either 10:52:29 <LordAro> are the iterators valid? 10:53:25 <TrueBrain> it uses ::begin() and ::end() 10:53:31 <TrueBrain> so in that sense, I would surely hope so :D 10:53:39 <TrueBrain> std::sort(std::vector<T>::begin(), std::vector<T>::end(), ...) 10:53:40 <LordAro> hopefully, yes 10:54:26 <TrueBrain> but one of the calls to the lambda seems to contain an invalid pointer nevertheless 10:54:43 <TrueBrain> I guess the change we did in beta2, was to fix the sort-order of servers again 10:55:16 <TrueBrain> but even there, I do not see why it crashes now and not before 10:56:44 <TrueBrain> ::end() is the first invalid entry, right? 10:57:08 <TrueBrain> if my C++ knowledge remembers correctly, that was the odd thing about these things, not? :D 10:57:22 <LordAro> yeah 10:57:29 <_dp_> can the vector change while being sorted? 10:57:38 <TrueBrain> as the pointer to ::end() is given to the sorter lambda :P 10:57:52 <LordAro> [begin, end) is common 10:58:30 <LordAro> MSVC errors if the iterators are invalid, so that would've caught it normally 10:59:11 <TrueBrain> "first, last - the range of elements to sort " 10:59:19 <TrueBrain> that gives me no indication if they are inclusive or exclusive 10:59:21 <TrueBrain> well done, specs 10:59:29 <TrueBrain> Sorts the elements in the range [first, last) in non-descending order. 10:59:32 <TrueBrain> at least that is clear 10:59:51 <TrueBrain> so our call is okay, just libc++ seems to get confused 11:00:21 <TrueBrain> they correct their "last" pretty quick to be [begin, end] 11:00:36 <TrueBrain> but for some reason, it still calls the lambda with the end() value :P 11:02:50 <LordAro> https://bugs.llvm.org/buglist.cgi?bug_status=__all__&content=sort&no_redirect=1&order=Importance&product=libc%2B%2B&query_format=specific there's a couple here that could be relevant 11:03:25 <LordAro> 47903 particularly 11:03:42 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 11:04:17 <LordAro> JGR agrees :D 11:06:51 <TrueBrain> and solves the issue 11:08:05 <LordAro> nice 11:08:16 <LordAro> horrendous crash behaviour though 11:11:25 *** gelignite has quit IRC 11:11:48 <DorpsGek> [OpenTTD/OpenSFX] silpol opened pull request #26: added Russian and Ukrainian translations https://git.io/Jqe9P 11:13:32 <TrueBrain> LordAro: and you even fixed this issue before! How could you not spot this before JGR did :P :P :P 11:14:18 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #8801: Fix: NGameAllowedSorter() is not imposing strict weak ordering relation https://git.io/Jqe9S 11:14:23 <LordAro> D: 11:14:30 <LordAro> (i did?) 11:15:28 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 11:15:32 <TrueBrain> https://github.com/OpenTTD/OpenTTD/issues/7838 11:16:04 <LordAro> oh, well, i copied JGR's solution :p 11:16:08 <TrueBrain> :D 11:16:19 <TrueBrain> it was also a lifetime ago, so it is fine :) 11:17:30 <DorpsGek> [OpenTTD/OpenSFX] glx22 approved pull request #26: added Russian and Ukrainian translations https://git.io/Jqe9h 11:17:47 <TrueBrain> so Discord denied the Verification of the server, with no reason given, except that we do not meet the requirements. They list them again, and we meet them one by one 11:17:57 <TrueBrain> so .. yeah ... I emailed them, like: what does one have to do more to meet them? :D 11:18:15 <TrueBrain> bit odd, honestly 11:18:29 <TrueBrain> well, I requested it via DorpsGek .. that might be a bit of the problem, I guess 11:19:30 <TrueBrain> the process is also a bit weird ... you fill in a very simple form with: state your name, state the server, and you have to link (via authenticatin) to twitter / GitHub / .. 11:19:33 <TrueBrain> and that is it 11:19:40 <TrueBrain> no field to explain or point to other places 11:24:28 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #8801: Fix: NGameAllowedSorter() is not imposing strict weak ordering relation https://git.io/JqeHc 11:25:17 <DorpsGek> [OpenTTD/OpenSFX] orudge merged pull request #26: added Russian and Ukrainian translations https://git.io/Jqe9P 11:26:14 <_dp_> that's not a very good translation... 11:26:32 *** Samu has joined #openttd 11:27:16 <glx> we don't have eints for basesets, so we have to trust PRs 11:32:49 <LordAro> not like we check the quality of eints translations either :p 11:38:28 *** WormnestAndroid has quit IRC 11:38:41 *** WormnestAndroid has joined #openttd 11:41:16 *** roadt__ has joined #openttd 11:47:53 *** roadt_ has quit IRC 11:50:43 *** rptr_ has quit IRC 11:59:29 *** WormnestAndroid has quit IRC 11:59:41 *** WormnestAndroid has joined #openttd 11:59:47 *** gelignite has joined #openttd 12:12:33 <DorpsGek> [OpenTTD/OpenTTD] LordAro closed issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 12:12:36 <DorpsGek> [OpenTTD/OpenTTD] LordAro merged pull request #8801: Fix: NGameAllowedSorter() is not imposing strict weak ordering relation https://git.io/Jqe9S 12:15:08 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8794: Feature: Show rail/road/tram NewGRF name in Land Area Information window https://git.io/Jqe5l 12:20:29 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8733: Feature: Build train locomotive filter https://git.io/Jqe5X 12:23:29 <TrueBrain> right, time for a monthly round of: have you updated this? 12:27:47 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8706: Feature: rail station class name filtering https://git.io/Jqedq 12:29:35 <TrueBrain> owh, bah, aiohttp backported the fix for chardet wrong .. so I still have to manually fix every repo .. bah :P 12:30:00 <LordAro> aw 12:33:31 <TrueBrain> https://github.com/aio-libs/aiohttp/issues/5366 12:33:38 <TrueBrain> I couldn't resist trying :D 12:34:19 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8700: Change: Recolour graph windows to brown https://git.io/Jqedw 12:38:05 *** rptr_ has joined #openttd 12:41:29 <DorpsGek> [OpenTTD/bananas-api] TrueBrain updated pull request #82: Scheduled monthly dependency update for March https://git.io/Jtp5Y 12:42:05 <DorpsGek> [OpenTTD/bananas-frontend-cli] TrueBrain updated pull request #18: Scheduled monthly dependency update for March https://git.io/Jtp5u 12:43:17 <DorpsGek> [OpenTTD/bananas-frontend-web] TrueBrain updated pull request #54: Scheduled monthly dependency update for March https://git.io/Jtp51 12:45:07 <DorpsGek> [OpenTTD/bananas-frontend-cli] TrueBrain updated pull request #18: Scheduled monthly dependency update for March https://git.io/Jtp5u 12:47:13 <DorpsGek> [OpenTTD/bananas-server] TrueBrain updated pull request #42: Scheduled monthly dependency update for March https://git.io/Jtp5h 12:48:34 <DorpsGek> [OpenTTD/master-server] TrueBrain updated pull request #26: Scheduled monthly dependency update for March https://git.io/Jtpdx 12:49:10 <TrueBrain> we need something better than pyup really .. 12:50:23 <DorpsGek> [OpenTTD/master-server-web] TrueBrain updated pull request #20: Scheduled monthly dependency update for March https://git.io/JtpFU 12:51:31 <DorpsGek> [OpenTTD/DorpsGek] TrueBrain updated pull request #45: Scheduled monthly dependency update for March https://git.io/JtpdO 12:51:55 <TrueBrain> especially as it is refused to make a PR for eints 12:51:57 <TrueBrain> which is really annoying 12:53:26 <TrueBrain> owh, update is set to false 12:53:27 <TrueBrain> huh? 12:53:27 <TrueBrain> lol 12:54:35 <DorpsGek> [OpenTTD/bananas-api] TrueBrain updated pull request #82: Scheduled monthly dependency update for March https://git.io/Jtp5Y 12:55:03 <DorpsGek> [OpenTTD/bananas-api] TrueBrain updated pull request #82: Scheduled monthly dependency update for March https://git.io/Jtp5Y 12:56:30 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #8700: Change: Recolour graph windows to brown https://git.io/JqebY 12:56:49 <DorpsGek> [OpenTTD/eints] TrueBrain opened pull request #34: Fix: [pyup] automatic creating of PRs was disabled https://git.io/JqebG 12:57:50 <TrueBrain> owh, eints is just broken 12:57:53 <TrueBrain> well, of course it is :P 12:58:01 *** Wuzzy has joined #openttd 12:58:06 <LordAro> the branches aren't going to help there 12:58:19 <TrueBrain> yeah .. we should make 2 projects out of it 12:58:23 <TrueBrain> and push eints to pyup, honestly 12:58:41 <TrueBrain> or just say: fuck everyone else, and merge openttd-github in master 13:00:45 <DorpsGek> [OpenTTD/eints] TrueBrain updated pull request #34: Fix: [pyup] automatic creating of PRs was disabled https://git.io/JqebG 13:01:46 <TrueBrain> okay .. at least that works now :) 13:02:00 <TrueBrain> after merging that, pyup can finally make a PR 13:02:10 <TrueBrain> guess I might as well manually bump the other versions well there 13:03:58 <_dp_> can #8709 get 1.11 tag? 13:04:05 <_dp_> or revert window resizing 13:04:19 <_dp_> because right now 1.11 puts the most important info in the worst possible place 13:04:53 <DorpsGek> [OpenTTD/eints] TrueBrain updated pull request #34: Fix: [pyup] automatic creating of PRs was disabled https://git.io/JqebG 13:07:13 <TrueBrain> okay, all these update PRs are now ready for review 13:07:30 <TrueBrain> and next, upgrading of AWS stuff \o/ 13:08:48 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #8709: Change: Don't show global goals in company goal windows https://git.io/JqeNt 13:09:49 <DorpsGek> [OpenTTD/eints] LordAro approved pull request #34: Fix: [pyup] automatic creating of PRs was disabled https://git.io/JqeNG 13:10:33 <LordAro> TrueBrain: why is idna pinned? 13:11:10 <TrueBrain> LordAro: everything I pinned is because of dependency issues .. chardet for aiohttp, idna for requests, and ssmap (or what was it called) for ... something else 13:11:18 <TrueBrain> I forgot to write it in the PRs this time, didn't I? :D 13:12:26 <TrueBrain> I wish I had a cleaner way to make it clear why we are holding back some packages .. 13:14:04 *** supermop_Home has joined #openttd 13:14:15 <supermop_Home> hi 13:15:46 <LordAro> TrueBrain: section at the bottom of requirements.base, perhaps? 13:16:11 <TrueBrain> LordAro: by pyup doesn't use that :( 13:16:36 <LordAro> does it not respect it at all? 13:16:37 <LordAro> disappointing 13:17:07 <TrueBrain> it only looks at requirements.txt and bumps it 13:17:11 <TrueBrain> maybe it uses setup.py too 13:17:20 <TrueBrain> but requirements.base is something I "invented" 13:17:25 <TrueBrain> because we lack setup.py in all those repos 13:18:23 <TrueBrain> right, time to scale up our AWS instances to break down the old ones after :) 13:21:31 <DorpsGek> [OpenTTD/eints] TrueBrain merged pull request #34: Fix: [pyup] automatic creating of PRs was disabled https://git.io/JqebG 13:22:25 *** andythenorth has quit IRC 13:35:56 *** DorpsGek` has joined #openttd 13:35:56 *** ChanServ sets mode: +o DorpsGek` 13:35:56 *** DorpsGek is now known as Guest517 13:35:56 *** Guest517 is now known as DorpsGek 13:35:57 *** DorpsGek` has quit IRC 13:35:57 *** DorpsGek has quit IRC 13:35:57 *** DorpsGek has joined #openttd 13:35:58 *** ChanServ sets mode: +o DorpsGek 13:35:58 *** DorpsGek` has joined #openttd 13:35:58 *** ChanServ sets mode: +o DorpsGek` 13:35:58 *** DorpsGek is now known as Guest518 13:35:58 *** DorpsGek` is now known as DorpsGek 13:36:05 <TrueBrain> owh SHIT 13:36:06 <TrueBrain> I forgot something didn't I? :D 13:36:11 *** DorpsGek is now known as Guest519 13:36:11 *** Guest518 is now known as DorpsGek 13:36:11 *** Guest519 has quit IRC 13:36:11 *** DorpsGek has quit IRC 13:36:13 *** DorpsGek has joined #openttd 13:36:13 *** ChanServ sets mode: +o DorpsGek 13:36:41 *** DorpsGek` has joined #openttd 13:36:42 *** ChanServ sets mode: +o DorpsGek` 13:36:42 *** DorpsGek is now known as Guest520 13:36:42 *** DorpsGek` is now known as DorpsGek 13:36:42 *** Guest520 has quit IRC 13:36:42 *** DorpsGek has quit IRC 13:36:52 *** DorpsGek has joined #openttd 13:36:53 *** ChanServ sets mode: +o DorpsGek 13:37:09 *** glx has quit IRC 13:37:13 *** DorpsGek` has joined #openttd 13:37:14 *** ChanServ sets mode: +o DorpsGek` 13:37:14 *** DorpsGek is now known as Guest521 13:37:14 *** DorpsGek` is now known as DorpsGek 13:37:14 *** Guest521 has quit IRC 13:37:24 *** DorpsGek has joined #openttd 13:37:24 *** ChanServ sets mode: +o DorpsGek 13:37:26 <TrueBrain> I keep forgetting :( 13:37:34 *** DorpsGek has quit IRC 13:37:54 *** DorpsGek has joined #openttd 13:37:54 *** ChanServ sets mode: +o DorpsGek 13:38:19 <DorpsGek> [OpenTTD/website] TrueBrain commented on pull request #192: Add: rework our "Contact" page https://git.io/Jqex8 13:38:25 <TrueBrain> ready for review ^^ 13:41:56 <TrueBrain> okay, AWS upgraded .. was ... without incident, it seems 13:41:59 <TrueBrain> surprising 13:42:53 <DorpsGek> [OpenTTD/eints] TrueBrain created new tag: openttd-github-1.0.11 https://git.io/Jqexo 13:47:28 *** erle- has quit IRC 13:58:19 <TrueBrain> okay, I should have solved the DorpsGek issue for real now :P 13:58:21 <TrueBrain> possibly 13:58:22 <TrueBrain> :P 14:11:28 <DorpsGek> [OpenTTD/website] glx22 approved pull request #192: Add: rework our "Contact" page https://git.io/Jqeph 14:12:14 <DorpsGek> [OpenTTD/website] TrueBrain merged pull request #192: Add: rework our "Contact" page https://git.io/JtNn3 14:18:52 <DorpsGek> [OpenTTD/website] TrueBrain opened pull request #196: Update both Python and Gem dependencies to latest https://git.io/JqehE 14:23:35 *** WormnestAndroid has quit IRC 14:23:42 *** snail_UES_ has joined #openttd 14:23:50 *** WormnestAndroid has joined #openttd 14:31:36 *** nielsm has joined #openttd 15:00:12 <DorpsGek> [OpenTTD/website] LordAro approved pull request #196: Update both Python and Gem dependencies to latest https://git.io/JqvfY 15:01:28 <TrueBrain> Why that smiley, LordAro? :) 15:02:08 <LordAro> testing is what we have staging for, right? 15:02:46 *** supermop_Home has quit IRC 15:07:11 <TrueBrain> Absolutely 15:20:24 *** sla_ro|master has quit IRC 15:27:47 <DorpsGek> [OpenTTD/website] TrueBrain merged pull request #196: Update both Python and Gem dependencies to latest https://git.io/JqehE 15:27:56 <TrueBrain> 2 down, 7 more to go :P We need to find a better way to do this tbh 15:29:09 <TrueBrain> owh, I now see where your idna question came from .. had to do when both the app and regression_runner were installed 15:29:14 <TrueBrain> one downgraded it, before testing 15:29:18 <TrueBrain> so that was .. not ideal 15:37:06 <DorpsGek> [OpenTTD/website] TrueBrain created new tag: 1.4.19 https://git.io/JqvUa 15:38:23 <DorpsGek> [OpenTTD/bananas-api] TrueBrain approved pull request #82: Scheduled monthly dependency update for March https://git.io/JqvU6 15:38:45 <DorpsGek> [OpenTTD/bananas-frontend-web] TrueBrain approved pull request #54: Scheduled monthly dependency update for March https://git.io/JqvUi 15:38:51 <DorpsGek> [OpenTTD/bananas-server] TrueBrain approved pull request #42: Scheduled monthly dependency update for March https://git.io/JqvUP 15:38:55 <DorpsGek> [OpenTTD/DorpsGek] TrueBrain approved pull request #45: Scheduled monthly dependency update for March https://git.io/JqvU1 15:39:02 <DorpsGek> [OpenTTD/master-server] TrueBrain approved pull request #26: Scheduled monthly dependency update for March https://git.io/JqvUD 15:39:05 <DorpsGek> [OpenTTD/master-server-web] TrueBrain approved pull request #20: Scheduled monthly dependency update for March https://git.io/JqvUy 15:39:18 <DorpsGek> [OpenTTD/bananas-api] TrueBrain merged pull request #82: Scheduled monthly dependency update for March https://git.io/Jtp5Y 15:39:28 <DorpsGek> [OpenTTD/master-server-web] TrueBrain merged pull request #20: Scheduled monthly dependency update for March https://git.io/JtpFU 15:39:45 <DorpsGek> [OpenTTD/master-server] TrueBrain merged pull request #26: Scheduled monthly dependency update for March https://git.io/Jtpdx 15:40:00 <DorpsGek> [OpenTTD/DorpsGek] TrueBrain merged pull request #45: Scheduled monthly dependency update for March https://git.io/JtpdO 15:40:13 <DorpsGek> [OpenTTD/bananas-server] TrueBrain merged pull request #42: Scheduled monthly dependency update for March https://git.io/Jtp5h 15:40:38 <DorpsGek> [OpenTTD/bananas-frontend-web] TrueBrain merged pull request #54: Scheduled monthly dependency update for March https://git.io/Jtp51 15:40:47 <TrueBrain> spammmmmm 15:40:51 *** supermop_Home has joined #openttd 15:46:35 *** Flygon has quit IRC 15:48:29 <DorpsGek> [OpenTTD/bananas-frontend-web] TrueBrain created new tag: 1.0.9 https://git.io/JqvTR 15:48:40 <DorpsGek> [OpenTTD/DorpsGek] TrueBrain created new tag: 2.0.4 https://git.io/JqvTE 15:48:49 <DorpsGek> [OpenTTD/master-server] TrueBrain created new tag: 1.0.10 https://git.io/JqvTz 15:49:08 <DorpsGek> [OpenTTD/bananas-server] TrueBrain created new tag: 1.1.2 https://git.io/JqvT2 15:49:19 <TrueBrain> lets see if I fixed DorpsGek ... 15:52:07 *** DorpsGek` has joined #openttd 15:52:07 *** ChanServ sets mode: +o DorpsGek` 15:52:07 *** DorpsGek is now known as Guest526 15:52:07 *** DorpsGek` is now known as DorpsGek 15:52:10 *** Guest526 has quit IRC 15:52:17 <TrueBrain> much better, not? :D 15:52:44 <LordAro> clearly 15:52:51 <LordAro> @seen Yexo 15:52:51 <DorpsGek> LordAro: I have not seen Yexo. 15:52:53 <LordAro> aw 15:55:17 <TrueBrain> more than 5000 lines are lost in the Seen database 15:55:25 <TrueBrain> so yeah ... that file got heavily corrupted at some point 15:55:34 <TrueBrain> if I am really bored one day, I will correct the issue :P 15:55:45 <TrueBrain> requires replaying logs .. so it is a bit of a work :D 15:56:13 <DorpsGek> [OpenTTD/bananas-api] TrueBrain created new tag: 1.0.10 https://git.io/Jqvkq 15:56:32 <DorpsGek> [OpenTTD/master-server-web] TrueBrain created new tag: 1.0.9 https://git.io/JqvkO 15:56:37 <TrueBrain> okay, that should be all 15:56:57 <DorpsGek> [OpenTTD/bananas-frontend-cli] TrueBrain approved pull request #18: Scheduled monthly dependency update for March https://git.io/JqvkG 15:57:03 <TrueBrain> I lied 15:57:05 <DorpsGek> [OpenTTD/bananas-frontend-cli] TrueBrain merged pull request #18: Scheduled monthly dependency update for March https://git.io/Jtp5u 16:00:01 <TrueBrain> all names after H are gone, basically 16:01:11 <LordAro> :/ 16:01:53 <TrueBrain> means I just have to download the logs since my last backup, and replay it to recover it 16:03:07 <TrueBrain> might do that soon, just ... because I can 16:03:41 <TrueBrain> the hickups you are seeing are now also reported on "sdl" (the non-OpenGL) 16:03:43 <TrueBrain> interesting .. 16:03:47 <TrueBrain> someone really should debug that :D 16:03:54 <TrueBrain> I can help, but I cannot reproduce it, so ... meh 16:08:10 <peter1138> Does anyone still care about 80 character columns? 16:11:38 <TrueBrain> the Python projects OpenTTD has put it on 120 16:29:50 <peter1138> 80 is about 1/3rd of my developing window :-) 16:29:56 <peter1138> 120 is half. 16:36:20 <_dp_> perfect for split screen ;) 16:37:00 *** Wormnest has joined #openttd 16:38:29 <peter1138> I somehow miss text-only computing. 16:53:47 *** _dp_ has quit IRC 16:54:54 *** dP has joined #openttd 16:54:55 *** dP is now known as _dp_ 16:55:00 <Eddi|zuHause> you've been eaten by a grue 17:05:22 *** glx has joined #openttd 17:05:22 *** ChanServ sets mode: +v glx 17:11:31 <_dp_> master server doesn't seem to be feeling well 17:12:05 <LordAro> TrueBrain: ^ 17:26:04 <TrueBrain> pproxy seems to fail .. product has no changelogs .. 17:26:14 <TrueBrain> best guess, 2.3 server and 2.7 client cannot talk to each other 17:26:22 <TrueBrain> which would be really annoying if true ... but lets a 2.7 server 17:26:25 <TrueBrain> +deploy 17:27:20 *** Progman has joined #openttd 17:37:24 <TrueBrain> its funny, it is fully operational .. just traffic is not flowing back out of the network :D 17:41:48 *** rptr_ has quit IRC 17:47:16 *** andythenorth has joined #openttd 17:47:38 *** rptr_ has joined #openttd 17:49:51 *** didac has joined #openttd 17:50:57 <DorpsGek> [OpenTTD/OpenTTD] perezdidac updated pull request #8706: Feature: rail station class name filtering https://git.io/Jt9ev 17:51:02 <DorpsGek> [OpenTTD/OpenTTD] perezdidac commented on pull request #8794: Feature: Show rail/road/tram NewGRF name in Land Area Information window https://git.io/Jqvs4 17:51:34 *** sla_ro|master has joined #openttd 17:54:19 <TrueBrain> ugh, it really is the new pproxy 17:56:45 <DorpsGek> [OpenTTD/OpenTTD] perezdidac updated pull request #8794: Feature: Show rail/road/tram NewGRF name in Land Area Information window https://git.io/JthCX 17:59:41 <TrueBrain> we can bitch about our commit messages, and how difficult it can be 17:59:45 <TrueBrain> but the other side of the spectrum is this: 17:59:46 <TrueBrain> https://github.com/qwj/python-proxy/commit/cb2669b0e97bf2b1469771858f8a831c6d9b8de7#diff-982910a7706c3ae15c6861fc73095d442f355bb2d154166a7da609c865a9d220L323 17:59:49 <TrueBrain> check the commit message 17:59:52 <TrueBrain> check the change .. 17:59:57 <TrueBrain> breaking APIs like there is no tomorrow 18:00:32 <LordAro> oh dear 18:01:08 <DorpsGek> [OpenTTD/master-server] TrueBrain opened pull request #27: Fix: pproxy changed their API without telling anyone https://git.io/JqvG8 18:01:30 <TrueBrain> I am not annoyed at all or anything 18:01:32 <TrueBrain> ... 18:02:01 <LordAro> i suppose it is an internal function... 18:02:07 <LordAro> oh wait, no 18:02:10 <LordAro> it's internal to us :) 18:02:16 <TrueBrain> :) 18:02:19 <LordAro> is that the only one? 18:02:21 <TrueBrain> yes 18:02:34 <TrueBrain> we really only use it to set the destination address and to get the SOCKS header 18:02:45 <LordAro> worth adding "try this function or this other function" block, in case they change it back again? :p 18:02:52 <TrueBrain> nah 18:02:57 <TrueBrain> that is rather unlikely 18:02:59 <DorpsGek> [OpenTTD/master-server] LordAro approved pull request #27: Fix: pproxy changed their API without telling anyone https://git.io/JqvGV 18:03:07 <TrueBrain> looking for another library, that is better advise :P 18:03:22 <DorpsGek> [OpenTTD/master-server] TrueBrain merged pull request #27: Fix: pproxy changed their API without telling anyone https://git.io/JqvG8 18:03:38 <DorpsGek> [OpenTTD/master-server] TrueBrain created new tag: 1.0.11 https://git.io/JqvGX 18:03:52 <TrueBrain> well, at least the rest of AWS did get a nice health-check 18:04:15 *** sugarman has joined #openttd 18:04:18 <DorpsGek> [OpenTTD/OpenTTD] perezdidac updated pull request #8733: Feature: Build train locomotive filter https://git.io/Jt7eH 18:04:19 <sugarman> every1 18:04:36 <sugarman> https://wiki.openttd.org/en/Archive/Manual/Settings/Settings/Dynamic%20Engines <--- in this guide where say "set vehicle.dynamic_engines = on" 18:04:38 <sugarman> is wrong 18:04:47 <TrueBrain> there is this "edit" button on the wiki 18:04:53 <TrueBrain> really odd, but our wiki allows editing :D 18:04:54 <sugarman> it not work in new version when put "=" 18:05:02 <sugarman> u must not have = 18:05:18 <sugarman> TrueBrain: me no want make account for 1 ez thing 18:05:19 <sugarman> so sorry 18:05:28 <TrueBrain> and so ..... you want us to do the work instead? 18:05:34 <TrueBrain> sounds unfair :) 18:05:37 <LordAro> you're probably gonna have a bad time if you spend time pointing out every tiny incorrect detail with the wiki 18:05:48 *** rptr_ has quit IRC 18:06:15 <sugarman> that is technical problem LordAro 18:06:25 <TrueBrain> okay, curious if it will now hit the limit of DynamoDB .. pam pam pammmm 18:06:39 <sugarman> will hurt player trying play older scenario :( 18:06:46 <TrueBrain> so please fix it ! :) 18:06:48 <LordAro> also, not sure you're supposed to edit "Archive" pages 18:06:52 <FLHerne> sugarman: Anyway, that setting has been `on` by default for 15 years or so 18:06:58 <TrueBrain> LordAro: I do not see why not :) 18:07:02 <glx> IIRC = works, but without spaces 18:07:07 <sugarman> FLHerne: it is, but not on old scenarios 4some reason 18:07:33 <sugarman> config have dynamic_engines = true but still do this 18:07:51 <sugarman> glx: either way, is wrong on wiki if u try to paste 18:07:58 <LordAro> glx: sounds trivial to fix 18:08:26 <sugarman> do scenarios have own config settings?? 18:08:26 <TrueBrain> so by now you spend more time talking about it sugarman , than it would have taken you to fix it yourself ;) 18:08:56 <glx> ah no, I checked the source, no "=" 18:09:09 <LordAro> sugarman: yes, there are many settings that are stored in the savegame/scenario itself 18:09:30 <sugarman> even ones also in openttd.config LordAro ? 18:09:55 <TrueBrain> owh, funny, servers are signing in one by one of course, so the load is spread out .. sweet :D By accident, that is implemented in a good way :D 18:10:36 <LordAro> sugarman: yes, the ones in openttd.cfg (that are also stored in the savegame) are the defaults for new savegames 18:10:55 <sugarman> if tokyo metro give fatal newgrf issue becuz dynamic engine is off, if i turn on by console will it just work or do i have to relaunch scenario? LordAro 18:11:25 <LordAro> maybe 18:11:35 <sugarman> becuz if i have to relaunch scenario, then is impossible 2 get it to work cuz the scenario would override it anyway 18:11:36 <sugarman> LordAro: 18:11:46 <sugarman> :\ 18:12:21 <LordAro> (i have no idea, try it and find out!) 18:12:57 <sugarman> i cant tell if its working or broke bcuz i cant see what it looks like when it works f 18:12:58 <sugarman> life is pain 18:14:58 <TrueBrain> we should rename this channel honestly ... #everything-sucks would be a better name ;) 18:16:09 <sugarman> except for me :) 18:16:55 <TrueBrain> okay, master-server bounced back nicely now 18:17:02 <TrueBrain> weird that sentry was not picking up on the exception 18:17:09 <TrueBrain> happened in a weird thread in Python 18:17:12 <glx> should I PR https://github.com/glx22/OpenTTD/pull/11 to master ? 18:17:14 <TrueBrain> and it got eaten somewhere 18:17:33 <TrueBrain> glx: only after you fix the problem, but yes :P 18:17:56 <TrueBrain> well, also please make it an extra entry in the matrix 18:18:05 <TrueBrain> instead of using "libsdl2", as now libsdl2 won't be tested I think :P 18:18:21 <TrueBrain> owh, it is in addition to 18:18:30 <sugarman> https://bananas.openttd.org/package/scenario/00000424 18:18:37 <sugarman> this is the best scenario in openttd 18:18:40 <TrueBrain> that might be a bit weird? Dunno .. I would add to the matrix an entry like: extra-cmake-parameters glx :) 18:18:43 <glx> it's an extra step to one of the matrix builds yes 18:18:52 <TrueBrain> as now you "cd" into the wrong build folder :P 18:19:04 <glx> oh indeed copy paste 18:19:10 <TrueBrain> deduplication there might be nice 18:19:13 <TrueBrain> simpler == better :) 18:19:46 <glx> so extra-cmake-parameters and another addition to the matrix 18:19:53 <TrueBrain> I think that is better 18:19:56 <TrueBrain> easier to see what breaks 18:20:23 <TrueBrain> and we might want to test other parameters too :D 18:21:03 *** frosch123 has joined #openttd 18:21:08 <TrueBrain> morning frosch123 18:23:40 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8784: Alt-Enter to make OpenTTD fullscreen desyncs actual fullscreen state from toggle in Game Options https://git.io/JtpHd 18:23:41 <frosch123> hoi, alt+tab issue was fixed after beta2? 18:24:05 <LordAro> alt+tab has been fixed 18:24:09 <LordAro> alt+enter has not 18:24:15 *** sugarman has quit IRC 18:24:18 <TrueBrain> depends on "what issue", but for Windows, the problem has been fixed, yes: https://github.com/OpenTTD/OpenTTD/commit/c656633bea39d2002330eddee54522c8db542785 18:24:56 <frosch123> ok, that was after beta2 :) 18:24:58 <TrueBrain> yes 18:25:20 <frosch123> i can't await your website PR :) 18:25:31 <TrueBrain> which one? 18:26:11 <_dp_> I know there are some fans of breakdowns here... 18:26:13 <frosch123> well, this mail was before the merge :) 18:26:29 <TrueBrain> owh, you are talking about an email 18:26:32 <_dp_> How about you implement some way to know where the damn train actually got lost? ;) 18:26:34 <TrueBrain> sorry, context is everything frosch123 :) 18:26:45 <_dp_> should make hunting for wrong depots much easier 18:26:49 <frosch123> the timeline is important here :) beta2 < alt-tab fix < bug report via mail < website contact update :) 18:26:56 <TrueBrain> frosch123: and the new contact page is live btw :) 18:27:20 <frosch123> yes, i just learnt that :) 18:27:40 <TrueBrain> :D 18:27:53 <TrueBrain> hopefully that helps 18:28:03 <TrueBrain> I have also been pressing Unsubscribe lately on stupid emails from things like Docker 18:29:03 <frosch123> do we still use dockerhub? or was it completely replaces by gh actions? 18:29:15 <TrueBrain> as far as I know, we do not make use of it anymore, no 18:29:49 <TrueBrain> well, replaced by GHCR (GitHub Container Repository) 18:35:20 <glx> oh I see the issue, we detect everything independant of OPTION_DEDICATED, then we link some depending on OPTION_DEDICATED 18:36:00 <glx> and of course some stuff is found (like Fontconfig) then ignored, but still known to CMake 18:40:27 <TrueBrain> WITH_ variables exist for that reason :) 18:41:25 <glx> but add_files happen before link_package 18:41:35 <glx> so WITH_ is not set 18:41:43 <glx> and we use _FOUND 18:43:22 <TrueBrain> ah, for adding files, yes :D 18:43:33 <TrueBrain> silly :D 18:43:38 <glx> that's the issue here 18:44:02 <glx> I'll just add extra dedicated checks around lib detection I think 18:48:58 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #8773: Add: Support Zstandard(zstd) savegame compression https://git.io/JqvCr 18:52:56 <TrueBrain> LordAro: just as a FYI, ^^ would effectively remove Ubuntu 18.04 and Debian Buster from our release targets. I don't really have feeling about that one way or the other, but you are our biggest advocate for these targets, so just wanted to keep you in the loop there :) 18:53:28 <LordAro> quite 18:53:35 <LordAro> rules it out of 1.11, at the very least 18:53:56 <TrueBrain> I have no clue if it is difficult to make it zstd1.3 compatible too, or if they are even compatible 18:54:28 <LordAro> that would be the ideal 18:55:16 <glx> progress https://github.com/glx22/OpenTTD/pull/11/checks?check_run_id=2024828041 18:55:28 <glx> it builds, but fails testing 18:55:46 <TrueBrain> something is not skipping timestamps, lol 18:56:04 <TrueBrain> but nice glx :D 18:56:23 <glx> I guess I need to add a regex 18:56:36 <glx> will look after dinner 18:56:46 <TrueBrain> bon apetit 19:00:08 <peter1138> Uhoh, my Windows tablet is updating... takes a while with 1GB RAM on an Atom... 19:01:08 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #8773: Add: Support Zstandard(zstd) savegame compression https://git.io/JqvW0 19:02:47 *** qwebirc75610 has joined #openttd 19:03:24 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #8773: Add: Support Zstandard(zstd) savegame compression https://git.io/JqvWw 19:06:31 <_dp_> I guess it's not that big of a deal to add it just for network 19:06:51 <_dp_> worst case server owners will have to learn how to change compression :p 19:07:06 <TrueBrain> well, basically that, yes :) 19:07:27 <TrueBrain> and if it breaks terribly .. we just do a patch-release, I mean .. 19:07:43 <TrueBrain> they are non-persisting saves, so boo-fucking-hoo :P 19:07:56 <_dp_> it's just that openttd does not differentiate between saving reasons 19:08:02 <TrueBrain> not -yet- :P 19:08:08 <TrueBrain> but it feels like that is an easy thing to add :) 19:08:09 <_dp_> so now have to think how to do it properly :/ 19:08:15 <TrueBrain> :D Sorry :P 19:08:21 <TrueBrain> but in my book, it would be for the better :) 19:08:33 <_dp_> well, jgr added it quite simply 19:09:01 <TrueBrain> how did he do it? 19:09:02 <_dp_> but if you think about it server and client can both have different set of libraries compiled 19:09:20 <LordAro> yeah, there's no reason why it couldn't just be an optional dependency like all the others, no need to change any defaults 19:09:21 <_dp_> so ideally client should somehow let server know what it has and server pick what it agrees on 19:09:25 <TrueBrain> we do not handshake compression algorithms :D 19:09:31 <LordAro> no need to drop platform support because of it 19:09:56 <TrueBrain> not sure I follow you here LordAro 19:10:09 <LordAro> server supports zstd and uses it for its save 19:10:13 <TrueBrain> _dp_: doable for sure, just .. more work :D 19:10:17 <LordAro> client does not, and just gets an error on connection 19:10:18 <_dp_> TrueBrain, jgr just made all network saves and autosaves use zstd 19:10:24 <_dp_> afact 19:10:41 <TrueBrain> LordAro: you consider that correct behaviour? 19:10:56 <LordAro> no different from someone compiling OTTD without lzma support today 19:10:58 <_dp_> well, that's the behaviour we currently have, zstd or not :p 19:11:07 <TrueBrain> LordAro: self-compiled, yes .. but binaries we publish? 19:11:17 <TrueBrain> it is the reason our binaries have LZO :P 19:11:17 <_dp_> you can compile without lzma and get screwed xD 19:11:18 <LordAro> ¯\_(ツ)_/¯ 19:11:28 <TrueBrain> we really cannot publish binaries where you cannot join servers with :D 19:11:32 <TrueBrain> like .. you get "just" an error 19:11:38 <TrueBrain> huh? I downloaded it from the official website? 19:11:41 <TrueBrain> that .. is not good :D 19:11:49 <_dp_> but yeah, I agree, official ones should have it 19:11:51 <LordAro> like i said, the better solution would be being compatible with zstd 1.3 19:12:02 <TrueBrain> or, what _dp_ suggests, handshake compression algorithms available 19:12:11 <TrueBrain> and make the server fallback to a matching one 19:12:28 <LordAro> can the server change compression algorithms as easy as that? 19:12:32 <TrueBrain> yes 19:12:35 <TrueBrain> it really is that easy 19:12:42 <LordAro> well then 19:12:45 <peter1138> With something better than just a bool like in JGR's patch :) 19:12:58 <_dp_> handshake seems much easier to implement 19:13:13 <LordAro> depends on the incompatibilities in zstd1.3 vs 1.4 19:13:14 <_dp_> than trying to understand anything in that crap of documentation zstd has :/ 19:13:22 <TrueBrain> LordAro: https://github.com/OpenTTD/OpenTTD/blob/master/src/saveload/saveload.cpp#L2500 :) 19:14:14 <LordAro> TrueBrain: i was specifically referring to network save compression :p 19:14:23 <TrueBrain> all saves go through there :) 19:14:33 <TrueBrain> so there is need for some flag to indicate origin, for sure 19:14:49 <TrueBrain> SAVEMODE_AUTOSAVE, SAVEMODE_NETWORK, SAVEMODE_LOCAL, I dunno :) 19:15:11 <LordAro> right 19:15:15 <peter1138> Ooh, it's up to 27% 19:15:23 <TrueBrain> there is already a threaded flag 19:15:28 <TrueBrain> possibly that can be collapsed into one 19:15:34 <TrueBrain> SAVEMODE_THREADED | SAVEMODE_AUTOSAVE :P 19:15:43 <LordAro> sounds overly generic to do something like that 19:15:48 <TrueBrain> someone already poked a hole in everything for "threaded" :) 19:16:04 <TrueBrain> what part sounds overly generic? 19:16:14 <LordAro> should be 3 functions that all call this one with a specific compression format 19:16:35 <TrueBrain> if you want to do it proper, you maintain the layered approach we have no tbh 19:16:54 <TrueBrain> but again, holes are already poked for this with "threaded" 19:16:56 <TrueBrain> over all layers :) 19:17:29 <LordAro> why is threaded saves even a thing that can be disabled? 19:17:33 <_dp_> not only it's 27% but also a very fast compression which is the most important thing for server itself 19:17:40 <TrueBrain> LordAro: emergency saves, I guess 19:18:11 <TrueBrain> LordAro: yup, emergency saves 19:18:38 *** Smedles has quit IRC 19:19:09 <TrueBrain> owh, and autosave vs normal load 19:19:20 <TrueBrain> uses the same code :P 19:19:34 <TrueBrain> never look too close into these things, in general you regret the choice :D 19:19:41 *** Smedles has joined #openttd 19:20:17 <TrueBrain> funny, threaded is true by default, but more places set it to false :D 19:20:58 <frosch123> there is already a dependency in the saveload code for saving for joining 19:21:19 <frosch123> it's probably ugly, but depot-order-backups involve that magic 19:22:17 <frosch123> if (!_networking || !_network_server) return; <- Save_BKOR(): i expected something more fancy :p 19:22:50 <TrueBrain> that is the nice alternative way of doing that, yes :p 19:23:07 <TrueBrain> I am a bit surprised "threaded" is added as parameter, and not as global 19:23:14 <TrueBrain> not sure it is bad/good, just surprised 19:23:33 <TrueBrain> we also have this of course: 19:23:34 <TrueBrain> if (_network_server || !_settings_client.gui.threaded_saves) threaded = false; 19:24:22 <TrueBrain> LordAro: now if you ask me why it is (still) a setting to disable threading for saves, that I really do not know :P 19:24:40 <TrueBrain> back when 2 cores were the exception, I am sure there was a reason for that :D 19:27:52 <TrueBrain> okay, I should stop reading this code .. just funny to see years of evolution :) 19:28:06 <_dp_> wait, network server doesn't have threaded saves? 19:28:25 <TrueBrain> _dp_: I was surprised too, honestly, but it seems they are forcefully disabled, yes 19:28:33 <_dp_> wtf, why 19:28:33 <TrueBrain> must be a reason there :D 19:28:35 <TrueBrain> not documented of course 19:28:43 <TrueBrain> because .. "it is obvious, not" :D 19:28:56 <TrueBrain> past-us hunting us down :P 19:29:01 * _dp_ unpacks flamethrower 19:30:09 <_dp_> blame(thrower) 19:30:15 <TrueBrain> it was never possible, it seems 19:30:24 <TrueBrain> https://github.com/OpenTTD/OpenTTD/commit/a51cfd58b8b61cbe2aba3b7c2c56f903ac39594b#diff-6d0c928ec1924c286a4ce50eae9b1de5aa9f4605d6dba4c9203186bdfd2792c1R1326 19:31:02 <TrueBrain> "The server is disabled from threaded-saving, but might be enabled in the future." 19:31:04 <TrueBrain> 16 years later 19:31:05 <TrueBrain> lol 19:32:30 <TrueBrain> _dp_: it is threaded these days for joins 19:32:47 <TrueBrain> so "save" in console is blocking 19:32:49 <TrueBrain> joins are not 19:32:50 <TrueBrain> (?!) 19:33:53 <_dp_> I don't even... 19:34:05 <TrueBrain> the worst part, I am not even surprised :D 19:35:17 <TrueBrain> so basically, for joins, the servers starts making a savegame in a thread 19:35:22 <TrueBrain> and when data becomes available, it is send to the client 19:35:29 <TrueBrain> so during compression 19:35:33 <TrueBrain> it doesn't wait till compression is done 19:36:18 <TrueBrain> _dp_: I would guess you did not take that into account with your matrix overview? (no judgement btw; as I wouldn't) 19:37:25 <frosch123> maybe it's just to give a synchronous success/failure response? 19:37:28 <_dp_> well, it changes nothing for that matrix 19:37:34 <_dp_> as it doesn't even measure C++ :p 19:37:53 <TrueBrain> _dp_: no, but the time difference between lzma and zstd would be less, I would guess? 19:37:57 <TrueBrain> as things happen at the same time 19:38:01 <TrueBrain> where you assumed they do not? 19:38:10 <_dp_> well, if you add common blocking part yes 19:38:23 <_dp_> but it's relatively short afaict 19:38:47 <TrueBrain> btw, did you really assume a connection speed of 100 mbit/s? :D 19:39:07 <_dp_> yeah, smth like that :p 19:39:12 <TrueBrain> that might not be realistic ;) 19:39:58 <_dp_> technology doesn't stay still 19:40:03 <_dp_> we need to look into the future :p 19:40:23 <TrueBrain> other random question: does your data mean that the average map-size, after compression, is 2MB atm, over all public servers? 19:40:29 <DorpsGek> [OpenTTD/team] frosch123 commented on issue #151: [zh_TW] Translator access request https://git.io/Jthi4 19:40:57 <_dp_> TrueBrain, yes, 2.05 19:40:59 <DorpsGek> [OpenTTD/team] frosch123 commented on issue #150: [hu_HU] Translator access request https://git.io/JthC9 19:41:01 <TrueBrain> that is really small 19:41:06 <TrueBrain> I expected larger 19:41:28 <frosch123> dp probably disabled trees 19:41:40 <_dp_> @calc 381315 / 180. 19:41:40 <DorpsGek> _dp_: 2118.4166666666665 19:41:44 <TrueBrain> well, he says all public servers, so I assume he connected to all :P 19:42:11 <_dp_> yeah, all 180 server I could connect to 19:42:12 <TrueBrain> what is the biggest you have? 19:42:41 <_dp_> 31864368 19:42:53 <TrueBrain> either way, 2 MB means you need a 20 mbit/s connection to download it in 1 seconds .. so download-time is a non-factor, basically :P 19:43:01 <TrueBrain> 31MB, okay, more what I expected :D 19:43:20 <_dp_> second biggest < 10mb xD 19:43:55 <TrueBrain> yeah, but so the actual download speed is really not important .. so zstd would really make a difference 19:44:00 <TrueBrain> even with making the savegames bigger 19:44:46 <TrueBrain> anyway, enough joking around in saveload code .. _dp_ , if I were you I would look into zstd1.3 compatibility, as that sounds easier, but I personally would not be against handshakes and a server picking the best one :) 19:45:35 <_dp_> yeah, I looked, 1.3 seems doable but there were some performance improvements in 1.4 19:45:52 *** danneb has joined #openttd 19:45:54 <TrueBrain> it is client-only, so they are less relevant, not? 19:46:00 <TrueBrain> as long as the format is compatible :D 19:46:26 <TrueBrain> and additionally, making autosaves use zstd would really be cherry-on-top for me 19:46:36 <TrueBrain> as the sizes of those games is less important than getting it over with ASAP :P 19:46:48 <TrueBrain> honestly, personally, I could even live with making zstd:1 default 19:46:57 <TrueBrain> it is not like diskspace is expensive these days 19:47:56 <frosch123> is zstd that stable? the discussion read like it is still evolving 19:48:08 <frosch123> for long-term savegame storage you want a stable compression format 19:48:09 <TrueBrain> it is a Facebook product 19:48:11 *** danneb has quit IRC 19:48:13 <TrueBrain> and everything you now think of it, is true 19:48:21 <TrueBrain> frosch123: that is a very good point, okay, I take it back 19:48:25 <TrueBrain> no zstd:1 default :P 19:49:49 <frosch123> i only used one facebook product once (prestodb). it was a bit uff :p 19:50:10 <TrueBrain> it is really silly that most people have this idea how they make software, and it turns out to be true in many cases 19:50:13 <frosch123> luckily i could delegate dealing with it to an intern :p 19:50:19 <TrueBrain> what they did with the zstd API is just ... like .. wtf 19:50:27 <TrueBrain> their naming of functions was (and still somewhat is) a total shitshow 19:50:44 <frosch123> is it as bad as ruby? 19:50:44 <TrueBrain> I read JGR also found this out recently :P 19:50:53 <TrueBrain> I ignore that Ruby exists 19:50:55 <TrueBrain> so I wouldn't know :P 19:51:07 <frosch123> chop, chop! chunk, chunk! 19:51:07 <TrueBrain> we did not try gollum, and we did not use wikicloth 19:51:18 <frosch123> perfect names for a standard library 19:51:38 <_dp_> zstd seems stable but I can't find any definite statement on that so far 19:52:05 <_dp_> api is not that bad, they just have two names for same stuff atm and plan to deprecate one in future 19:52:08 <frosch123> if it is facebook, it's probably safe to assume it's dead in 5 years 19:52:25 <TrueBrain> it has been around for a few already, so who knows 19:52:31 <frosch123> s/dead/incompatible/ or similar 19:52:53 <_dp_> well, it's bsd license, we can always embed it :p 19:53:07 <TrueBrain> alternatives are popping up fast too 19:53:25 <TrueBrain> just take a few years for any to mature :) 19:53:48 <frosch123> joining is the only case where speed matters 19:53:57 <TrueBrain> autosaves too, I would say 19:54:06 <frosch123> autosave thread can take as long as it wants to? 19:54:14 <TrueBrain> it disables FF! 19:54:40 <frosch123> why? because it has to finish within a month? 19:54:45 <TrueBrain> I think so 19:54:46 <TrueBrain> not sure 19:54:52 <TrueBrain> only know it annoyed me :P 19:55:08 <TrueBrain> we did discover that if you try 2 autosaves at once, the second is just ignored 19:55:12 <_dp_> well, it would be weird to have 2 autosaves going on at the same time... 19:55:12 <TrueBrain> so not really a reason in my opinion 19:55:22 <_dp_> and if there are 10 and they cycle... 19:55:30 <TrueBrain> but that doesn't happen 19:55:34 <TrueBrain> so .. shrug 19:55:49 <frosch123> it's weird to tie autosaves to in-game time 19:55:56 <TrueBrain> it is 19:56:00 <TrueBrain> shall we change it? :D 19:56:03 <TrueBrain> we have the meansi now 19:56:09 <TrueBrain> -i 19:56:09 <frosch123> do autosaves never trigger when building in pause? 19:56:24 <TrueBrain> now there is a question .. 19:57:34 <TrueBrain> OnNewMonth is the only place that sets _do_autosave to true 19:57:45 <TrueBrain> so that would strongly suggest, during pause, no autosaves are ever made 19:58:18 <TrueBrain> really strange, if you think about it :D 19:58:30 <TrueBrain> well, the game used to have no other means of doing it, ofc 19:58:43 <TrueBrain> the same reason the whole network protocol is tight to ticks :) 19:58:52 <TrueBrain> lag-detection is not done on real time, but on game time 19:59:20 <frosch123> are you sure? i think building-in-pause also works in multiplayer 19:59:53 <TrueBrain> that would be new, let me try 20:00:05 <frosch123> i think network-frames also run while paused 20:00:16 <TrueBrain> ah, yeah, that would be the cheat, ofc 20:00:17 <TrueBrain> makes sense 20:00:36 <TrueBrain> we can now change a few to real-time, would make it possible to change the game-speed server-side :D 20:00:55 *** didac has quit IRC 20:01:34 <frosch123> did you already add the packet "upgrade connection to websocket"? 20:01:49 <TrueBrain> I have been staying away from the network for now, sorry :P 20:01:51 *** rptr_ has joined #openttd 20:02:59 <supermop_Home> yo andy 20:03:30 <TrueBrain> frosch123: and it seems I should now focus on stabilizing 1.11, making it even worse! :P 20:03:42 <supermop_Home> i was thinking, at least for the firs layout, maybe i should rotate the lobby building of the hotel 20:03:55 <TrueBrain> some weird reports about lag on both sdl and sdl-opengl 20:04:01 <TrueBrain> need to find a way to debug that shit 20:04:02 <frosch123> TrueBrain: by buying weird hardware with weird graphics cards? 20:04:20 <TrueBrain> exactly 20:04:31 <frosch123> TrueBrain: default for sdl changed from 8bpp to 32bpp 20:04:35 <supermop_Home> so both big atrium windows face out to the SE, instead of the current two staircase ends 20:04:39 <frosch123> just in case you forgot :) 20:04:43 <TrueBrain> frosch123: did it? It was 32bpp for me already 20:04:55 <frosch123> 32bpp was for windows and osx 20:04:55 <TrueBrain> well, I dunno if that was already changed during 1.11 of course 20:05:06 <TrueBrain> but my testing of OpenGL showed SDL was also doing 32bpp by default for me 20:05:20 <TrueBrain> which surprised me :D 20:05:48 <frosch123> maybe you were using zbase or abase :p 20:05:51 <TrueBrain> nope 20:05:58 <TrueBrain> clean everything with OpenGFX 20:06:24 <TrueBrain> yeah, I even made note of it in the OpenGL thread 20:06:27 <TrueBrain> I wonder when that changed 20:07:59 *** qwebirc75610 has quit IRC 20:08:49 <TrueBrain> dbg: [driver] Successfully loaded blitter '32bpp-sse2-anim' 20:08:52 <TrueBrain> on 1.10 frosch123 20:09:20 <TrueBrain> clean checkout of the 1.10.3 tag 20:09:24 <TrueBrain> downloaded OpenGFX via bootstrap 20:10:32 <TrueBrain> same for 1.9 20:10:38 <TrueBrain> is that my setup? 20:13:09 <LordAro> zstd is stable enough that arch have switched to it for packaging 20:13:41 <TrueBrain> that is not nothing 20:13:57 <LordAro> https://archlinux.org/news/moving-to-zstandard-images-by-default-on-mkinitcpio/ also this 20:14:45 <TrueBrain> LordAro: not bad 20:15:47 <frosch123> TrueBrain: no, you are right... there is actually no os depencency... it's just a config-file-only setting "support8bpp" that defaults to "no" 20:15:56 <TrueBrain> ah, pfew :D 20:16:05 <TrueBrain> otherwise I would have regretted my vote to make 32bpp default :P 20:17:18 <frosch123> TrueBrain: https://github.com/OpenTTD/OpenTTD/commit/631e8b45fd7bbd95766ee294304fad38dda946dc 20:17:23 <frosch123> even worse, it was me :p 20:17:33 <TrueBrain> :D :D :D 20:17:36 <frosch123> in 2014, lol 20:17:37 <TrueBrain> 6 years ago, nice :D 20:18:15 <TrueBrain> 7 almost 20:18:19 <TrueBrain> directly after the release of 1.4 :P 20:26:30 *** arikover has joined #openttd 20:26:41 <arikover> hello everybody! 20:28:28 <frosch123> hmm, i am trying to write the changelog for NML... 20:28:52 <frosch123> apparently procedures were invented in the last 6 months :) i thought it was longer ago 20:31:18 <DorpsGek> [OpenTTD/OpenTTD] giordy commented on issue #8038: Fullscreen mode in MacOSX is almost unusable https://git.io/Jv1n7 20:32:26 <frosch123> switches with parameters and optimisations are new... FLHerne: glx: what do you think of going for 0.6.0 instead of 0.5.4 :p 20:33:31 <frosch123> oh damn, noone wrote docs for parameters... 20:33:48 *** arikover` has joined #openttd 20:37:06 <glx> procedures existed internally 20:37:38 *** arikover has quit IRC 20:40:02 <andythenorth> frosch123 I think 0.6.0 20:40:07 <andythenorth> but I enjoyed this yesterday https://hynek.me/articles/semver-will-not-save-you/ 20:42:23 <frosch123> andythenorth: do you know how nml procedures and parameters work? 20:42:45 <frosch123> can i volunteer you for the docs? :) 20:45:54 <andythenorth> can I wait until it's 12 months? :P https://github.com/OpenTTD/nml/issues/105 20:46:35 <andythenorth> we could write docs on livestream? 20:47:00 <FLHerne> frosch123: Yeah, besides that there's been a lot of code churn 20:54:16 <DorpsGek> [OpenTTD/nml] frosch123 opened pull request #193: Update: changelog for 0.6.0 https://git.io/JqvzT 20:54:51 <andythenorth> how to explain procedures in plain language? 20:54:56 <andythenorth> to non-programmers? 20:55:06 <andythenorth> I didn't understand them for years (in nfo) 20:55:11 <frosch123> with examples 20:55:40 <andythenorth> https://newgrf-specs.tt-wiki.net/wiki/VarAction2Advanced#Using_procedures 20:55:45 <frosch123> "with nml 0.6.0 you can use switches inside expressions, and pass stuff to them, like this" 20:55:50 <andythenorth> "However, instead of branching, it is a subroutine call, with the value calculated by the called entry being used as variable value." 20:56:37 <frosch123> that's not for non-programmers, that's for fortran people 20:57:06 <andythenorth> I have lots of examples, mostly silly ones 20:57:11 <andythenorth> I won't include the loop unroll :P 20:57:40 <frosch123> oh, i forgot that. i agree, it was a bad idea to ask you :p 20:58:00 <FLHerne> frosch123: Should probably mention "Change: simplify the code and enforce usage of '()' for calls" as it's a breaking change 20:58:12 <andythenorth> I have some nice ones 20:58:31 <frosch123> FLHerne: to my understandting there were no calls before at all 20:58:39 <frosch123> so, nothing that could be broken 20:59:00 <andythenorth> quite a good example https://github.com/andythenorth/iron-horse/blob/master/src/templates/procedures_alternative_var_random_bits.pynml 20:59:08 <andythenorth> can't remember why I do that instead of the nml built-in 20:59:48 <andythenorth> shouldn't I be using FORWARD_SELF(x) instead? 20:59:54 <andythenorth> with random switch? 21:01:22 <frosch123> no, that syntax should be labeled deprecated 21:01:31 <frosch123> it's in the top 5 of worst newgrf additions :) 21:01:51 <andythenorth> it's unfortunately presented 21:02:00 <andythenorth> because it seems like the 'correct' thing to use 21:02:16 <andythenorth> but I usually end up replacing it with random bits, because I don't understand random switch 21:02:29 <andythenorth> and discord say it all works fine 21:02:59 <frosch123> andythenorth: do you have an example without var[0x61,..] ? :) 21:03:41 <andythenorth> they all include templating so far 21:03:50 <andythenorth> big silly loops to build structures 21:04:48 <andythenorth> hmm no 21:05:02 <andythenorth> I found that they are rarely needed for simple cases 21:05:23 <andythenorth> they're worth using for complex situations 21:06:56 <andythenorth> there's a nice one in FIRS for terrain sprites, but it doesn't return anything useful, it relies on stuffing the sprite number into a register for reuse later 21:07:07 <andythenorth> cut a lot of repeated switches out though 21:08:45 <andythenorth> https://gist.githubusercontent.com/andythenorth/84b07a12bfc4a843cb0d47217aff18c2/raw/44724fb23e81b9cbd53d71eeebf997e4773d5d33/gistfile1.txt 21:08:54 <andythenorth> no params 21:09:52 <andythenorth> someone will tell me there's a built-in for that now :) 21:20:39 *** didac has joined #openttd 21:21:05 <glx> that's a nice procedure 21:22:00 <peter1138> How do I explain regexs to normal people? :/ 21:22:16 <TrueBrain> 1 problem + regex == 2 problems 21:22:17 <andythenorth> there are 10 kinds of people etc 21:22:17 <TrueBrain> that is how 21:22:34 * andythenorth has avoided regexp forever 21:22:40 <glx> and regex format depends on the language 21:22:48 <glx> cmake is quite limited 21:22:59 <frosch123> peter1138: it's meta-magic done with runes 21:23:00 <andythenorth> glx procedures are really helpful, I've removed so much duplicated code 21:23:16 <andythenorth> and made my own pseudo-variables where the ottd ones are 'broken' 21:23:52 <glx> but I managed to write a working regex https://github.com/glx22/OpenTTD/pull/11/checks?check_run_id=2025822500 21:24:34 <frosch123> is that was grandparents tell their grandchildren? i wrote a working regex once? 21:24:54 <glx> and on the first try 21:25:01 <glx> that's an exploit 21:25:34 <glx> usually it needs a lot of trial and error 21:26:53 <andythenorth> I never tried 21:27:10 <andythenorth> but I have used multi-threading to generate n problems 21:27:19 <andythenorth> I only fork-bombed one person I think 21:31:14 *** sla_ro|master has quit IRC 21:33:53 *** rptr_ has quit IRC 21:38:39 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #8802: Fix #8800: Compilation with OPTION_DEDICATED=ON https://git.io/Jqv2o 21:40:38 <glx> pff issue linking doesn't work with PR title 21:51:53 *** Samu has quit IRC 21:55:47 *** jottyfan has joined #openttd 22:26:37 *** Tirili has joined #openttd 22:29:08 *** didac has quit IRC 22:33:43 *** andythenorth has quit IRC 22:35:38 <DorpsGek> [OpenTTD/team] Greavez opened issue #152: [pt_BR] Translator access request https://git.io/Jqvwr 22:40:55 <DorpsGek> [OpenTTD/team] frosch123 commented on issue #152: [pt_BR] Translator access request https://git.io/Jqvwr 22:41:59 <TrueBrain> I still have Steam stuff to translate ... we need to find a way to extend eints for those things :D 22:43:37 <glx> I think eints can have multiple projects 22:45:32 *** frosch123 has quit IRC 22:46:35 <glx> but for baseset description translations (3 strings in total I think), creating 3 projects would be overkill 22:47:11 *** nielsm has quit IRC 22:49:15 <TrueBrain> dunno, they are cheap to create as far as I know 22:49:19 <TrueBrain> but Steam stuff doesn't fit in there 22:49:31 <TrueBrain> I can always copy/paste them out of it 22:49:41 <TrueBrain> will have to ask frosch123 how he sees that, but he just run by the reading of it :P 22:49:56 <glx> ah no there are 4 strings in opengfx (2 matters), 1 in opensfx and 1 in openmsx 22:50:19 <TrueBrain> best would be if they are separate projects but show as one, I think 22:50:21 <TrueBrain> dunno 22:50:29 <TrueBrain> we should do something with it anyway :) 22:50:35 <glx> yup easier to manage 22:52:09 <glx> they seem to be typical newgrf lang format, so eints should handle them (I think eints was used for them when they were in ottdcoop repo) 22:53:06 <TrueBrain> yeah, the Open**X shouldn't be a problem 22:53:25 <TrueBrain> it is just that we need to undo some hacks if we want that :) 22:53:28 *** jottyfan has quit IRC 22:53:33 <TrueBrain> eints is not build for 1 project .. it normally shows a list, if I remember correctly 22:53:39 <TrueBrain> but Steam is more of an odd duck 22:53:47 <TrueBrain> but I can put it in our lang format 22:53:52 <TrueBrain> and just once in a while copy it out of there 22:53:53 <glx> for steam you first need a way to automate stuff on the steam side 22:53:55 <TrueBrain> or maybe Steam has an API 22:54:03 <TrueBrain> it doesn't -need- to be automated, honestly 22:54:27 <glx> well if you need to copy/paste by hand it's suboptimal ;) 22:54:38 <TrueBrain> but better than no translations! 22:57:01 <glx> anyway, time to sleep for me :) 22:57:06 <TrueBrain> sleep well! 22:57:08 <TrueBrain> same here :) 22:57:09 <glx> good night 22:58:28 *** glx has quit IRC 23:00:50 <LordAro> TrueBrain: we could just copy all the sfx/gfx/msx/dteam strings into the bottom of english.txt, then copy them whereever before doing a release 23:01:15 <LordAro> not exactly the most automated thing in the world, but would save all the extra infrastructure 23:08:21 <_dp_> meanwhile another starship supposedly launching in about 10 minutes :) https://www.youtube.com/watch?v=XOQkk3ojNfM 23:08:58 <FLHerne> Supposedly it launched about three hours ago, so we'll see :p 23:15:57 <LordAro> it's doing rather more up this time 23:21:24 *** jottyfan has joined #openttd 23:24:37 *** jottyfan has quit IRC 23:25:09 <DorpsGek> [OpenTTD/OpenGFX] Andrew350 updated pull request #46: Change: Use a white cursor for better visibility https://git.io/JLyY4 23:26:39 <TrueBrain> LordAro: my question was about Steam strings, but you and glx keep hijacking it for Open**X :p 23:27:01 <TrueBrain> Don't think they should be in OpenTTD repo :p 23:27:06 <TrueBrain> Loooonnngggg blobs 23:27:25 <michi_cc> No boom this time :P 23:27:31 <TrueBrain> (See the About the Game on Steam) 23:27:36 <michi_cc> Booooring... :D 23:30:36 <TrueBrain> https://store.steampowered.com/app/1536610/OpenTTD/ in case you don't know the URL 23:32:21 <michi_cc> I retract my earlier statements. 23:32:27 <_dp_> xD 23:33:06 <TrueBrain> Your fault now michi_cc :p 23:33:10 <DorpsGek> [OpenTTD/OpenTTD] pelya commented on issue #8799: Memory corruption in 1.11.0-beta2 on Android NDK in multiplayer servers list https://git.io/JtjjW 23:34:09 *** grossing has quit IRC 23:34:12 *** grossing has joined #openttd 23:35:36 <arikover`> I was wondering: is it possible to change the base sounds with a NewGRF? Other than a new Base set? 23:48:07 *** Wolf01 has quit IRC 23:51:12 <Eddi|zuHause> i think that's possible, but not sure. newgrfs can include sounds, but i don't know if they can override the existing ones 23:58:09 *** Extrems has quit IRC 23:58:29 *** Extrems has joined #openttd