[00:23] Port build status changed with 7943f5f1: Success: master-ios7, master-pspfull, master-openpandora, master-osx_x64, master-dc-serial, master-android_x86, master-gp2x, master-ouya, master-ios, master-wii, master-debian-x86, master-mingw-w32, master-android_arm64, master-mingw-w64-cplusplus11, master-webos, master-osx_intel [01:37] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [02:01] Port build status changed with 7943f5f1: Success: master-psp2, master-caanoo, master-3ds, master-dingux, master-debian-x86-clang, master-gamecube, master-ps3, master-gp2xwiz, master-android_arm, master-mingw-w64, master-debian-x86_64 [02:24] Port build status changed with 7943f5f1: Success: master-switch, master-psp, master-dc [02:49] [scummvm] digitall pushed 1 new commits to master: https://git.io/JeruD [02:49] scummvm/master 9190f6e digitall: FULLPIPE: Fix Missing Default Switch Cases [02:50] Port build status changed with 25a12ad8: Success: master-amigaos4. Nice work, all ports built fine now [03:03] _sev (~sev@scummvm/undead/sev) left irc: Ping timeout: 240 seconds [03:06] _sev (~sev@scummvm/undead/sev) joined #scummvm. [03:06] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [03:11] _sev (~sev@scummvm/undead/sev) left irc: Ping timeout: 240 seconds [03:31] [scummvm] digitall pushed 2 new commits to master: https://git.io/JerzC [03:31] scummvm/master eaff2c5 digitall: TOLTECS: Fix Missing Default Switch Cases [03:31] scummvm/master e4a874c digitall: TEENAGENT: Fix Missing Default Switch Cases [03:57] dreammaster (~dreammast@c-73-241-66-252.hsd1.ca.comcast.net) joined #scummvm. [03:57] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services. [04:37] cd (~cd@unaffiliated/cd) left irc: Quit: cd [05:56] jamm (~jamm@unaffiliated/jamm) joined #scummvm. [06:03] _sev (~sev@scummvm/undead/sev) joined #scummvm. [06:03] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [06:09] _sev (~sev@scummvm/undead/sev) left irc: Ping timeout: 268 seconds [06:09] dreammaster (~dreammast@c-73-241-66-252.hsd1.ca.comcast.net) left irc: Ping timeout: 276 seconds [06:09] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [06:16] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 265 seconds [06:42] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [06:46] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 276 seconds [06:46] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) left irc: Quit: Leaving. [06:48] Action: Endy waves [06:49] hey Endy :) [06:49] Hey Strangerke :) [06:49] What's up dude? :) [06:50] The sun - much to my dismay. 37c today, feeling very jealous of those of you in cooler climates *g* [06:50] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [06:51] And half the country is on fire, but (mostly) not my half so there's that hah. [06:51] How are ya going? [06:51] hum, right. 37 is 20° too hot [06:51] half of the country being a desert... would it mean you're right now in the middle of it? [06:52] on my side, not much. Working on a sikrit project... [06:52] ;) [06:53] Endy: oh hey [06:53] Strangerke: Oooh, sekrits.... :) [06:53] Hey pigeon! [06:54] Endy: hey how's it going [06:54] and yeah, it was on fire alright [06:55] pigeon: Yeah, I'm doing pretty good as long as I'm inside in blissful A/C. How about yourself, safe and not on fire I hope? [06:56] yeah it was fine, the fire was not too close, but it was hot and foggy for quite a few days [06:56] where are you about these days i forgot? [06:57] Oh, still WA based - work in Perth, live near Fremantle. [06:57] ah yeah right [06:57] @DreamMaster I hope so! Gargoyle seemed like the ScummVM of Interactive Fiction, but it didn't gain enough traction. ScummVM has a lot of critical mass and extremely portable. IF project developers lack of collaborative efforts, too much segmentation. I really hope there's someday a eink port for non-graphical games such as the Glk ones [06:58] pigeon: Still NSW? [06:59] yeah, i work from home now though so it's not too bad, skipped the commuting [07:02] Oh yeah, that'd make a big difference. Particularly if you had to go through the light rail works heh [07:03] _sev (~sev@scummvm/undead/sev) joined #scummvm. [07:03] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [07:03] hahaha [07:04] I do a dev day from home every now and then to catch up on some internal projects, but never really got the hang of avoiding distractions enough to really feel comfortable to advocate myself doing it more often :/ [07:05] i know what you mean, it's too comfortable sometimes ;) [07:07] _sev_ (~sev@scummvm/undead/sev) joined #scummvm. [07:07] #scummvm: mode change '+o _sev_' by ChanServ!ChanServ@services. [07:08] _sev (~sev@scummvm/undead/sev) left irc: Read error: Connection reset by peer [07:18] Begasus (~begasus@ptr-4qba4ebhugkkvugbtsy.18120a2.ip6.access.telenet.be) joined #scummvm. [07:22] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) joined #scummvm. [07:36] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 240 seconds [07:36] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) left irc: Quit: bye! [07:39] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [07:42] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) joined #scummvm. [07:42] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) left irc: Client Quit [07:56] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) joined #scummvm. [08:17] Nick change: ldevulder_ -> ldevulder [08:24] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) left irc: Quit: bye! [08:27] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) joined #scummvm. [08:45] ldevulder_ (~ldevulder@i15-lef02-th2-89-83-229-48.ft.lns.abo.bbox.fr) joined #scummvm. [08:48] ldevulder (~ldevulder@176.177.106.83) left irc: Ping timeout: 252 seconds [09:13] vliaskov (~vliaskov@x590c99ff.dyn.telefonica.de) joined #scummvm. [09:52] jammm (~jamm@unaffiliated/jamm) joined #scummvm. [09:53] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 245 seconds [09:54] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [09:55] jamm (~jamm@unaffiliated/jamm) left irc: Ping timeout: 240 seconds [10:28] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [10:34] [scummvm] janisozaur opened pull request #1933: DEVTOOLS: Add missing library to cmake-base create_project (master...create_project) https://git.io/JerwE [11:05] jammm (~jamm@unaffiliated/jamm) left irc: Ping timeout: 268 seconds [11:19] jamm (~jam@unaffiliated/jamm) joined #scummvm. [11:47] nutron|w (~nutron@66.51.134.118) left irc: Ping timeout: 265 seconds [11:48] nutron|w (~nutron@66.51.134.118) joined #scummvm. [12:09] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [12:15] NULUSIOS (~nls@termoil.static.otenet.gr) joined #scummvm. [12:16] NULUSIOS (nls@termoil.static.otenet.gr) left #scummvm. [12:31] <_sev_> see Raziel^ [12:50] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) got netsplit. [12:50] Begasus (~begasus@ptr-4qba4ebhugkkvugbtsy.18120a2.ip6.access.telenet.be) got netsplit. [12:50] girafe2 (~girafe@lfbn-lyo-1-473-69.w2-7.abo.wanadoo.fr) got netsplit. [12:50] marcus_c (~marcus@bahamut.mc.pp.se) got netsplit. [12:50] _marc` (~marc@mos6581.de) got netsplit. [12:50] Asterisk (~asterisk@unaffiliated/asterisk) got netsplit. [12:53] antlarr (~quassel@9.red-81-44-53.dynamicip.rima-tde.net) returned to #scummvm. [12:53] Begasus (~begasus@ptr-4qba4ebhugkkvugbtsy.18120a2.ip6.access.telenet.be) returned to #scummvm. [12:53] girafe2 (~girafe@lfbn-lyo-1-473-69.w2-7.abo.wanadoo.fr) returned to #scummvm. [12:53] marcus_c (~marcus@bahamut.mc.pp.se) returned to #scummvm. [12:53] _marc` (~marc@mos6581.de) returned to #scummvm. [12:53] Asterisk (~asterisk@unaffiliated/asterisk) returned to #scummvm. [12:56] Nick change: ldevulder_ -> ldevulder [13:20] [scummvm] moralrecordings opened pull request #1934: DIRECTOR: Add Lingo v4 bytecode interpreter (master...chopsuey) https://git.io/JerKt [13:30] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [13:33] JohnnyonFlame (~quassel@170.233.51.211) left irc: Ping timeout: 268 seconds [14:46] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [14:51] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 276 seconds [14:52] JohnnyonFlame (~quassel@170.233.51.211) joined #scummvm. [14:53] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [15:29] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) left irc: Quit: leaving [15:31] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) joined #scummvm. [15:55] Lightkey (~Darklock@p200300F693C0486722CF30FFFE083718.dip0.t-ipconnect.de) left irc: Ping timeout: 250 seconds [16:07] Lightkey (~Darklock@p200300F693C0480422CF30FFFE083718.dip0.t-ipconnect.de) joined #scummvm. [16:21] ajax16384 (~User@109.60.130.33) joined #scummvm. [16:21] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [16:51] h00ligan (~User@109.60.130.33) joined #scummvm. [16:51] #scummvm: mode change '+o h00ligan' by ChanServ!ChanServ@services. [16:55] ajax16384 (~User@109.60.130.33) left irc: Ping timeout: 240 seconds [16:56] h00ligan (~User@109.60.130.33) left irc: Ping timeout: 240 seconds [16:58] ajax16384 (~User@109.60.130.33) joined #scummvm. [16:58] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [17:18] ny00123 (~ny00123@141.226.11.230) joined #scummvm. [17:39] timofonic: It's my hope likewise. Given how flexible the text window class is, with command scrollback and window scrolling, it makes things a lot more flexible for interpreters using it. [17:42] The only downside.. when I eventually get back to work on my Legend engine - which shares code for both the earlier text/graphic games as well as the later ones like Companions of Xanth, it'd be really nice to have all that window functionality. So I'm either have to rip chunks out of Glk, or maybe split up the Legend engine and put the earlier games under the purview of Glk. But I'd still have issues with duplication of some of the UI [17:42] code then. Maybe everything Legend could become a sub-engine of GLK 🙂 [17:49] jamm (~jam@unaffiliated/jamm) left irc: Ping timeout: 252 seconds [17:49] As a Switch user I would like to remind that there are some devices which have touch screen but do not have a keyboard... [17:50] maybe you can do a predict dictionary (i believe something was made for pre-agi ? maybe i am wrong) [17:52] it would be great to have an overlay similar to early legend games (or maybe they were not legend, lemme check) [17:53] yes, like in spellcasting [17:53] https://upload.wikimedia.org/wikipedia/en/8/8b/Spellcasting_101_interface.png [17:56] jamm (~jam@i219-167-191-92.s42.a013.ap.plala.or.jp) joined #scummvm. [17:56] jamm (~jam@i219-167-191-92.s42.a013.ap.plala.or.jp) left irc: Changing host [17:56] jamm (~jam@unaffiliated/jamm) joined #scummvm. [17:57] That could be an interesting sub-project in it's own right at some point in the future, maybe a GSOC task. In theory it should be possible to modify each interpreter to extract it's list of valid words. And then offer a mode, as you say, where words could be selected from the list. Maybe even have the compass rose for quick direcitonal movement, though it would probably be too challenging, given all the different subengines, to have the [17:57] directions light up with which directions are valid. [17:58] jamm (~jam@unaffiliated/jamm) left irc: Read error: Connection reset by peer [17:58] you can just draw a compass and pass N E W S NW SE etc without highlighting [17:59] extracting words can be possible too, but could be a simplier approach, like a popup to add a word so you would not need to write it anymore [18:00] of course not as comfortable as spellcasting, but much easier to do, basically just an overlay for text interpreter, so you would not need to type all that over and over again [18:00] larry 7 had a similar setup [18:01] context menus with some default verbs, but the option to write anything [18:01] and if you wrote something that makes sense somewhere in the game, it remembers it and adds it to the menu [18:01] a balancing act between ease of use and not giving away the answer [18:04] well larry is a different beast, it knows quite a few words and iirc you can complete the game without even touching the keyboard [18:04] maybe one or two places max [18:05] more like ten non default visible verbs iirc [18:05] it's even part of the opening tutorial [18:20] olmvnec[m] (olmvnected@gateway/shell/matrix.org/x-ugoxxlutcgknphrj) left irc: Read error: Connection reset by peer [18:20] ad5twoknebor[m] (ad5twokneb@gateway/shell/matrix.org/x-fyktiifdrdhjjzle) left irc: Read error: Connection reset by peer [18:20] ist5shreawf[m] (ist5shreaw@gateway/shell/matrix.org/x-qlmhijgunbjrxssb) left irc: Write error: Connection reset by peer [18:20] LePhilousophe[m] (valemboi20@gateway/shell/matrix.org/x-wqktuhksecmqpwef) left irc: Remote host closed the connection [18:21] tabaglio[m] (fbatmatrix@gateway/shell/matrix.org/x-zkjtgmvimsriwfzn) left irc: Write error: Connection reset by peer [18:21] IronicallySerio (ironically@gateway/shell/matrix.org/x-imzzxtiabdzsbozx) left irc: Remote host closed the connection [18:21] divi[m] (divivipsem@gateway/shell/matrix.org/x-rqtlfgvdhenicebu) left irc: Write error: Connection reset by peer [18:23] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 240 seconds [18:23] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [18:28] [scummvm] ccawley2011 opened pull request #1935: TRAVIS: Cache homebrew packages (master...ccawley2011-patch-1) https://git.io/JerDx [18:33] BeefEats (~BeefEats@unaffiliated/beefeats) left irc: Read error: Connection reset by peer [18:34] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) joined #scummvm. [18:34] #scummvm: mode change '+o eriktorbjorn' by ChanServ!ChanServ@services. [18:56] cd (~cd@unaffiliated/cd) joined #scummvm. [19:06] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) joined #scummvm. [19:06] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services. [19:23] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) left irc: Quit: Vision[0.10.3]: i've been blurred! [19:24] Begasus (~begasus@ptr-4qba4ebhugkkvugbtsy.18120a2.ip6.access.telenet.be) left irc: Quit: Ex-Chat [19:28] [scummvm] digitall closed pull request #1935: TRAVIS: Cache homebrew packages (master...ccawley2011-patch-1) https://git.io/JerDx [19:28] [scummvm] digitall pushed 1 new commits to master: https://git.io/Jeryh [19:28] scummvm/master 2078aa7 ccawley2011: TRAVIS: Cache homebrew packages [19:59] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [19:59] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [20:25] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [20:46] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [20:46] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [20:48] ajax16384 (~User@109.60.130.33) left irc: Quit: Leaving [20:50] @DreamMaster I see. I consider your engine a lot more important than people think. Thanks a lot, I hope you get more developers for Glk. I always thought of Legend Entertainment games as the successor of Infocom games. After all, the company born from the ashes of Infocom. So... Does Glk have any kind of limitation to make Legend engine be a subengine of it? [21:09] vliaskov (~vliaskov@x590c99ff.dyn.telefonica.de) left irc: Remote host closed the connection [21:26] Deledrius (~Deledrius@68.118.139.214) left irc: Quit: App.Exit [21:34] criezy (~criezy@host109-146-72-197.range109-146.btcentralplus.com) joined #scummvm. [21:34] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services. [21:40] limitation is "it have to be done" i believe. as Glk essentially is an API, which get data and output result. But I think some of the functionality required by newer legend engine are not in that API. [21:41] As it was made for IF mostly. so text and image, not something too fancy [21:45] P2E_ (~tgz@209.251.45.7) joined #scummvm. [21:45] Deledrius (~Deledrius@68.118.139.214) joined #scummvm. [21:48] P2E (~tgz@209.251.45.7) left irc: Ping timeout: 240 seconds [21:49] timofonic: Legend games are problematic for many, many reasons [21:50] the main one being legal right endless discussions [21:59] ny00123 (~ny00123@141.226.11.230) left irc: Quit: Leaving [22:01] timofonic: No real limitation that I can think of. With the ScummVM Glk engine having a proper hierarchy of window types, it would be fairly easy for a sub-engine to create new descendent classes based off them which has their own rendering for things like the compass rose and a generic listbox of items [22:02] I removed all the hardcoding the original had for the different window types in favor of the class hierarchy, with virtual methods, etc. So the underlying GLK layer can handle a new kind of window as easily as the existing ones [22:04] As Strangerke says, the legal rights is the real problem. Each game has the game logic hardcoded, so it would take ages to properly disassemble each game. Particularly the first one.. I've previously made some basic inroads into disassembling Gateway, but it's been on the backburner for a while [22:05] and I have been spending the past 12 years discussing about those f****ng rights, too :P [22:07] @DreamMaster what means "properly disassembled"? is there some improper way? [22:07] well, the automated one is rather improper [22:07] it tends to miss the point of a disassembly: to figure out what is going on [22:07] i doubt he mean that [22:09] Legend engine is doing some very weird tricks with memory [22:11] DominusExult (~dominus@port-92-194-29-74.dynamic.qsc.de) joined #scummvm. [22:11] DominusExult (~dominus@port-92-194-29-74.dynamic.qsc.de) left irc: Changing host [22:11] DominusExult (~dominus@unaffiliated/dominus) joined #scummvm. [22:13] [scummvm] digitall closed pull request #1933: DEVTOOLS: Add missing library to cmake-base create_project (master...create_project) https://git.io/JerwE [22:13] [scummvm] digitall pushed 1 new commits to master: https://git.io/JerQf [22:13] scummvm/master c7a5b15 janisozaur: DEVTOOLS: Add missing libraries to cmake-based create_project [22:15] Scorp: Exactly as Henke37 said. 🙂 [22:15] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 268 seconds [22:15] Nick change: DominusExult -> Dominus [22:16] Part of ScummVM to begin with is having properly documented code. It's little point if an engine is basically a DosBox style emulation. [22:18] DreamMaster: is that why a on-the-fly bytecode converter would also not fit? [22:18] Action: Raziel^ really hope he got that right from memory [22:21] Right. In such cases, we want instead equivalent C++ code that can be read and unserstood, and original bugs fixed, etc. If anyone's interested, I recall that DreamWeb was/is a good example of an engine (as far as I know) that started off similarly, and was gradually "cleaned up" [22:23] One reason why the later Director games are unlikely to be supported.. I recall Sev? mentioning in the channel recently he was up to 40 different third party dlls/libraries for all the games combined, and counting. Each of which would need to be disassembled and reimplemented as C++ code. [22:27] plus, they also rewrote everything with Director 7, iirc [22:27] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [22:27] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [22:27] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [22:28] i was the one who made the 40+ list [22:33] Henke37: Really? My commiserations 😉 [22:37] that's a word? huh. [22:41] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Quit: AmigaOS 4 (Unregistered copy). Evaluation period is over. Program will now quit. Thank you for using AmigaOS. [22:42] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [22:42] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [22:46] It's a perfectly cromulent word. [22:50] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [22:51] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [22:51] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [22:56] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [23:03] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [23:03] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [23:19] criezy (~criezy@host109-146-72-197.range109-146.btcentralplus.com) left irc: Quit: criezy [23:31] [scummvm] digitall pushed 1 new commits to master: https://git.io/Jer7N [23:31] scummvm/master d7a22f7 digitall: WINTERMUTE: Fix Missing Default Switch Cases [23:32] girafe3 (~girafe@lfbn-lyo-1-473-69.w2-7.abo.wanadoo.fr) joined #scummvm. [23:32] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [23:36] girafe2 (~girafe@lfbn-lyo-1-473-69.w2-7.abo.wanadoo.fr) left irc: Ping timeout: 276 seconds [23:36] Raziel^ (~Raziel@ipbcc07d1b.dynamic.kabel-deutschland.de) joined #scummvm. [23:36] #scummvm: mode change '+v Raziel^' by ChanServ!ChanServ@services. [23:51] [scummvm] digitall pushed 1 new commits to master: https://git.io/Jer58 [23:51] scummvm/master 4aaff74 digitall: LAB: Fix Missing Default Switch Cases [23:53] [scummvm] sev- pushed 1 new commits to master: https://git.io/Jer54 [23:53] scummvm/master f113a00 sev-: GRIFFON: Allow skipping logos with ESC [00:00] --- Fri Nov 15 2019