[00:04] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 265 seconds [00:06] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [00:11] Nikoh77 (~Nikoh77@79.9.135.148) left irc: Remote host closed the connection [00:14] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 268 seconds [00:15] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [00:53] qvist (~qvist@85.195.17.245) joined #scummvm. [00:53] #scummvm: mode change '+v qvist' by ChanServ!ChanServ@services. [01:38] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [01:46] So on Vita, MT32 Emu works, but seems to be slow on all games I tried. Shall I enable it nonetheless? [01:46] I mean it doesn't hurt? [01:46] jamm (~jamm@unaffiliated/jamm) joined #scummvm. [01:46] Every couple months, a user asks why it is disabled. When I answer: "It is too slow", they still want to try it themselves. [01:47] So maybe just enabling it is the way to go. Everybody can judge for themselves if it is too slow for them. [02:38] DominusExult (~dominus@port-92-194-30-78.dynamic.qsc.de) joined #scummvm. [02:38] DominusExult (~dominus@port-92-194-30-78.dynamic.qsc.de) left irc: Changing host [02:38] DominusExult (~dominus@unaffiliated/dominus) joined #scummvm. [02:41] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 268 seconds [02:41] Nick change: DominusExult -> Dominus [03:02] Is there a way to have the Vita version have a disclaimer in parentheses next to the option, perhaps? [03:31] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 250 seconds [04:04] better idea: make it faster [04:08] a quick google brings up the fact that the psp seems to have three cores, one being a dedicated "Virtual Mobile Engine" dsp core. [04:36] cd (~cd@unaffiliated/cd) left irc: Quit: cd [05:38] pa[m] (~pamatrixs@104-178-203-177.lightspeed.tukrga.sbcglobal.net) left irc: Ping timeout: 246 seconds [05:47] pa[m] (~pamatrixs@104-178-203-177.lightspeed.tukrga.sbcglobal.net) joined #scummvm. [06:05] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [06:14] Begasus (~begasus@ptr-4qba4eaikp8lyhoc0sh.18120a2.ip6.access.telenet.be) joined #scummvm. [06:36] ced117 (~ced117@opensuse/member/ced117) left irc: Ping timeout: 240 seconds [06:42] ldevulder_ (~ldevulder@176.167.151.159) joined #scummvm. [06:45] ldevulder (~ldevulder@176.167.139.22) left irc: Ping timeout: 252 seconds [06:49] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 250 seconds [06:49] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [07:03] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) left irc: Quit: Leaving. [07:10] ldevulder__ (~ldevulder@89-86-25-254.abo.bbox.fr) joined #scummvm. [07:13] ldevulder_ (~ldevulder@176.167.151.159) left irc: Ping timeout: 265 seconds [07:24] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [07:48] ldevulder_ (~ldevulder@176.164.217.172) joined #scummvm. [07:49] Guest2351 (~tompsson@h-176-10-239-127.NA.cust.bahnhof.se) joined #scummvm. [07:50] Tomaz^ (~tompsson@h-176-10-239-127.NA.cust.bahnhof.se) left irc: Ping timeout: 240 seconds [07:51] ldevulder__ (~ldevulder@89-86-25-254.abo.bbox.fr) left irc: Ping timeout: 268 seconds [07:58] [scummvm] henke37 opened pull request #1967: GUI: Don't show midi setting tabs if the game has no music at all. (master...noMusicNoMidi) https://git.io/JeM97 [08:07] Nick change: ldevulder_ -> ldevulder [08:09] ldevulder_ (~ldevulder@176.167.110.245) joined #scummvm. [08:13] ldevulder (~ldevulder@176.164.217.172) left irc: Ping timeout: 265 seconds [08:17] vliaskov (~vliaskov@x4db7b619.dyn.telefonica.de) joined #scummvm. [08:58] Nick change: ldevulder_ -> ldevulder [09:00] @Henke37 PSP does. Vita does not have that VME chip. [09:00] These are 2 completely different platforms [09:00] right right. my bad [09:03] but my theory, how about outsourcing the audio to a separate core? [09:18] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) joined #scummvm. [09:20] jamm (~jamm@unaffiliated/jamm) left irc: Ping timeout: 276 seconds [09:24] BeefEats (~BeefEats@unaffiliated/beefeats) left irc: Read error: Connection reset by peer [09:41] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) left irc: Ping timeout: 240 seconds [09:41] wjp (~wjp@hmm.wantstofly.org) left irc: Ping timeout: 240 seconds [09:42] wjp (~wjp@hmm.wantstofly.org) joined #scummvm. [09:43] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) joined #scummvm. [09:54] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [11:20] different topic. is it fair to require that SoundHandles are initialized before they are used? [11:31] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 250 seconds [11:31] some quick testing says: not fair. everyone and their grandma uses invalid handles on purpose as "not playing anything right now" values [12:43] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [13:16] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [13:23] anus (~anus@anus911.powered.by.lunarbnc.net) left irc: Remote host closed the connection [13:26] anus (~anus@anus911.powered.by.lunarbnc.net) joined #scummvm. [13:33] APic (apic@apic.name) left irc: Ping timeout: 240 seconds [13:35] APic (apic@apic.name) joined #scummvm. [14:32] cd (~cd@unaffiliated/cd) joined #scummvm. [15:20] Lightkey (~Darklock@p200300F693C0484622CF30FFFE083718.dip0.t-ipconnect.de) left irc: Ping timeout: 245 seconds [15:34] Lightkey (~Darklock@p200300F693C0480622CF30FFFE083718.dip0.t-ipconnect.de) joined #scummvm. [16:04] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [16:15] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [16:19] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [16:41] ldevulder_ (~ldevulder@176.167.87.119) joined #scummvm. [16:42] Cheeseness (~cheesenes@ppp118-208-231-139.bras1.hba2.internode.on.net) left irc: Ping timeout: 252 seconds [16:44] ldevulder (~ldevulder@176.167.110.245) left irc: Ping timeout: 265 seconds [17:14] [scummvm] moralrecordings pushed 4 new commits to master: https://git.io/JeDvE [17:14] scummvm/master de23a76 moralrecordings: DIRECTOR: LINGO: Add stub for b_go [17:14] scummvm/master 324cffb moralrecordings: DIRECTOR: LINGO: Add cb_v4theentitynamepush [17:14] scummvm/master 2d3da1a moralrecordings: DIRECTOR: LINGO: Implement c_argcpush [17:25] eriktorbjorn (~d91tan@213-65-60-100-no2480.tbcn.telia.com) joined #scummvm. [17:25] #scummvm: mode change '+o eriktorbjorn' by ChanServ!ChanServ@services. [17:36] [scummvm] sev- pushed 2 new commits to master: https://git.io/JeDfm [17:36] scummvm/master 9606b75 sev-: DIRECTOR: LINGO: Added test for C2 continuation symbol [17:36] scummvm/master 2432018 sev-: DIRECTOR: LINGO: Rewrite 'if' statement fully. Improve line counting [17:44] ajax16384 (~User@109.60.130.33) joined #scummvm. [17:44] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [18:00] timofonic (~timofonic@unaffiliated/timofonic) left irc: Ping timeout: 268 seconds [18:03] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [18:04] timofonic (~timofonic@unaffiliated/timofonic) left irc: Remote host closed the connection [18:20] heroux (sandroco@gateway/shell/insomnia247/x-xlgyhklsybgdlvsa) left irc: Ping timeout: 240 seconds [18:33] SylvainTV (~Sylvain@lfbn-lil-1-240-153.w90-45.abo.wanadoo.fr) joined #scummvm. [18:33] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services. [18:35] heroux (sandroco@gateway/shell/insomnia247/x-lyugeyrlftlhocsb) joined #scummvm. [18:51] LePhilousophe (valemboi20@amsn/developer/lephilousophe) left irc: Ping timeout: 246 seconds [18:51] LePhilousophe (valemboi20@amsn/developer/lephilousophe) joined #scummvm. [19:23] [scummvm] aviloria opened pull request #1968: WINTERMUTE: Added more Steam references (master...patch-4) https://git.io/JeDUS [19:58] timofonic (~timofonic@unaffiliated/timofonic) joined #scummvm. [20:04] girafe (~girafe@lfbn-1-8033-202.w90-112.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [20:13] girafe (~girafe@lfbn-1-8033-202.w90-112.abo.wanadoo.fr) joined #scummvm. [20:23] ced117 (~ced117@opensuse/member/ced117) joined #scummvm. [20:35] Begas_VBox (~Begasus@d54c05bea.access.telenet.be) left irc: Quit: Vision[0.10.3]: i've been blurred! [20:39] Begas_VBox (~Begasus@d54C05BEA.access.telenet.be) joined #scummvm. [20:47] BeefEats (~BeefEats@unaffiliated/beefeats) joined #scummvm. [20:48] Begas_VBox (~Begasus@d54C05BEA.access.telenet.be) left irc: Quit: Vision[0.10.3]: i've been blurred! [20:49] Begasus (~begasus@ptr-4qba4eaikp8lyhoc0sh.18120a2.ip6.access.telenet.be) left irc: Quit: Ex-Chat [21:03] ajax16384 (~User@109.60.130.33) left irc: Quit: Leaving [21:26] Nick change: _sev_ -> _sev [21:29] Wow, 2.1.0 binaries already took 1.2GB [21:30] FYI, 0.0.1 release folder is 92KB [21:34] 😂 [21:38] P2E_ (~tgz@209.251.45.7) joined #scummvm. [21:41] P2E (~tgz@209.251.45.7) left irc: Ping timeout: 268 seconds [21:48] And now we're closing in on 100,000 commits, hundreds of games supported (soon to be thousands if you count all the text adventures soon to be supported 🙂 ), and getting closer and closer to 100 engines. [22:02] [scummvm] lotharsm closed pull request #1968: WINTERMUTE: Added more Steam references (master...patch-4) https://git.io/JeDUS [22:03] [scummvm] lotharsm pushed 3 new commits to master: https://git.io/JeDL2 [22:03] scummvm/master 27b1d7e aviloria: WINTERMUTE: Added more Steam references [22:03] scummvm/master 607b71d aviloria: WINTERMUTE: Fix WME version for some games [22:03] scummvm/master e24e264 aviloria: WINTERMUTE: Added Steam SOTV NG versions [22:09] something like 75 projects in visual studio right now [22:11] Cheeseness (~cheesenes@ppp118-208-231-139.bras1.hba2.internode.on.net) joined #scummvm. [22:16] [scummvm] digitall pushed 1 new commits to master: https://git.io/JeDLM [22:16] scummvm/master 4be7972 digitall: HDB: Fix Missing Default Switch Cases [22:22] this is gonna go big! [22:22] Moreso if you count all the Glk subengines as well [22:23] I haven't followed the GLK process lately... how many subengines and supported games do you expect? 😄 [22:25] Who knows. There's about a dozen main/popular systems represent by Gargoyle (garglk) that I'm in progress converting. Then there's additionally Archetype that I converted from Pascal from scratch, Unquill that's part of Splatterlight (another Glk implementation). Those will be the initial main ones I'm working towards [22:26] After that, there's more engines that could benefit from being under GLK. I could forsee all the early Legend games being their own subengine under Glk. Plus there's other early games, like the one mentioned yesterday that played Transylvania.. though work on it seems to have been sadly abandoned. [22:27] There were lots of early commcercial games, particularly for non-PC systems that have been mentioned by timofonic that, if implemented, could be under the Glk umbrella. [22:28] how is the classic adventure engine called? [22:29] If you mean the Transylvania one, I was referring to: https://github.com/RyanMallon/scummvm/tree/comprehend [22:29] There have been other games/series mentioned previously here in the channel, but not all have current open source engines written for them. [22:30] I mean the thing from the PDP, collossal cave, or how it was called? [22:31] https://en.wikipedia.org/wiki/Colossal_Cave_Adventure [22:31] was it ported to glk? [22:31] Well, Colossal Cave was originally written in raw C code, but has been ported to several IF interpreters, most notably the Infocom engine as well as Hugo, off the top of my head [22:31] I remember, it was [22:32] So there's no real need to have a separate code implementation specifically for the game [22:33] right, but we could state that ScummVM now supports the game from the dawn of the genre [22:33] Yep. And to answer the earlier question about Glk games, altogether, Glk will probably add support for about another 1000 games 🙂 [22:35] I suppose, those games could create tons of ID clashes [22:35] even for the future engines 😄 [22:36] there are several glk ports of that colossal cave [22:36] not glk per se [22:37] ports to engines in glk [22:37] Actually, that brings to mind a question. Does the new engine Ids feature have any implications for game Id clashes? I mean, if two engines have the same game Id, I presume the engine Id for the detection entry avoids that? And what does that mean for specifying Ids on the command line? [22:37] Currently, at least for Glk, I've had to have each subengine implement a "detect clashes" method, simply because I kept coming up with games that had been ported to other IF systems. 😛 [22:38] @DreamMaster i know a guy who checks daily your progress and collects all available info about games which could be supported [22:38] Right. It's one of the most popular games to port, given the source was available. [22:38] different versions and stuff like that [22:38] Cool, my own fan 🙂 [22:39] 🙂 not your personal fan, ScummVM enthusiast I would say 🙂 [22:39] Axy (~Mia@unaffiliated/mia) left irc: Read error: Connection reset by peer [22:40] Though I have to admit a minor guilty secret. Given the long weekend afforded by Thanksgiving, I also took that as an opportunity for a brief Glk break. And after discussing Ultima 8 with Dominus, I started looking at the Ultma 8 source, and kinda got hooked into working on porting it. [22:40] why 8 😦 [22:40] It was difficult to put down and work on Glk again last night. [22:40] that's amazing... 1000 new games [22:40] wheeeee [22:41] Because the source was available, pretty solid, and not as active as Exult's, so less chance of issues with commits in the interim. [22:41] distractions... you do not need them.... (saying that in Yoda voice) [22:42] Since I was already planning to take a break from Glk for my Christmas/new years holiday period, I may wind up the year with doing the remaining work on the existing converted Glk engines that I mentioned (like removing global statics and ensuring there's no memory leaks), and worry about the conversion of the remaining Gargoyle sub-engines after I return to it in January. [22:43] _sev (~sev@scummvm/undead/sev) left irc: Read error: Connection reset by peer [22:43] glk is going to out do AGI and SCI combined for the number of supported games [22:43] @DreamMaster It seems PolarWare/Penguin used Comprehend plus other engine based on ADL for Transylvania III. But I might be wrong, maybe they used ADL everywhere, I'm a very n00b early developer ;) [22:43] _sev (~sev@d158167.upc-d.chello.nl) joined #scummvm. [22:43] _sev (~sev@d158167.upc-d.chello.nl) left irc: Changing host [22:43] _sev (~sev@scummvm/undead/sev) joined #scummvm. [22:43] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [22:44] Oh, yes. ADL as well will be added, though likely not until January. Along with Unquill and TADS. TADS is the really big remaining subengine to convert. [22:45] pls do not forget to use updated version [22:45] for unquill [22:45] I actually got the TADS 2 code converted, but it crashes on startup. And I had trouble trying to compile the original Gargoyle TADS for comparison to figure out why. [22:46] @DreamMaster There's unplads to convert Arctic Computing games to Quill format too. There's PAW(S), SWAN and DAAD (Scorp said to be evolutions of (The) Quill ) [22:46] Thanks for the reminder. It may be better to work on it now rather than later. If I leave it, I'll just forget again and end up using the older version. [22:52] they are. but they will not go smoothly with glk [22:53] especially DAAD as it have multiple windows [22:53] and glk afaik does not have possibility to write in different parts of screen [22:54] so if i understand it correctly you would have to render whole screen first and after output. but dreammaster did something like that for Frotz iirc. [22:57] Actually, Frotz was a special case in that the same window could have both text and graphics at the same time. As long as windows can be sharply delinitated to showing graphics or displaying text, Glk is perfectly fine. In fact, you can even have arrangements of multiple windows, such as one window covering the top of the screen for a graphic area, and the bottom half split horizontally for both a textual area and a [22:57] compass/inventory/etc. secondary graphic window [22:58] In fact, even more complicated layouts like the early Legend games will be possible, though of course I'd have to reimplement the listboxes as their own custom window type. [22:58] i think i've played games made in gargoyle that had graphics and text in the same window. [23:01] Zork Zero, for example, has the background with the scrollbars around the edges. Technically, the text window is a separate window in Infocom/frotz parlance, but for Glk, there coulddn't have two windows overlapping each other. Hence all the rigmarole I had to go through with supporting window transparency, and having a "positional" mode where I could put a window at any position on screen, rather than just having them tiled horizontally [23:01] or vertically. [23:03] https://www.youtube.com/watch?v=1amNOcma0zw [23:03] here is DAAD game example [23:03] as you can see sometimes it show image, sometimes not [23:03] also it have separate text on top telling about location and turns [23:04] sorry that's not correct port [23:05] https://youtu.be/GqjuQ5vnTd4?t=629 [23:05] here [23:05] all those tirangles are slots for inventory but you won't use Glk windows for the inventory slots, you would have to build your own window system on the Glk window system [23:06] so looks like have to be a special case too [23:07] The issue with GLK is you define Windows by splitting an existing window, not as coordinates top-left - bottom-right, as DAAD does [23:07] Which would make it much more difficult. After all, I still haven't been able to get all the Infocom v6 games to even work yet. [23:08] anyway it is still doable I think, but a lot of careful planning and your own window system for Glk required I guess [23:09] And with GLK you cannot define global window size, so you don't know the window size where your game will be run [23:10] so idk, if it worth it. usual standard ports like ZX Spectrum would be working fine I guess [23:17] https://cdn.discordapp.com/attachments/581224061091446795/651562847263784965/photo_2019-12-04_02-17-45.jpg [23:18] These are the windows defined in the game, marked in red there are overlapping windows, something Glk can't do [23:18] anyway, there is no C code for DAAD, so nothing to speak about 🙂 [23:18] well, technically ther eis, but that code is for MSX 8 bit platform [23:19] Well then, maybe it can a project for someone else in the future to convert. [23:20] i am not sure, if many people are interested in that. iirc there were heated discussions on forum that there is no point to bring Glk to scumm at all [23:23] True. Like when RPG inclusion was first discussed [23:24] But let's not dredge up what's history again [23:24] Now it is time to merge Scumm with Residual [23:24] half-joking, but still [23:24] Agreed. [23:25] as really after inclusing of Blade Runner I see no point why not include also residual [23:25] I had been concerned that there would be issues with porting the 3d code into ScummVM, but Sev indicated that a lot of work had already been done to standardize the ResdiualVM code already, and make it easier to integrate. [23:26] Maybe Sev can comment on it.. [23:26] I believe sev is full deep in director 🙂 [23:28] Unlike me, fluttering from engine to engine. ;). I actually started thanksgiving working on AGS. Before I ended up disgressing onto Ultima 8 and getting sucked in by it instead. [23:28] Again, just a starting review of the code, whacking on namespaces, and starting to convert header files over to be compiling as a ScummVM project. [23:30] Wow, so when we can play Blackwell on Scumm ? 🙂 [23:30] i personally never like U8, sorry [23:31] after U7 it is like step back, idk [23:33] Well, agreed, it's not my favorite Ultima. Though it has it moments. Even now, years later, I still remember the "Beyond fire, water, earth, and air there is another element.." speech. [23:35] Heh.. you know, I added in 'ScummVM' as an easter egg destination in the Xeen mirrors. I wonder how hard it would be to do something similar with the infamous Lost Vale door in Ultima 8 [23:36] Just an idle speculation at this point. Whilst I've spent a lot of time over the last few days converting U8 code, I haven't really dived into the nitty gritty of how the engine is implemented, rather just concentrating on getting the existing code to compile with proper namespaces, and converting external dependencies like to PNG and TTF code to use the ScummVM equivalents. [23:37] 🙂 does not essentally mean this is something significant. I still remember "you need a bigger treasure room" voice from Dungeon Keeper 1 for no reason at all [23:39] yes, well, if it is fun - then that's how it should be. if it would be finished in the end, of course 🙂 [23:40] and not like "erm, no, U8, forget about it, i am going to do some RE of Spellcasting" [23:44] The integration of U8 into ScummVM could raise interest on doing some further polishing, fix some of the things that bug me. I'd really like, for example, to disable the insta-deaths for killing NPCs. I remember it being frustrating that I couldn't go on murder sprees. [23:45] also it was really easy to kill NPC occasionally [23:45] and if you did not saved it was not nice [23:47] Definitely an engine to support ScumMVM's autosave for [23:57] "I remember it being frustrating that I couldn't go on murder sprees." Concern. [00:00] --- Wed Dec 4 2019