[00:04] TMM_ (hp@amanda.tmm.cx) left irc: Quit: https://quassel-irc.org - Chat comfortably. Anywhere. [00:04] TMM_ (hp@amanda.tmm.cx) joined #scummvm. [01:53] [discord] Hi! I was wondering if we'll ever see "Willy Beamish" DGDS engine implemented? It feels like the biggest (and one of my favorites) adventure game missing from SCUMMVM. PS - Not sure if this the place to post random questions like this [01:55] [discord] I did find this from the SCUMMVM website, which is interesting: [01:55] [discord] https://github.com/mduggan/scummvm/tree/dgds_rebase [01:57] [discord] Yeah, I have been working on it recently .. I just pushed 2 more commits there since you reminded me. [01:58] [discord] that's awesome! I play it on DOSBOX but MT-32 audio emulation is a pain there...SCUMMVM is way easier to setup [01:58] [discord] and especially with the new ios version...playing on iPad would be so nice [01:59] [discord] So some work is being done on it at the moment yep, but I don't have any thoughts on when or if it will be finished. There's a lot of reversing work to move forward from what is in that branch right now. [02:01] [discord] Ok, thank your hard work and update! That and the other DGDS games are classics that deserve the SCUMMVM treatment. [02:02] [discord] Ok, thank you for your hard work and update! That and the other DGDS games are classics that deserve the SCUMMVM treatment. (edited) [02:04] [discord] Yeah, actually I am working on Rise of the Dragon first as it was the first in the series so has the simplest engine. Some additional work will be needed for the other games but probably not a huge amount. Eventually the most important thing is I'll be able to support Johnny Castaway in ScummVM.. [02:09] [discord] haha, never heard of it, but from a quick search....sounds like a neat screensaver! [02:17] [discord] oh and I said "I" above.. @.bluegr has done a lot of work on it too, not just me. [02:22] doffo (~Alpha@ip-205-161-16-186.nckcn.com) joined #scummvm. [02:39] gsi (~gsi@user/gsi) left irc: Ping timeout: 276 seconds [02:40] gsi (~gsi@user/gsi) joined #scummvm. [02:54] DominusExult (~dominus@exult/developer/dominus) joined #scummvm. [02:56] Dominus (~dominus@exult/developer/dominus) left irc: Ping timeout: 252 seconds [02:56] Nick change: DominusExult -> Dominus [03:25] logix (logix@shell.franken.de) left irc: Ping timeout: 264 seconds [03:25] logix (logix@shell.franken.de) joined #scummvm. [03:34] doffo (~Alpha@ip-205-161-16-186.nckcn.com) left irc: Quit: Leaving [04:17] [discord] <.oldkid> I'm really excited for the potential release of Riddle of Master Lu support. Thanks to everyone who has contributed in general to make ScummVM an amazing piece of preservation and to allow me to relive some of my childhood experiences over and over πŸ’œπŸ’šd [05:01] Build [#859](https://buildbot.scummvm.org/#/builders/159/builds/859) of `daily-master` completed successfully. [05:01] _marc` (~marc@2001:9e8:1974:ae00:fb7b:842f:a61a:9250) left irc: Ping timeout: 260 seconds [05:15] _marc` (~marc@2001:9e8:1944:b200:1113:37ff:5b0b:b773) joined #scummvm. [06:28] [discord] <.eriktorbjorn> I see you have detection entries for DOS, Amiga, and Mac. Do you plan on targeting the SEGA CD version as well? [06:31] [discord] <.eriktorbjorn> Maybe I should say "versions", because there was a SEGA CD version of Willy Beamish as well. [06:36] [discord] No idea! actually I only have the dos versions myself, the other entries were inherited from previous iterations of working on this engine [06:42] [discord] I recently started with ghidra. I have some pointers and links to save into the wiki, but in the meantime, feel free to ask me. [06:51] [discord] I fiddled around with Binary Ninja yesterday, I have to say it's decompiler is also pretty decent (and it's affordable). [07:54] LeChuck (~ender@sand.enderboi.com) left irc: Ping timeout: 264 seconds [07:54] LeChuck joined #scummvm. [08:11] [discord] "Looking for tips on 32-bit dos" club seems empty thoughπŸ™ˆ [08:15] [discord] Ooh never heard of them. Cool. Do they support 16-bit dos stuff? [08:24] sev (~sev@81-205-47-249.fixed.kpn.net) joined #scummvm. [08:24] sev (~sev@81-205-47-249.fixed.kpn.net) left irc: Changing host [08:24] sev (~sev@scummvm/sev) joined #scummvm. [08:24] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [08:25] sev (~sev@scummvm/sev) left irc: Client Quit [08:28] TAS_2012v (~2012@h-98-128-246-108.A498.priv.bahnhof.se) left irc: Remote host closed the connection [08:28] borosky (~borosky@213.134.185.68) joined #scummvm. [08:43] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) joined #scummvm. [08:43] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) left irc: Changing host [08:43] sev (~sev@scummvm/sev) joined #scummvm. [08:43] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [08:46] donek (~donek@213.134.185.68) left irc: Ping timeout: 264 seconds [08:48] TAS_2012v (~2012@h-98-128-246-108.A498.priv.bahnhof.se) joined #scummvm. [09:16] donek (~donek@213.134.185.68) joined #scummvm. [09:26] ccawley2011 (~ccawley20@249.51.115.87.dyn.plus.net) joined #scummvm. [09:26] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services.libera.chat [09:40] [discord] It is possible, but nowhere nearly as helpful as IDA, especially for interrupts, like here: [09:40] [discord] IMHO I have not seen a better Disassembler for 16 Bit stuff. [09:40] [discord] https://cdn.discordapp.com/attachments/581224061091446795/1203998627261980742/grafik.png?ex=65d32219&is=65c0ad19&hm=22116c0693296d2da80739c74e061cfb46dd88e94a24f437fd6cd7779ad64637& [09:41] _marc` (~marc@2001:9e8:1944:b200:1113:37ff:5b0b:b773) left irc: Ping timeout: 268 seconds [09:41] _marc` (~marc@2001:9e8:1944:b200:2768:d9c:d60:2e59) joined #scummvm. [09:45] [discord] Feel free to post questions on #development , either me or someone else will help πŸ˜„ [10:13] [discord] Is a big good thing about Ghidra is open source. I found half baked loader for 32bit DOS executable ghidra-lx-loader. [10:13] [discord] Also half backed scripts for DOS Interrupt recognition. GhidraDosToolbox could show interrupts as function call in a de-compile pseudo-code. [10:13] [discord] What is never will be supported in IDA any other decompiler than supported in an expensive paid version. x86 32 and 64 bit de-compiler is awesome, platforms what not based x86, arm, and PPC you just have a good quality disassembly. [10:13] [discord] In Ghidra if a processor module is well defined and have basic analyzers you already have a so-so understandable de-complied code. [10:14] [discord] Is a big good thing about Ghidra is open source. I found half baked loader for 32bit DOS executable ghidra-lx-loader. [10:14] [discord] Also half backed scripts for DOS Interrupt recognition. GhidraDosToolbox could show interrupts as function call in a de-compile pseudo-code. [10:14] [discord] What is never will be supported in IDA any other decompiler than supported in an expensive paid version. x86 32 and 64 bit de-compiler is awesome, platforms what not based x86, arm, and PPC you just have a good quality disassembly. [10:14] [discord] In Ghidra if a processor module is well defined and have basic analyzers you already have a somewhat understandable de-complied code. (edited) [10:21] [discord] And other drawback Ghidra opensource plugins what not in the official repository, not always updated to latest Ghidra version. If some plugin compatibility broken you should keep on the older version of Ghidra or learn update and compile plugins and modules by yourself with Eclipse and a given tools. [10:24] [discord] Yes, but recent Ghidra releases allow to load plugins, even if they compiled for an older release (I think these tend to work) [10:36] [discord] IDA benefits from having been around the longest [10:36] gordonfish- (~gordonfis@user/gordonfish) joined #scummvm. [10:38] TMM__ (hp@amanda.tmm.cx) joined #scummvm. [10:38] LePhilou1ophe__ (valemboi20@scummvm/LePhilousophe) joined #scummvm. [10:38] #scummvm: mode change '+o LePhilou1ophe__' by ChanServ!ChanServ@services.libera.chat [10:39] Grounded1 (ajp@nexus.intternet.org) joined #scummvm. [10:39] dgriffi_ (~dave@hermes.661.org) joined #scummvm. [10:39] logix_ (logix@195.37.132.188) joined #scummvm. [10:39] [discord] Yes right but sometimes, if a plugin used a long ago deprecated functions could broke compatibility. In that case is good if you can fix for yourself :). Some of good plugins for Ghidra was one time "try and shoot" and landed on github. And old plugins for example for 9.x version could crash on latest. [10:44] logix (logix@shell.franken.de) got netsplit. [10:44] TMM_ (hp@amanda.tmm.cx) got netsplit. [10:44] LePhilousophe (valemboi20@scummvm/LePhilousophe) got netsplit. [10:44] Grounded0 (ajp@nexus.intternet.org) got netsplit. [10:44] gordonfish (~gordonfis@user/gordonfish) got netsplit. [10:44] dgriffi (~dave@hermes.661.org) got netsplit. [10:44] ScummBot (~ScummBot@al.scummvm.net) got netsplit. [10:44] Nick change: gordonfish- -> gordonfish [10:44] Possible future nick collision: gordonfish [10:50] ScummBot (~ScummBot@al.scummvm.net) returned to #scummvm. [10:55] logix (logix@shell.franken.de) got lost in the net-split. [10:55] TMM_ (hp@amanda.tmm.cx) got lost in the net-split. [10:55] LePhilousophe (valemboi20@scummvm/LePhilousophe) got lost in the net-split. [10:55] Grounded0 (ajp@nexus.intternet.org) got lost in the net-split. [10:55] dgriffi (~dave@hermes.661.org) got lost in the net-split. [10:57] [discord] IDA does sell ARM(64) and PPC(64) decompilers [11:09] [discord] PPC64 is fairly uninteresting for our usecase. Iirc the decompiler is licensed per architecture? [11:09] [discord] For IDA, yes [11:23] [discord] I never said we want to buy them πŸ˜„ [11:38] [scummvm] sev- pushed 2 new commits to master: https://is.gd/JRV1rM [11:38] scummvm/master c2fe238 sev-: FREESCAPE: Remove 'register' variable qualifier [11:38] scummvm/master ab79048 sev-: SCUMM: Fix warning [12:00] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [12:01] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) joined #scummvm. [12:01] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) left irc: Changing host [12:01] sev (~sev@scummvm/sev) joined #scummvm. [12:01] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [12:42] [discord] <_happyferret> I think I might look into implementing a wholly new engine this weekend. [12:42] [discord] <_happyferret> Found some nicely documented and easy to understand DAAD code. [12:55] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [12:57] sev (~sev@scummvm/sev) joined #scummvm. [12:57] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [13:15] [discord] Right, and IDA started drop support older systems long time ago, makes less and less usable for ScummVM project :), 6.x and 7.x is still usable for 32bit x86 but I think they will be drop that too soon. When on Ghidra my when [13:17] [discord] Right, and IDA started drop support older systems long time ago, makes less and less usable for ScummVM project :), 6.x and 7.x is still usable for 32bit x86 but I think they will be drop that too soon. When on Ghidra my when I updated the 6502 processor to HuC6280 generate surprising good de-compiled code at first try. (edited) [13:18] [discord] Right, and IDA started drop support older systems long time ago, makes less and less usable for ScummVM project :), 6.x and 7.x is still usable for 32bit x86 but I think they will be drop that too soon. When on Ghidra, I updated the 6502 processor to HuC6280 generate surprising good de-compiled code at first try. (edited) [13:28] [scummvm] neuromancer pushed 1 new commits to master: https://is.gd/yTN2jn [13:28] scummvm/master 5b79101 neuromancer: FREESCAPE: more code for dos releases of eclipse [13:34] [discord] What is DAAD? [13:34] [discord] this one? [13:57] _marc` (~marc@2001:9e8:1944:b200:2768:d9c:d60:2e59) left irc: Quit: _marc` [14:05] _marc` (~marc@2001:9e8:1944:b200:2768:d9c:d60:2e59) joined #scummvm. [14:35] _marc` (~marc@2001:9e8:1944:b200:2768:d9c:d60:2e59) left irc: Quit: _marc` [14:36] [scummvm] neuromancer pushed 1 new commits to master: https://is.gd/V7KAJX [14:36] scummvm/master f8a9cde neuromancer: FREESCAPE: clean up usage of spaces/tab in unlock.cpp [14:54] _marc` (~marc@2001:9e8:1944:b200:9752:a770:e8af:2177) joined #scummvm. [15:08] ldevulder (~ldevulder@2a01:e0a:4f3:5890:ce2d:e0ff:fe68:3ff5) joined #scummvm. [15:37] zenek (~zenek@213.134.185.68) left irc: Ping timeout: 276 seconds [15:38] [discord] <_happyferret> Yes [15:38] [discord] <_happyferret> There's like 5 open source interpreters, so plenty enough prior art to go by. [15:40] [discord] <_happyferret> It's still being actively developed, too [15:40] [discord] <_happyferret> https://github.com/Utodev/DAAD-Ready [15:44] [discord] <_happyferret> This one is a fairly clean implementation of the DAAD VM [15:44] [discord] <_happyferret> https://github.com/jlcebrian/adp [15:53] reset (~reset@user/reset) left irc: Quit: reset [16:12] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [16:14] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) joined #scummvm. [16:14] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) left irc: Changing host [16:14] sev (~sev@scummvm/sev) joined #scummvm. [16:14] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [16:59] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [17:03] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) joined #scummvm. [17:03] sev (~sev@2a02-a457-5d44-1-e432-e66a-2a5d-ae83.fixed6.kpn.net) left irc: Changing host [17:03] sev (~sev@scummvm/sev) joined #scummvm. [17:03] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [17:04] sev (~sev@scummvm/sev) left irc: Client Quit [17:07] ny00123 (~ny00123@2a0d:6fc2:5ac0:7700:68ec:7bca:7d63:a2ad) joined #scummvm. [17:21] zenek (~zenek@213.134.185.68) joined #scummvm. [17:29] sev (~sev@109.36.151.155) joined #scummvm. [17:29] sev (~sev@109.36.151.155) left irc: Changing host [17:29] sev (~sev@scummvm/sev) joined #scummvm. [17:29] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [18:25] ccawley2011 (~ccawley20@249.51.115.87.dyn.plus.net) left irc: Read error: Connection reset by peer [18:36] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [18:42] [scummvm] ScummVM-Translations pushed 1 new commits to branch-2-8: https://is.gd/sahhBy [18:42] scummvm/branch-2-8 cc6441a josuigoa: I18N: Update translation (Basque) [18:43] ldevulder_ (~ldevulder@82.66.145.28) joined #scummvm. [18:44] ldevulder (~ldevulder@2a01:e0a:4f3:5890:ce2d:e0ff:fe68:3ff5) left irc: Ping timeout: 256 seconds [18:45] reset (~reset@user/reset) joined #scummvm. [18:45] reset (~reset@user/reset) got netsplit. [18:45] ldevulder_ (~ldevulder@82.66.145.28) got netsplit. [18:46] reset (~reset@user/reset) returned to #scummvm. [18:46] ldevulder_ (~ldevulder@82.66.145.28) returned to #scummvm. [19:00] sev (~sev@scummvm/sev) joined #scummvm. [19:00] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [19:16] niska (~niska@static.38.6.217.95.clients.your-server.de) left irc: Quit: Leaving [19:22] niska (~niska@static.38.6.217.95.clients.your-server.de) joined #scummvm. [20:33] donek (~donek@213.134.185.68) left irc: Ping timeout: 252 seconds [20:34] donek (~donek@213.134.185.68) joined #scummvm. [20:59] borosky (~borosky@213.134.185.68) left irc: Ping timeout: 252 seconds [21:41] [discord] <.eriktorbjorn> Ok. The DOS version are probably more relevant anyway. But apparently the SEGA CD version of Rise of the Dragon is voiced. (And slightly censored, from what I've read.) [21:41] [discord] <.eriktorbjorn> Ok. The DOS versions are probably more relevant anyway. But apparently the SEGA CD version of Rise of the Dragon is voiced. (And slightly censored, from what I've read.) (edited) [21:43] [discord] <.eriktorbjorn> And I guess the data files have been unpacked, because there are about 1600 files. (Willy Beamish has almost 3900.) [22:02] TMM__ (hp@amanda.tmm.cx) left irc: Quit: https://quassel-irc.org - Chat comfortably. Anywhere. [22:02] TMM_ (hp@amanda.tmm.cx) joined #scummvm. [22:40] ny00123 (~ny00123@2a0d:6fc2:5ac0:7700:68ec:7bca:7d63:a2ad) left irc: Quit: Leaving [22:59] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [23:21] [scummvm] spleen1981 pushed 5 new commits to master: https://is.gd/cn4CgX [23:21] scummvm/master f30910e spleen1981: LIBRETRO: fix free audio buffers [23:21] scummvm/master cf30fe3 spleen1981: LIBRETRO: refactor and improve audio run loop [23:21] scummvm/master 3d5c3d7 spleen1981: LIBRETRO: remove THREAD_SWITCH_UPDATE short loop [23:23] sev (~sev@2a02-a457-5d44-1-a89d-e8e0-c72a-c09.fixed6.kpn.net) joined #scummvm. [23:23] sev (~sev@2a02-a457-5d44-1-a89d-e8e0-c72a-c09.fixed6.kpn.net) left irc: Changing host [23:23] sev (~sev@scummvm/sev) joined #scummvm. [23:23] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [00:00] --- Tue Feb 6 2024