[00:48] Shine_ (~Shine@dynamic-077-010-174-125.77.10.pool.telefonica.de) left irc: Read error: Connection reset by peer [01:52] DominusExult (~dominus@port-92-194-64-234.dynamic.as20676.net) joined #scummvm. [01:52] DominusExult (~dominus@port-92-194-64-234.dynamic.as20676.net) left irc: Changing host [01:52] DominusExult (~dominus@unaffiliated/dominus) joined #scummvm. [01:54] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 260 seconds [01:54] Nick change: DominusExult -> Dominus [02:27] Lightkey (~Darklock@p200300f697008d1522cf30fffe083718.dip0.t-ipconnect.de) left irc: Ping timeout: 260 seconds [02:40] Lightkey (~Darklock@p200300f697008d6022cf30fffe083718.dip0.t-ipconnect.de) joined #scummvm. [03:25] Deledrius_ (~Deledrius@068-118-138-186.res.spectrum.com) joined #scummvm. [03:28] Deledrius (~Deledrius@068-118-138-186.res.spectrum.com) left irc: Ping timeout: 258 seconds [04:14] criezy (~criezy@host86-153-233-73.range86-153.btcentralplus.com) left irc: Quit: criezy [04:26] [scummvm] dreammaster pushed 3 new commits to master: https://git.io/JTWm0 [04:26] scummvm/master ebc831f dreammaster: GLK: COMPREHEND: Verifying further opcodes [04:26] scummvm/master 046af3f dreammaster: GLK: COMPREHEND: First command working in OO-Topis [04:26] scummvm/master 10b0f88 dreammaster: GLK: COMPREHEND: v2 script opcodes for beforeTurn script [05:22] [scummvm] aquadran closed pull request #2543: WINTERMUTE: Opengl es 2 conformance (master...opengl-es-2-conformance) https://git.io/JTCKg [05:22] [scummvm] aquadran pushed 4 new commits to master: https://git.io/JTWGO [05:22] scummvm/master b0c8870 : WINTERMUTE: Remove glShadeModel calls from gles2 renderer shadow volume [05:22] scummvm/master 8eacf53 : WINTERMUTE: Permanently store texture data in main memory [05:22] scummvm/master 1ea679f : WINTERMUTE: Provide getters for actual opengl texture dimensions [05:51] Begasus (~begasus@ptr-4qba4ebmpjhz1hhbuby.18120a2.ip6.access.telenet.be) joined #scummvm. [05:54] systwi (~systwi@173-20-216-139.client.mchsi.com) joined #scummvm. [05:55] systwi_ (~systwi@173-20-216-139.client.mchsi.com) left irc: Ping timeout: 260 seconds [06:45] ldevulder_ (~ldevulder@94.238.220.176) left irc: Read error: Connection reset by peer [06:45] ldevulder_ (~ldevulder@94.238.220.176) joined #scummvm. [06:48] [scummvm] mduggan pushed 5 new commits to master: https://git.io/JTW4S [06:48] scummvm/master 2e18809 mduggan: ULTIMA8: Fix build when DEBUG is defined [06:48] scummvm/master 8cf85ca mduggan: ULTIMA8: Call gotHit event with correct parameters for Crusader [06:48] scummvm/master 374a369 mduggan: ULTIMA8: Correct name of intrinsic [07:07] JohnnyonFlame (~quassel@179-107-147-58.zamix.com.br) left irc: Read error: Connection reset by peer [07:07] JohnnyonF (~quassel@179-107-147-58.zamix.com.br) joined #scummvm. [08:00] [scummvm] sev- pushed 1 new commits to master: https://git.io/JTWzb [08:00] scummvm/master 468d52c sev-: ANDROID: Info for 2.2.1c (beta) release [08:55] [scummvm] dgladkov opened pull request #2544: KYRA: Support Russian LoK translation by Siberian GRemlin (master...siberian_gremlin) https://git.io/JTWrt [08:57] [scummvm] dgladkov closed pull request #2538: KYRA: Add support for unofficial Russian LoK CD release (master...cd_russian) https://git.io/JTc4k [09:19] loki1985 (~loki1985@2a02:8071:2bcb:d600:1564:8173:366e:67bd) joined #scummvm. [09:25] loki1985 (~loki1985@2a02:8071:2bcb:d600:1564:8173:366e:67bd) left irc: Quit: Leaving [10:18] cd (~cd@unaffiliated/cd) left irc: Quit: cd [10:37] [scummvm] antoniou79 pushed 1 new commits to branch-2-2: https://git.io/JTWDc [10:37] scummvm/branch-2-2 ec703bd antoniou79: ANDROID: use gradle's auto-align and set debuggable to false for release builds [10:42] [scummvm] antoniou79 pushed 1 new commits to master: https://git.io/JTWDy [10:42] scummvm/master 79acea3 antoniou79: ANDROID: use gradle's auto-align and set debuggable to false for release build [11:47] ccawley2011 (~ccawley20@187.17.200.146.dyn.plus.net) joined #scummvm. [11:47] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services. [12:11] Deledrius_ (~Deledrius@068-118-138-186.res.spectrum.com) left irc: Quit: App.Exit [12:14] Is it worth porting libmpeg2 to Switch for ScummVM purposes? I always thought it is not needed, because ScummVM checks for it during configure and works fine without it? [12:20] for grim engine it's needed for monkey4 ps2 version. however currently dependency is on whole monkey4 [12:24] Deledrius (~Deledrius@068-118-138-186.res.spectrum.com) joined #scummvm. [13:03] JohnnyonF (~quassel@179-107-147-58.zamix.com.br) left irc: Read error: Connection reset by peer [13:18] JohnnyonFlame (~quassel@179-107-147-58.zamix.com.br) joined #scummvm. [13:24] Zork: Grand Inquisitor uses limpeg2 for the high-resolution videos, I beleive, but I don't know what the dependencies look like. [13:44] ajax16384 (~User@109.60.130.33) joined #scummvm. [13:45] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [13:48] ccawley2011 (~ccawley20@187.17.200.146.dyn.plus.net) left irc: Ping timeout: 246 seconds [14:06] Some re-releases of Broken Sword that use ScummVM use mpeg2 videos as well (as at that time we did not support the smacker format from the original releases). We however also have those cutscenes in DXA format on our downloads page, so it is not critical if ports do not support the mpeg2 ones. [14:16] criezy (~criezy@host86-153-233-73.range86-153.btcentralplus.com) joined #scummvm. [14:16] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services. [14:18] @rsn8887 I have mpeg2dec built into my dockerized Switch toolchain [14:18] maybe we can wait until it's in place? [14:19] currently still struggling with MacOSX (especially Fluidsynth this morning) [14:30] Yes, fluidsynth is a real pain. [14:30] Do you want the instructions I used to build the last version for the ScummVM 2.2.0 release? [14:31] I think I just managed to get it 🙂 [14:32] I use glib 2.58.3 with patch to disable Carbon because it prevented to link (we missed a library in configure script) [14:33] I wonder how easy it would be to modernize fluidsynth-lite [14:36] That's also the glib version I used. I tried initially to use a more recent one, but any version more recent than 2.58.3 was problematic. [14:50] Shine_ (~Shine@dynamic-077-010-029-024.77.10.pool.telefonica.de) joined #scummvm. [14:51] biggest problem for me is that they dropped autoconf and for cross compilation I am not sure how meson will behave (it seems that I have to provide some settings file) [14:53] ccawley2011 (~ccawley20@187.17.200.146.dyn.plus.net) joined #scummvm. [14:53] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services. [14:58] Meson is supposed to handle cross-compilation relatively cleanly (I had to research this one time). However, it by no means "just works", since meson's cross scripts have to be handwritten (there aren't any even partial cross-scripts provided for common cases AFAICT, yey), and a poorly-written buildscript can probably induce host system deps. Also Meson's devteam is slightly nuts, which doesn't help. [15:13] ldevulder__ (~ldevulder@176.164.212.48) joined #scummvm. [15:16] ldevulder_ (~ldevulder@94.238.220.176) left irc: Ping timeout: 256 seconds [15:31] Correction: meson is nuts. Basically all "fancy" build systems besides ./configure;make;make install are nuts. [15:34] this includes create-project [15:35] Only because you always forget to rebuild 😛 [15:37] I have stopped waiting for dockerized buildbot Id rather add libmpeg2 to existing switch toolchain for now. I think it is just a matter of building it for Linux and copying it to lib and include folders in /toolchains/switch/devkitpro/portlibs/ on current buildbot. [15:39] @lephilousophe if you have a working mpeg2 lib for Switch maybe you can submit to the devkitpro pacman packages repo so it will become part of official homebrew sdk for switch? [15:40] See here https://github.com/devkitPro/pacman-packages [15:44] Hmm judging by the number of un-merged PRs in that repo I am not sure how long it might take to get mpeg2 into the package repo. [15:45] But at least an open PR will show everybody interested how to build it for Switch. [15:49] I have not really the time for now, I would really like to finish Apple stuff and switch my mingw64 build to MXE to have some quite finished stuff [15:50] No problem, just thinking out loud. [15:51] I didn't even know macos exes could be built in docker 🙂 [15:51] @rsn8887 but if you want to do it, you are welcome. I didn't do black magic on this one [15:51] Ok I might take a loog. [15:51] Do you have a repo? [15:52] https://github.com/lephilousophe/dockerized-bb/tree/master/toolchains/common/packages/mpeg2dec/patches [15:53] that's what is interesting for you: it's basically debian patched version of mpeg2dec with an additional patch [15:54] I don't remember why Debian hasn't the last one [15:54] once patched, it's usual autoreconf, configure, make, make install [15:55] I did some tricks to not install documentation but you can keep it simple [15:57] ny00123 (~ny00123@5.102.219.171) joined #scummvm. [15:58] hm, sorry I realize I linked to the patch directory. You can look one level above 🙂 [16:08] <_Bnu> isn't everything on debian/ubuntu typically outdated? haha [16:09] @_Bnu well, mpeg2dec is not something moving really fast 😄 last commit is something like 8 years ago [16:10] <_Bnu> Ah yeah, 8 years seems like a bit of a stretch. [16:11] Awesome thanks. [16:16] in fact the patch I fetched is in videolan project repository (https://code.videolan.org/videolan/libmpeg2) and has never been officially released by upstream [16:19] I already use a port of libmpeg2 for the Switch version, without this patch [16:19] It is required to support EMI as a builtin engine [16:19] on ResidualVM, it was possible to have EMI without PS2 version support, it doesn't seem to be the case since the integration in ScummVM [16:19] or maybe i missed a thing [16:22] Usineur: If you have a port, can you share it? I want to add it to the ScummVM buildbot, so it is used in the dailies? [16:23] I just tried autoreconf and configure to cross-compile on the official code, but it fails on my machine [16:23] @rsn8887 [16:23] https://cdn.discordapp.com/attachments/581224061091446795/767422629312856144/PKGBUILD [16:23] Awesome, thanks. [16:23] maybe you may want to apply @lephilousophe's patch in it btw [16:24] i'm not focusing on EMI PS2 for now, so maybe it helps [16:25] my patch is only to make ARM assembly relocatable [16:25] I can't remember which platform required it [16:25] iirc cutscenes were a bit jerky, maybe it helps [16:26] ah! it was for Android platform [16:26] ok, in doubt, i can give it a quick try [16:28] The ARM assembler code is specific to 32-bit ARM, so I doubt that the patch would be useful on the Switch. [16:28] Usineur that PKGBUILD should definitely become part of official Switch packages [16:28] yeah, it makes any difference [16:31] @rsn8887 you can make a PR to devkitpro if you want, feel free to submit it [16:32] Last message repeated 1 time(s). [16:32] @rootfather Not true. They call it auto*hell for a reason, and that reason is that it's hell. [16:41] Ok I made a PR [16:41] https://github.com/devkitPro/pacman-packages/pull/203 [16:46] Broken sword 1 and 2 use mpeg2. But I don't think 2.5 does (it uses theora) 😄 [17:24] Ok I added libmpeg2 to current buildbot switch toolchain. [17:25] I added the instructions what I did to /opt/toolchains/switch/README.TXT [17:25] Thanks @usineur and @lephilousophe !!! [17:26] I am not sure I did anything 🙂 [17:26] You told me it was easy to get mpeg2 going, prompting usineur to give me the finished product 😉 [17:27] It would be supercool to have more verbose configure output, telling the user what exactly is affected by what library. [17:28] there is already for mandatory libraries [17:28] Something like mpeg2 library not found, the following features will be disabled - hires videos in Zork - etc... [17:28] Yeah [17:28] for example if you don't have freetype2 configure script will disable engines and will tell why [17:28] Yes, there it works. [17:29] it may be more complicated for optional features I suppose [17:30] Yeah PSP gives the verbose output you mention: WARNING: Disabling engine Broken Sword 2.5 because the following dependencies are unmet: libtheoradec [17:31] and WARNING: Disabling engine Escape from Monkey Island because the following dependencies are unmet: mpeg2 [17:31] this only works for "hard" dependencies though, if an engine really depends on it [17:31] not for optional features [17:31] so "no mpeg2 = no EMI, but sword still works (but maybe no cutscenes)" [17:32] Exactly. [17:32] The buildbot toolchains should really have been github repos from the beginning IMO. [17:32] Then there would be a clear history when files where changed etc. [17:33] And toolchain update would just mean: Update github repo, do a pull. [17:33] good luck storing that many binaries in git [17:33] I don't think it is a problem anymore in 2020!?! [17:33] Just a couple hundred MB or so [17:34] I guess docker will solve the problem too. But I think dockerhub repos always contain hidden dependencies that are not really traceable. [17:39] docker really was a life-saver in building the toolchans for Android (and updating them and then moving them to our buildbot) [17:39] I'm looking forward to lephilousophe's finished work 🙂 [17:42] Begasus (~begasus@ptr-4qba4ebmpjhz1hhbuby.18120a2.ip6.access.telenet.be) left irc: Quit: Ex-Chat [17:56] Deledrius_ (~Deledrius@068-118-138-186.res.spectrum.com) joined #scummvm. [17:59] Deledrius (~Deledrius@068-118-138-186.res.spectrum.com) left irc: Ping timeout: 260 seconds [18:03] cd (~cd@unaffiliated/cd) joined #scummvm. [18:23] @rsn8887 my plan is to have everything in github to make images reproducible [18:23] main trouble will be with disappearing links with time, though I mainly depends on debian packages and github links [18:24] I hope both wont disappear anytime soon [18:52] palasso_ (~palasso@unaffiliated/palasso) joined #scummvm. [18:52] palasso (~palasso@unaffiliated/palasso) left irc: Ping timeout: 272 seconds [19:33] @criezy just push my work on MacOSX on https://github.com/lephilousophe/dockerized-bb, anyway I have to disable dock plugin because of "ld: file not found: /usr/lib/llvm-10/lib/arc/libarclite_macosx.a" did you have same error? [19:38] No, I have never seen that error before. [19:58] ajax16384 (~User@109.60.130.33) left irc: Quit: Leaving [20:10] [scummvm-tools] sev- pushed 1 new commits to master: https://git.io/JTl5j [20:10] scummvm-tools/master c0124bd sev-: TOOLS: Added extract_gob_cdi. Needs more work on portability [20:15] Github repo sizes are limited [20:15] so, if you plan to use it for storing blobs with history, that cries for a disaster [20:22] [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTlFJ [20:22] scummvm/master ad37c20 aquadran: WINTERMUTE: Attempt enabling GLES2 renderer. [20:40] [scummvm-tools] chkr-private opened pull request #30: CONFIGURE: Add an environemt variable that discards the --host option (master...autotools-compat) https://git.io/JTlbV [21:24] [scummvm] athrxx closed pull request #2544: KYRA: Support Russian LoK translation by Siberian GRemlin (master...siberian_gremlin) https://git.io/JTWrt [21:24] [scummvm] athrxx pushed 1 new commits to master: https://git.io/JTlpM [21:24] scummvm/master 11368b7 dgladkov: KYRA: Support Russian LoK translation by Siberian GRemlin (#2544) [21:40] ny00123 (~ny00123@5.102.219.171) left irc: Quit: Leaving [21:42] [scummvm] athrxx pushed 1 new commits to master: https://git.io/JTlju [21:42] scummvm/master b3ea9f4 athrxx: NEWS: mention Russian Kyra 1 translation [21:44] I didnt know thats what is the limit? [21:47] [scummvm] athrxx pushed 1 new commits to branch-2-2: https://git.io/JTljp [21:47] scummvm/branch-2-2 89696aa dgladkov: KYRA: Support Russian LoK translation by Siberian GRemlin (#2544) [21:47] @criezy too bad, it may be because there isn't a free implementation of this library I will take a look later [21:47] @rsn8887 https://docs.github.com/en/free-pro-team@latest/github/managing-large-files/what-is-my-disk-quota#file-and-repository-size-limitations they don't tell an exact value [21:48] git LFS has a 1GB size limit plus 1GB/month [21:51] Sounds like plenty of room for toolchains [21:56] that's for the whole history, so everytime you update binaries it's gonna add up fast [22:39] [scummvm] dgladkov opened pull request #2545: KYRA: Add localized strings for the Russian CD Release of HoF (master...hof_russian) https://git.io/JT8JK [22:41] Ah I see [23:05] [scummvm] athrxx closed pull request #2545: KYRA: Add localized strings for the Russian CD Release of HoF (master...hof_russian) https://git.io/JT8JK [23:05] [scummvm] athrxx pushed 1 new commits to master: https://git.io/JT8TB [23:05] scummvm/master 4a4cb46 dgladkov: KYRA: Add localized strings for the Russian CD Release of HoF (#2545) [23:09] @DreamMaster Oo-Topos soon? Compound statements someday? Restore animations despite of fast rendering? Just asking, I'm sure you're quite busy and have your own roadmap. I'm just curious. [23:20] [scummvm] athrxx pushed 1 new commits to master: https://git.io/JT8kw [23:20] scummvm/master 899ae85 athrxx: NEWS: mention improvement of Russian HOF fan translation [23:20] [scummvm] athrxx pushed 1 new commits to branch-2-2: https://git.io/JT8kP [23:20] scummvm/branch-2-2 b7b5037 dgladkov: KYRA: Add localized strings for the Russian CD Release of HoF (#2545) [23:36] ccawley2011 (~ccawley20@187.17.200.146.dyn.plus.net) left irc: Quit: Leaving [23:56] OO-Topis soon, probably. As for the other two, unlikely any time soon. Comprehend has already ended up chewing up a lot more time than I anticipated. This was supposed to a fun "little" integration between bigger projects. [23:57] Once I get OO-Topis running, and test the two earlier games to make sure I haven't broken them again, I'll likely see if I can fix the remaining issues with the flood fill rendering, and call it as a good stopping point for making the engine ready for testing. Then I may come back to it at a later date for the fourth game Talisman and those other points. [00:00] --- Mon Oct 19 2020