[Back to Index]
[00:05] <-- sev left irc: Quit: This computer has gone to sleep
[00:42] <-- speachy left irc: Quit: WeeChat 4.9.0
[01:02] <-- borosky left irc: Ping timeout: 245 seconds
[06:45] <Scummette> [scummvm] dreammaster pushed 1 new commits to master: Error, database insert failed
[06:45] <Scummette> scummvm/master f700845 dreammaster: MADS: FOREST: Fix crash in intro in room 104
[07:12] --> ldevulder joined #scummvm.
[07:25] --> sev joined #scummvm.
[07:25] <-- sev left irc: Changing host
[07:25] --> sev joined #scummvm.
[07:25] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat
[07:33] <-- sev left irc: Quit: Leaving
[07:37] <grogbot_> [discord] <dreammaster> Music playback in Once Upon a Forest \o/
[07:45] --> borosky joined #scummvm.
[07:50] <-- ldevulder left irc: Quit: Leaving
[07:55] <Scummette> [scummvm] mgerhardy pushed 1 new commits to master: Error, database insert failed
[07:55] <Scummette> scummvm/master 7be75cb mgerhardy: MACS2: removed own imgui debug channel - use the global registered one
[07:56] <Scummette> [scummvm] dreammaster pushed 2 new commits to master: Error, database insert failed
[07:56] <Scummette> scummvm/master 4182473 dreammaster: MADS: FOREST: Cleanup of some room 101 switches
[07:56] <Scummette> scummvm/master 616403e dreammaster: MADS: FOREST: Implementing original cheat mode
[08:25] <Scummette> [scummvm] sev- pushed 1 new commits to master: Error, database insert failed
[08:25] <Scummette> scummvm/master 44d8a71 sev-: DIRECTOR: LINGO: Improve 'the clickOn' behavior
[08:32] <-- TAS_2012v left irc: Remote host closed the connection
[08:40] <Scummette> [scummvm] dreammaster pushed 1 new commits to master: Error, database insert failed
[08:40] <Scummette> scummvm/master f1359cd dreammaster: MADS: DRAGONSPHERE: Fix Dragonsphere cheat password
[09:09] <grogbot_> [discord] <shm__> It's a bit sad to see how everything is shifting towards AI. I guess in a few years anyone could be a reverse-engineer just feeding up Codex/Claude with a proper prompts with zero understanding how to write code/inner knowledge... I guess even now you can. I do not like the way industry goes too, and if AI will do the code and the reverse parts - what is your work? Stare into text window with Claude, steering him into right direction?
[09:11] <grogbot_> [discord] <bosca_bo> Good for you 🙂 I have less and less time to dedicate to this, I'm lucky to have a busy life outside the internet, so if I want to keep doing this and give back to this community I have to speed it up.
[09:11] <grogbot_> [discord] <bosca_bo> Otherwise I might just abandon this hobby entirely, which would be a shame given how much I learned in 6 years and how much time I previously poured into this
[09:16] <grogbot_> [discord] <shm__> Sure, I am not actually speaking about people, who were in this for years, as I guess by now most of them already have a lot of knowledge they could get from this hobby. But as AI slop extends further into all fields, it will soon transform into "feed it to AI, man", which is truly sad. AI takes jobs, takes hobby, takes knowledge. We get a sloppy result, thats right. No idea, what I wanted to say :) Just do not like where all that is he
[12:04] --> speachy joined #scummvm.
[12:08] <Scummette> [scummvm] dreammaster pushed 1 new commits to master: Error, database insert failed
[12:08] <Scummette> scummvm/master 133a862 dreammaster: MADS: PHANTOM: Adding support for demo
[12:08] <-- gsi left irc: Ping timeout: 252 seconds
[12:25] <grogbot_> [discord] <ronnyisalreadydead> hi guys, i was looking on the gh but i couldnt find any chores or any problems a newcomer could help out with? scummvm is really important to me, and it would mean the world for me to be able to contribute, could anyone link any issues that still need attention? i'd need to learn the codebase and whats going on, but if someone from the dev team could offer a suggestion to an issue, i would really appreciate it
[12:26] <grogbot_> [discord] <ronnyisalreadydead> hi guys, i was looking on the gh but i couldnt find any chores or any problems a newcomer could help out with? scummvm is really important to me, and it would mean the world for me to be able to contribute, could anyone link any issues that still need attention? i'd need to learn the codebase and whats going on, but if someone from the dev team could offer a suggestion to an issue, i would really appreciate it (btw i dont u
[12:40] <Scummette> [scummvm] whoozle closed pull request #7616: PHOENIXVR: Simplify blitting routines (master...phoenixvr-blit) Error, database insert failed
[12:40] <Scummette> [scummvm] whoozle pushed 4 new commits to master: Error, database insert failed
[12:40] <Scummette> scummvm/master 91cd7e7 ccawley2011: VIDEO: Remove extra conversion step from FourXMRawVideoTrack
[12:40] <Scummette> scummvm/master 58dc974 ccawley2011: PHOENIXVR: Make more use of ManagedSurface::simpleBlitFrom
[12:40] <Scummette> scummvm/master e8513e2 ccawley2011: PHOENIXVR: Combine scaling with vertical flip where possible
[13:28] <grogbot_> [discord] <thebigcore> Is support for Return of the Phantom now in nightly builds then?
[13:42] <Scummette> [scummvm] mgerhardy pushed 2 new commits to master: Error, database insert failed
[13:42] <Scummette> scummvm/master b9b75e7 mgerhardy: MACS2: pass by ref for renderString
[13:42] <Scummette> scummvm/master ddb9646 mgerhardy: MACS2: fixed center of mouse cursor sprite
[14:01] <grogbot_> [discord] <thothxv> I don't think it's that simple tbh. AI is doing a lot of bad stuff, but I'm also seeing people go from prompting LLMs to learning more about the underlying tech and genuinely becoming more knowledgeable about programming. I've heard of people using LLMs and getting all kinds of medical misinformation, but I've also heard about people using them to search medical literature and to become better informed about complex medical conditions
[14:01] <grogbot_> [discord] <thothxv> I don't think I consider LLMs a net positive for the world but since we can't undiscover them (I think "discover" is the right word. Individual LLMs are created but as a class they're kind of an emergent property of language at scale, which means that every poetic metaphor writers have ever used about the power of language is truer than they could have possibly imagined, but let's not get into that), the best we can do is figure out h
[14:19] <grogbot_> [discord] <shm__> I agree with all that. Except people becoming knowledgeable with AI - I think people who were already into something - who will know it old way too, just slower, by mining databases/code/search - will get real good search engine (alas not 100% trustworthy). So in general benefits are not that evident - means they will not lead to more knowledgeable people than before, but will lead to more fakes, who think knowledge is making a proper p
[14:20] <Scummette> [scummvm] 11-andy-11 opened pull request #7628: SDL: Fix game cursor position at scale factors above 1x (master...surfacesdl-cursor-hotspot) Error, database insert failed
[14:21] <grogbot_> [discord] <shm__> I agree with all that. Except people becoming knowledgeable with AI - I think people who were already into something - who will know it old way too, just slower, by mining databases/code/search - will get real good search engine (alas not 100% trustworthy). So in general benefits are not that evident - means they will not lead to more knowledgeable people than before, but will lead to more fakes, who think knowledge is making a proper p
[14:23] <grogbot_> [discord] <bosca_bo> I do not agree with all those absolutes... I learned a lot which I could apply on my own e.g. on m68000 and 16bit x86 reverse engineering for which, I swear, I couldn't find literally any written resources or guides on how to work with them...
[14:24] <grogbot_> [discord] <bosca_bo> It always depends on a case by case basis, but if anything, things which were either underdocumented or completely undocumented are more easily accessible now
[14:26] <grogbot_> [discord] <shm__> I guess we will see soon enough 😫 All popular repos already plagued with AI PRs no one will maintain after merge with hundreds lines of code. Anyway, I will stick to old way, learning m68k myself and atari restarts and special code right now...
[14:46] <grogbot_> [discord] <nmierror> I'm not entirely done with it yet; I'm still looking into the track to device mapping and want to make the AdLib driver more accurate to the original. But the current code provides decent playback.
[14:59] <grogbot_> [discord] <thothxv> Well, what happens is that people who *wouldn't* have gotten into those things before, because the barrier to getting anywhere using the "old ways" was too high now have a starting point to work their way up.
[14:59] <grogbot_> [discord] <thothxv> You have to remember that an astonishing number of people never learned how to craft a good search query. Hell, crafting a good search query can be a knowledge check in and of itself even if you know how, because often you won't get good results unless you know the terms of art for the thing you're looking forwhich, frequently, newcomers to a field *do not*. LLMs are actually really useful for search problems (RAG, aka duct-taping
[14:59] <grogbot_> [discord] <thothxv> LLMs will probably increase the number of frauds more than it increases the number of actually knowledgeable people, mind, and that is a troubling problem (clearly LLM-written junk is already making its way into respectable publications). But they are *actually useful* for people seeking knowledge. You could say the same thing about Google and if you go back about 25 years people totally did!
[15:04] <Scummette> [scummvm] 11-andy-11 opened pull request #7629: CHAMBER: Support the Amiga US (Chamber) release in the Amiga renderer (master...week6) Error, database insert failed
[15:39] <grogbot_> [discord] <shm__> So we replace programming with prompt engineering.and still name it programming? 👍 I do not clearly see your point here, I am good if you only search with LLM, but MCP decompilation? LLM conversion of said decompiled code to C code and after telling "yes, i am a reverse engineer and prpgrammer"? I guess mileage may vary, but I will do it old fashioned way. Spending years, maybe. But at least havinf fun in process, not in the getting
[15:41] <grogbot_> [discord] <shm__> So we replace programming with prompt engineering.and still name it programming? 👍 I do not clearly see your point here, I am good if you only search with LLM, but MCP decompilation? LLM conversion of said decompiled code to C code and after telling "yes, i am a reverse engineer and prpgrammer"? I guess mileage may vary, but I will do it old fashioned way. Spending years, maybe. But at least having fun in process, not in the getting
[16:01] <grogbot_> [discord] <bosca_bo> Definitely, anyone's mileage IS going to vary 🙂
[16:10] <Scummette> [scummvm] sev- closed pull request #7628: SDL: Fix game cursor position at scale factors above 1x (master...surfacesdl-cursor-hotspot) Error, database insert failed
[16:10] <Scummette> [scummvm] sev- pushed 1 new commits to master: Error, database insert failed
[16:10] <Scummette> scummvm/master 641e3d9 11-andy-11: SDL: Fix game cursor position at scale factors above 1x
[16:11] <Scummette> [scummvm] ScummVM-Translations pushed 1 new commits to master: Error, database insert failed
[16:11] <Scummette> scummvm/master 8024443 weblate: I18N: Update translations templates
[16:11] <Scummette> [scummvm] ScummVM-Translations pushed 1 new commits to master: Error, database insert failed
[16:11] <Scummette> scummvm/master 9ed7ad0 weblate: I18N: Update translation files
[16:21] <grogbot_> [discord] <talkingyogurt> I'm trying to use compress_queen but I'm getting this error :
[16:21] <grogbot_> [discord] <talkingyogurt> ``Fatal Error : You are using an incorrect (outdated?) version of the queen.tbl file``
[16:23] <grogbot_> [discord] <talkingyogurt> Apparently there are (at least) three versions of the file, but in any case the one [linked to in the wiki](<https://raw.githubusercontent.com/scummvm/scummvm/master/dists/engine-data/queen.tbl>) doesn't work with the uncompressed FOTAQ in the Downloads section of the website.
[16:23] <grogbot_> [discord] <talkingyogurt> Any idea ?
[16:31] <grogbot_> [discord] <talkingyogurt> Nevermind, [this one](<https://github.com/scummvm/scummvm/blob/eb0817971de5efffac0fd246ef0628bbf57e93c1/dists/engine-data/queen.tbl>) works.
[16:32] <grogbot_> [discord] <talkingyogurt> -# There's got to be a rule in the universe that says that you're bound to find a solution right after you've asked for help.
[16:55] <grogbot_> [discord] <sev____> Why do you want that even 😂
[16:56] <grogbot_> [discord] <talkingyogurt> A retro handheld with limited storage space.
[17:09] <grogbot_> [discord] <sev____> You save like 30 megabytes or less
[17:09] <grogbot_> [discord] <sev____> Nothing in the modern storage sizes
[17:11] <grogbot_> [discord] <talkingyogurt> Fair point but then why allow compression at all ?
[17:12] <grogbot_> [discord] <talkingyogurt> Doesn't matter much anyway. I got my answer, and if nobody cares, well& cheers ? 😄
[17:13] <-- borosky left irc: Ping timeout: 276 seconds
[17:14] <grogbot_> [discord] <sev____> We allowed it 25 years ago
[17:14] <grogbot_> [discord] <sev____> No kidding
[17:15] <grogbot_> [discord] <ccawley2011> Most of our compression tools are from an era when larger drives were expensive. It's still relevant for a few platforms (the RiscPC for example is notoriously fussy about IDE compatibility, and I'm currently using a 512 MB disc in mine), but for everything else, larger SD cards are quite cheap these days.
[17:16] <grogbot_> [discord] <talkingyogurt> &or they were six months ago. 😂
[17:17] <grogbot_> [discord] <eientei> https://xkcd.com/979/
[17:18] <grogbot_> [discord] <supsuper> <https://en.wikipedia.org/wiki/Rubber_duck_debugging>
[17:18] <grogbot_> [discord] <supsuper> https://en.wikipedia.org/wiki/Rubber_duck_debugging (edited)
[17:19] Last message repeated 1 time(s).
[17:21] <grogbot_> [discord] <talkingyogurt> I talk to my pens. They're in a pot beneath the monitor, so they can spy on what happens behind the scenes.
[17:22] <grogbot_> [discord] <talkingyogurt> -# As long as they don't start answering, I'm fine.
[17:23] <grogbot_> [discord] <sev____> Well, you are the talking yogurt after all
[17:24] <grogbot_> [discord] <talkingyogurt> That's& neither here nor there !
[18:09] --> lazyreader joined #scummvm.
[18:14] <lazyreader> I'm attempting to get scummvm running in a configuration that it's possible that no one else has tried before: Macromedia Director + the Emscripten port. I'm running into what I think are freezes where the engine never pauses its render loop for long enough for javascript execution to proceed (at least that's my guess as to what is happening). I'm
[18:14] <lazyreader> new to scummvm. what would the easiest way to test/debug this be?
[18:15] <lazyreader> also, it looks like the director engine is actively being worked on?
[18:16] <lazyreader> The program in question does run correctly outside of emscripten, so I know it's not a strict compatability issue with the engine itself.
[18:22] <Scummette> [scummvm] ScummVM-Translations pushed 2 new commits to master: Error, database insert failed
[18:22] <Scummette> scummvm/master 4cc6206 xaviu: I18N: Update translation (Catalan)
[18:22] <Scummette> scummvm/master ba96659 tag2015: I18N: Update translation (Italian)
[19:10] <Scummette> [scummvm] bluegr pushed 9 new commits to master: Error, database insert failed
[19:10] <Scummette> scummvm/master 7544059 bluegr: NANCY: NANCY11: Fix event flag checks in conditional dialogs
[19:10] <Scummette> scummvm/master 36027ee bluegr: NANCY: NANCY11: Fixes for CardGamePuzzle
[19:10] <Scummette> scummvm/master 74a5afe bluegr: NANCY: NANCY10: Wait for Menu/Help button clicks before changing scene
[19:24] <-- risca left irc: Quit: http://quassel-irc.org - Chat comfortably. Anywhere.
[19:32] <grogbot_> [discord] <chkuendig> Generally Director works in the Emscripten port (you can check out a few demos at https://scummvm.kuendig.io/games.html), but it's not uncommon to hit issues in Emscripten where a game doesn't yield to the browser so it get's stuck. Best way to debug this is basically to build with debug symbols, and hit pause in the dev console when this happens - almost certainly the stack will contain the offending loop
[19:35] <grogbot_> [discord] <chkuendig> https://github.com/scummvm/scummvm/pull/3766/changes/aa31fc0cabf9c738bb0dee3f5d4cdfd2c211db87 was a fix i had to add in Director. The Emscripten port is a lot more robust since that commit - timers and event polling automatically yield currently, making this a less frequent problem
[19:36] <grogbot_> [discord] <chkuendig> https://github.com/scummvm/scummvm/commit/aa31fc0cabf9c738bb0dee3f5d4cdfd2c211db87 was a fix i had to add in Director. The Emscripten port is a lot more robust since that commit - timers and event polling automatically yield currently, making this a less frequent problem (edited)
[19:37] Last message repeated 1 time(s).
[19:40] <grogbot_> [discord] <gu3> dgds/heart of china supports MT-32 sounds? the original seems to do it
[19:57] <grogbot_> [discord] <nmierror> It does.
[20:01] <grogbot_> [discord] <gu3> uhm, it doesn't sound like this? https://www.youtube.com/watch?v=DdW3NQ4IIH8 Maybe they are using a different soundfont?
[20:02] <grogbot_> [discord] <nmierror> What soundfont? You need an MT-32 or the emulator with the correct ROM files.
[20:03] <grogbot_> [discord] <gu3> yeap, I have that, but the "birds" sound when playing the intro sounds very robotic, as the MT32 was not used but GM ? 🤔
[20:03] <grogbot_> [discord] <gu3> (not like in the video)
[20:04] <grogbot_> [discord] <gu3> I'm using latest daily build, just in case it makes any difference
[20:05] <grogbot_> [discord] <nmierror> What are you using exactly? For completely correct playback you need an MT-32 with version 1.0x firmware or the equivalent ROM files with Munt.
[20:08] <grogbot_> [discord] <gu3> is the integrated scummv mt-32 emulator supported for this or it needs to be standalone munt?
[20:09] --> risca joined #scummvm.
[20:11] <grogbot_> [discord] <nmierror> Munt is integrated in ScummVM.
[20:12] <grogbot_> [discord] <gu3> great, so what's the expected MIDI/MT-32 config need for the game to use MT-32?
[20:13] <grogbot_> [discord] <nmierror> Please answer my question, which version ROM files are you using? All sounds will only be correct with MT-32 version 1.0x ROMs.
[20:15] <grogbot_> [discord] <gu3> I have this one: cm32l_ctrl_1_00.rom among other versions
[20:15] <grogbot_> [discord] <gu3> I have this one: cm32l_ctrl_1_00.rom/cm32ln_ctrl_1_00.rom among other versions (edited)
[20:15] <grogbot_> [discord] <nmierror> That is not the right version, you need MT-32 version 1.0x.
[20:17] <grogbot_> [discord] <nmierror> These ROMs will work, but not all sounds/instruments will sound as intended. A couple dozen games use bugs/features/quirks of the first MT-32 version. These were patched/changed in later versions. Heart of China is one of those games.
[20:17] <grogbot_> [discord] <gu3> There is other versions as well, for instance:
[20:17] <grogbot_> [discord] <gu3> ```
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_05_a.rom
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_05_b.rom
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_06.rom
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_06_a.rom
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_06_b.rom
[20:17] <grogbot_> [discord] <gu3> mt32_ctrl_1_07.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_07_a.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_07_b.rom
[20:18] <grogbot_> [discord] <gu3> ```
[20:18] <grogbot_> [discord] <gu3> There are other versions as well, for instance:
[20:18] <grogbot_> [discord] <gu3> ```
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_05_a.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_05_b.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_06.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_06_a.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_06_b.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_07.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_07_a.rom
[20:18] <grogbot_> [discord] <gu3> mt32_ctrl_1_07_b.rom
[20:18] <grogbot_> [discord] <gu3> ``` (edited)
[20:18] <grogbot_> [discord] <gu3> should I only use ONE of these?
[20:19] <grogbot_> [discord] <nmierror> 1.07 is the last version that will have the intended behavior. Only one set of ROMs can be used at a time.
[20:19] <grogbot_> [discord] <gu3> is there a way to know which one is ScummVM picking up?
[20:20] <grogbot_> [discord] <nmierror> Typically it will pick CM-32L ROMs over MT-32 ones, and later versions over earlier ones. So you have to put only 1 set of ROMs in your ScummVM paths to make sure that version is used.
[20:22] <grogbot_> [discord] <nmierror> Also, for playing games, you only need MT-32 version 1.07 and CM-32L (latest version)
[20:25] <grogbot_> [discord] <nmierror> Also, for playing games, you only need MT-32 version 1.07 and CM-32L (latest version 1.02) (edited)
[20:25] --> ccawley2011 joined #scummvm.
[20:25] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services.libera.chat
[20:33] <Scummette> [scummvm] sev- pushed 2 new commits to master: Error, database insert failed
[20:33] <Scummette> scummvm/master fabcee1 sev-: DIRECTOR: Added leventType2str()
[20:33] <Scummette> scummvm/master 386680f sev-: DIRECTRO: LINGO: More debug output
[20:34] <grogbot_> [discord] <gu3> once that's working, what's the expected global MT-32 ocnfig to use?
[20:34] <grogbot_> [discord] <nmierror> Just select MT-32 emulator as the music device.
[20:43] <grogbot_> [discord] <gu3> also, is it expected to able to access to the debug menu in the first gameplay screen? 🤔
[20:45] <grogbot_> [discord] <nmierror> I wouldn't know about that, I mostly do audio. 😅 If it is implemented with an engine script, I'd expect it to work?
[20:46] <grogbot_> [discord] <nmierror> @mduggan might know this; he has worked on DGDS
[21:15] <Scummette> [scummvm] dwatteau pushed 1 new commits to master: Error, database insert failed
[21:15] <Scummette> scummvm/master cb47285 dwatteau: SCUMM: SAMNMAX: Let one restore some unused answering machine line (floppy)
[21:19] --> TAS_2012v joined #scummvm.
[21:36] <Scummette> [scummvm] dwatteau pushed 1 new commits to master: Error, database insert failed
[21:36] <Scummette> scummvm/master ef23da0 dwatteau: SCUMM: SAMNMAX: Comment tweaks for previous Enhancement
[21:51] <Scummette> [scummvm] sev- pushed 1 new commits to master: Error, database insert failed
[21:51] <Scummette> scummvm/master 2d2e9b9 sev-: DIRECTOR: Sort module.mk
[22:04] <-- ccawley2011 left irc: Read error: Connection reset by peer
[22:09] <Scummette> [scummvm] dreammaster pushed 1 new commits to master: Error, database insert failed
[22:09] <Scummette> scummvm/master 8679281 dreammaster: MADS: PHANTOM: Restrict demo playable area
[22:12] <grogbot_> [discord] <dreammaster> Yes. It just hasn't been officially announced for testing, since I wanted to add support for Dragonsphere and Once Upon a Forest, and then do cleanups of the engine before officially accepting bug reports.
[22:27] <Scummette> [scummvm] dwatteau pushed 1 new commits to master: Error, database insert failed
[22:27] <Scummette> scummvm/master dd5cef0 dwatteau: SCUMM: SAMNMAX: Undo previous new Enhancement
[23:12] <grogbot_> [discord] <thebigcore> Glad to see these games being fully supported regardless. Keep up the good work.
[23:47] <lazyreader> chkuendig: thanks, helpful. I'm building off master so I have the latest engine, at least. Is there a guide to compiling with debug symbols on?
[00:00] --- Sun Jul 5 2026