[00:00] i was saving it for the uwp port 😛 couldn't really figure out how to get at those apis from win32 [00:01] conveniently, i managed to dig up an example on how to do it: https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/NetworkCost/cpp [00:05] [scummvm] sev- pushed 1 new commits to master: https://git.io/Jenur [00:05] scummvm/master da01e83 sev-: GRAPHICS: MACGUI: Further work on nested submenus [00:07] whoever was calling for submenus must be really happy now [00:08] @Henke37 oh wow it's worse than i thought [00:08] windows knows enough to handle more than one network interface at the same time [00:13] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [00:16] how do you know which one scummvm is using though [00:16] depends on the target host and the routing table. [00:30] BeefEats (~BeefEats@unaffiliated/beefeats) left irc: Quit: Bye [01:04] for those wondering how to get the routing table: https://docs.microsoft.com/en-us/windows/win32/api/netioapi/nf-netioapi-getipforwardtable2 [01:08] dreammaster (~dreammast@c-73-241-66-252.hsd1.ca.comcast.net) joined #scummvm. [01:08] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services. [01:37] DominusExult (~dominus@port-92-196-114-210.dynamic.qsc.de) joined #scummvm. [01:37] DominusExult (~dominus@port-92-196-114-210.dynamic.qsc.de) left irc: Changing host [01:37] DominusExult (~dominus@unaffiliated/dominus) joined #scummvm. [01:40] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 240 seconds [01:40] Nick change: DominusExult -> Dominus [02:05] [scummvm] dreammaster pushed 2 new commits to master: https://git.io/Jenzd [02:05] scummvm/master 13de2f1 dreammaster: GLK: QUEST: Fleshing out savegame code, hooking to GMM [02:05] scummvm/master f4b1228 dreammaster: GLK: QUEST: Support loading savegames from the launcher [02:11] [scummvm] dreammaster pushed 1 new commits to master: https://git.io/JenzA [02:11] scummvm/master cd66894 dreammaster: GLK: QUEST: Add save and restore commands [03:25] [scummvm] digitall pushed 1 new commits to master: https://git.io/JengP [03:26] scummvm/master 6dcb7e0 digitall: MACVENTURE: Fix MSVC Warnings [03:32] Drenn (~Drenn@toroon0717w-lp140-01-142-113-122-88.dsl.bell.ca) left irc: Ping timeout: 240 seconds [04:31] cd (~cd@unaffiliated/cd) left irc: Quit: cd [04:54] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/Jen22 [04:54] scummvm/master 25de4ca materiagris: I18N: Update translation (Spanish) [04:57] SupSuper_ (~SupSuper@openxcom/dev/supsuper) left irc: Quit: Rip [04:57] JohnnyonF (~quassel@186.194.104.40) left irc: Ping timeout: 265 seconds [05:04] dreammaster (~dreammast@c-73-241-66-252.hsd1.ca.comcast.net) left irc: [05:37] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) left irc: Quit: Leaving. [05:41] K4T (~K4T@93.179.200.166) joined #scummvm. [05:45] jamm (~jamm@unaffiliated/jamm) joined #scummvm. [05:49] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [05:55] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 240 seconds [05:56] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [07:05] P2E_ (~tgz@209.251.45.7) joined #scummvm. [07:07] P2E (~tgz@209.251.45.7) left irc: Ping timeout: 240 seconds [07:11] ldevulder_ (~ldevulder@176.167.143.6) joined #scummvm. [07:14] ldevulder (~ldevulder@176.167.53.222) left irc: Ping timeout: 240 seconds [07:16] Nick change: ldevulder_ -> ldevulder [07:26] vliaskov (~vliaskov@x4db7a75e.dyn.telefonica.de) joined #scummvm. [07:57] girafe (~girafe@lfbn-lyo-1-470-122.w2-7.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [09:10] ink0gnito (~ink0gnito@185.132.133.69) joined #scummvm. [09:25] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 240 seconds [09:26] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [09:49] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 265 seconds [09:50] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [10:32] Good morning! [10:34] I think I ve finally set up locally a good toolchain set for the android builds. [10:35] I am thinking of making it into a dockerimage (no buildbot just an image with all 4 toolchains set up with ndk r14b) [10:37] Also at some point we will need to update the wiki instructions for this compilation process [10:37] timofonic (~timofonic@unaffiliated/timofonic) left irc: Read error: Connection reset by peer [10:38] JohnnyonFlame (~quassel@186.194.104.40) joined #scummvm. [10:51] Begasus (~begasus@ptr-4qba4ec8g3jtv777bc0.18120a2.ip6.access.telenet.be) joined #scummvm. [10:55] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) joined #scummvm. [11:10] jamm (~jamm@unaffiliated/jamm) left irc: Ping timeout: 265 seconds [11:17] jamm (~jamm@unaffiliated/jamm) joined #scummvm. [11:34] jammm (~jam@unaffiliated/jamm) joined #scummvm. [11:37] @antoniou79: if you have the instruction I could use them to create future buildbot image [11:37] +s [11:37] in fact that would be great because when I read the instructions on the wiki that looked like a little outdated [11:57] hm, @LePhilousophe, there was discussion from @ccawley2011 on Sunday about having docker images (with builbot) over here: The new docker images for Android are now ready, and can be found here: https://github.com/ccawley2011/dockerized-bb/tree/android [11:58] I am unsure if there will be any differences with mine, other than that I won't use buildbot, and will setup all toolchains in the same image [11:58] JohnnyonFlame (~quassel@186.194.104.40) left irc: Read error: Connection reset by peer [11:59] I also had to write a few one or two extra patches to get latest flac / freetype to play nice [12:00] Anyway, I'll make the Dockerfile, and then if that goes well, I'll update the wiki too [12:01] By the way is anyone familiar with the new way of distributing apps from the Play Store that Google is suggesting? https://developer.android.com/guide/app-bundle/ [12:02] Would it benefit ScummVM to transition to that / would it be easy? [12:07] @antoniou79: if what you did is like what @ccawley2011 did, then it's a matter of some lines of scripts to make the worker [12:09] @ccawley2011: btw I saw you pull request but I have not much time these days to merge it, I wanted to do a minor fix but I don't remember which one it was [12:09] last week-end I fought hard with Dolphin emulator to make the last version of devkitPPC toolchain work with ScummVM... [12:11] Yes, I understand. At this time, and given ccawley2011 already worked on that separately, there's little point for me to make worker(s) for the Android toolchains. Having everything in a signle Dockerfile will also be a good way to have all of the process steps in a single point, which I think there's a benefit in that 🙂 [12:12] btw, @ccawley2011 if you have the time, could you share a log of your "./configure" results for the toolchains? I want to compare with mine [12:53] ny00123 (~ny00123@31.210.181.248) joined #scummvm. [13:06] Hmm... Dynamic features sound like a good fit for the plugin system. [13:07] Download engines only when used. [13:08] Can even bundle the freeware games with it. [13:09] Only one minor problem. The metaengine code is in the plugin. [13:10] Can't detect games without loading every plugin. [13:11] That needs to be fixed even without this new packaging. [13:14] LePhilousophe: In case you have not seen it, somebody posted information for unrecognized versions of Versailles on the forum this morning. [13:14] https://forums.scummvm.org/viewtopic.php?f=1&t=14913&p=87714#p87714 [13:17] I should weigh each compiled engine. Something for later. [13:17] ink0gnito (~ink0gnito@185.132.133.69) left irc: K-Lined [13:19] @criezy: argh I don't monitor forums [13:19] only trac [13:19] thank you [13:21] hum I think there is a bug in my code because it doesn't dump the versailles binary [13:21] or... he didn't install them [13:22] I will reply this evening [13:24] OK, thanks. [13:24] I was indeed surprised not to see the hashes for the executables. [13:40] anyway I think he got the multilingual DVD version I saw once on ebay [13:40] but I didn't bought it and never found it again [14:18] balrog (~balrog@unaffiliated/balrog) left irc: Quit: Bye [14:23] balrog (~balrog@unaffiliated/balrog) joined #scummvm. [14:25] BeefEats (~BeefEats@unaffiliated/beefeats) joined #scummvm. [14:43] K4T (~K4T@93.179.200.166) left irc: Ping timeout: 240 seconds [16:10] jammm (~jam@unaffiliated/jamm) left irc: Ping timeout: 240 seconds [16:29] P2E (~tgz@209.251.45.7) joined #scummvm. [16:33] P2E_ (~tgz@209.251.45.7) left irc: Ping timeout: 265 seconds [16:47] girafe (~girafe@lfbn-lyo-1-470-122.w2-7.abo.wanadoo.fr) joined #scummvm. [16:50] ajax16384 (~User@109.60.130.33) joined #scummvm. [16:50] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [17:06] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) joined #scummvm. [17:07] #scummvm: mode change '+o eriktorbjorn' by ChanServ!ChanServ@services. [17:08] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [17:14] Lightkey (~Darklock@p200300F693D1234122CF30FFFE083718.dip0.t-ipconnect.de) left irc: Ping timeout: 264 seconds [17:26] Lightkey (~Darklock@p200300F693D1230522CF30FFFE083718.dip0.t-ipconnect.de) joined #scummvm. [17:35] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) joined #scummvm. [17:35] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services. [17:41] valuedcustomer (~kirkus@162-219-229-8.fttp.usinternet.com) joined #scummvm. [17:56] @antoniou79 biggest advantage of app bundles for native apps is users don't need to download a bloated apk with every architecture they don't need, just the one their device uses [17:56] valuedcustomer (~kirkus@162-219-229-8.fttp.usinternet.com) left irc: Quit: Textual IRC Client: www.textualapp.com [17:57] never tried dynamic features though [17:57] Yeah, I agree. We should probably just adopt that one aspect of it at first [17:58] It seems that the signing is also being taken care by Google using this method (we provide the key) [17:59] ok, weighing time. anyone care to bet on which engine is the heaviest? [17:59] to be clear, this is a debug32 build and i will be weighing .lib files [17:59] titanic? 😛 i think we did this before [17:59] @Henke37 i bet titanic [17:59] And bladerunner on 2nd place [18:00] titanic is 42 kb. still think it's the heaviest one? [18:00] Yup [18:00] you are correct. [18:00] 😄 [18:00] Yeeehaaa [18:00] 😂 [18:00] I was expecting a twist [18:01] the titanic already has a twist ending 😉 [18:05] @antoniou79 it's probably not worth worrying about submitting to the play store with the old toolchain, since google requires new apis [18:05] here is the first chunk: tsage 20 kb glk 19 kb sci 18 kb bladerunner 16 kb scumm 14 kb kyra 14 kb lastexpress 12 kb pegasus 11 kb wintermute 11 kb mads 10 kb mohawk 9 kb gob 9 kb neverhood 7 sherlock 7 fullpipe 7 startrek 7 xeen 7 illusions 5 saga 4 sword 4 parallaction 4 agos 4 agi 3 zvision 3 tinsel 3 hdb 3 cryomni3d 3 lure 3 pink 3 director 3 adl 3 mutationofjb 3 access 3 tony 3 gnap 2 sword2 2 cine 2 dm 2 supernova 2 sludge 2 prince 2 [18:05] queen 2 hopkins 2 toon 1 [18:05] all rounded down. [18:07] only chewy and plumbers are less than 1 kb. [18:07] i'm shocked plumbers has any bytes 😛 [18:08] the total file size of scummvm.exe is 76 kb. [18:09] Err what? How is it possible its so tiny [18:09] What kind of witchcraft is this? [18:09] he's compiling it with plugins, i.e. scummvm is standalone [18:10] sorry. i got confused. replace all mentions of "kb" with "mb" [18:10] lol [18:10] and no, no plugins. [18:10] ah well then [18:10] i wonder how much of a difference LTO would make [18:11] the only dlls used here are sdl2.dll (1 mb) and winsparkle.dll (6 mb) [18:12] just for kicks, i will do a release build now. [18:13] Hmm, by Titanic we don't mean the "adventure out of time" ? [18:13] the only build setting i change from what create_project sets up is the subsystem. which has zero impact on file size [18:18] anyone want to bet on the final size of scummvm.exe in a release build? [18:19] With all dlls except sdl and winsparkle: around 60 megs [18:19] Been there done that [18:19] 😁 [18:22] while waiting for LTO to do its thing, anyone care to setup a discord bot to track the bug tracker? [18:24] does msvc have LTO? [18:24] it certainly can do it. and i think it just finished doing it... [18:26] release 32/scummvm.exe is 52 mb. [18:26] 51.3 with correct rounding. [18:31] btw the arm64-v8a.apk for ScummVM (with "release" options) and only support for Blade Runner is 6.5 MB [18:31] as for the .lib sizes: titanic 858 bladerunner 202 glk 129 sci 107 kyra 98 scumm 86 wintermute 82 tsage 73 pegasus 70 gob 67 xeen 58 sherlock 55 fullpipe 55 startrek 54 mads 54 lastexpress 54 neverhood 52 illusions 46 mohawk 44 pink 30 saga 28 zvision 26 agos 25 tinsel 24 mutationofjb 24 sword25 24 access 23 agi 22 parallaction 20 [18:32] i assume that's kb now 🙂 [18:33] no, those are all mb [18:33] coarsely rounded down. [18:34] So... PREPARE YA HARD DRIVES, FELLAS [18:34] 😛😛😛 [18:35] wait, how is release bigger [18:35] what did you dooooo [18:35] I assume its LTO [18:35] i just use the projects as generated by create_project [18:36] true i don't know what LTO does to lib files, just the end product [18:39] on the topic of projects, it would be nice if the shared code was split over a few more projects. just so that i can point at something like lua and say "that's a big one" [18:39] and the various softsynths. yes, plural. [18:42] MSVC intermediates files are insanely huge [18:43] happily the result is quite reasonable [18:43] it's due to incremental linking and LTO I believe [18:47] i did a second release build. because i missed to pastebin the build log the first time. https://pastebin.com/e30G81Gy [18:59] P2E_ (~tgz@209.251.45.7) joined #scummvm. [18:59] btw what's the policy when someone has a "pirate" version of a game? [18:59] by pirate I wonder if he means a unofficial translation [18:59] because I don't know any russian version of Versailles and can't find any trace of it [19:01] fan translations are fine, actual piracy hacks is not. that's my understanding [19:02] P2E (~tgz@209.251.45.7) left irc: Ping timeout: 240 seconds [19:02] thanks, I will have to ask what guy means [19:02] most russian translations are unofficial [19:03] hehe [19:03] russians aren't much for "official" [19:04] they're also a pain to "officially" support. russian, east-asian, i've seen some bizarre hacks by third-parties to get those in 😛 [19:05] i've been in at least one fan translation. bizare hacks are standard. [19:13] anyway adding languages support to Versailles needs the binary so I don't know how I could add them without the binary [19:18] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) left irc: Quit: Vision[0.10.3]: i've been blurred! [19:19] Begasus (~begasus@ptr-4qba4ec8g3jtv777bc0.18120a2.ip6.access.telenet.be) left irc: Quit: Ex-Chat [19:35] I have seen some good ones too. [20:06] All stable engines (without testbed) for the arm64 apk is 25.8 MB. Debug build, but probably the release will be about the same size too [20:38] JohnnyonFlame (~quassel@170.233.51.139) joined #scummvm. [20:42] h00ligan (~User@109.60.130.33) joined #scummvm. [20:42] #scummvm: mode change '+o h00ligan' by ChanServ!ChanServ@services. [20:45] ajax16384 (~User@109.60.130.33) left irc: Ping timeout: 240 seconds [20:52] h00ligan (~User@109.60.130.33) left irc: Quit: Leaving [20:54] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JenQC [20:54] scummvm/master c9e76b0 sev-: PRINCE: I18N: Update translation (English) [21:02] brooksy (~borosky@095160157148.dynamic-ra-10.vectranet.pl) joined #scummvm. [21:05] borosky (~borosky@095160157148.dynamic-ra-10.vectranet.pl) left irc: Ping timeout: 265 seconds [22:04] ldevulder_ (~ldevulder@176.167.86.141) joined #scummvm. [22:08] ldevulder (~ldevulder@176.167.143.6) left irc: Ping timeout: 276 seconds [22:11] @Alex_ASP If the game was in stores, then it is fine to support it [22:12] oope [22:12] LePhilousophe, that was for you [22:12] if it is a fan translation, it must be downloadable in form of a patch on top of some another version [22:12] if they distribute whole thing, that's a piracy [22:13] as of Russian market of 90s and '00s, most of those things were translated without permission. Similar situation existed in Brasil [22:30] criezy (~criezy@host86-133-88-159.range86-133.btcentralplus.com) joined #scummvm. [22:30] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services. [22:57] NEWS.md "Add stretch mode option to control how the display is stretch to the window or screen area." Second should be stretched? [22:58] Yes it should. [22:59] Also it should be Added and not Add. [22:59] I will change that once I finish what I am doing. [23:02] If that's the case then there is another at the Mortevielle point and last line for Tucker. [23:04] Thank you! [23:08] cd (~cd@unaffiliated/cd) joined #scummvm. [23:09] [scummvm] sev- pushed 3 new commits to master: https://git.io/Jendt [23:09] scummvm/master ff32309 sev-: GRAPHICS: MACGUI: Change notion of bbox computation to submenus [23:09] scummvm/master bd7aa64 sev-: GRAPHICS: MACGUI: Take submenu arrow indicator width into account [23:09] scummvm/master cf6e509 sev-: GRAPHICS: MACGUI: Render submenus recursively [23:23] ny00123 (~ny00123@31.210.181.248) left irc: Quit: Leaving [23:39] vliaskov (~vliaskov@x4db7a75e.dyn.telefonica.de) left irc: Remote host closed the connection [23:42] _sev__ (~sev@d158167.upc-d.chello.nl) joined #scummvm. [23:42] _sev_ (~sev@scummvm/undead/sev) left irc: Read error: Connection reset by peer [23:42] _sev__ (~sev@d158167.upc-d.chello.nl) left irc: Changing host [23:42] _sev__ (~sev@scummvm/undead/sev) joined #scummvm. [23:42] #scummvm: mode change '+o _sev__' by ChanServ!ChanServ@services. [23:48] [scummvm] criezy pushed 1 new commits to master: https://git.io/Jendz [23:48] scummvm/master 3971ce1 criezy: NEWS: Use past tense [23:48] [scummvm] criezy pushed 1 new commits to branch-2-1: https://git.io/Jendg [23:48] scummvm/branch-2-1 500e765 criezy: NEWS: Use past tense [00:00] --- Wed Oct 2 2019