[00:06] Build [#670](https://buildbot.scummvm.org/#builders/43/builds/670) of `master-debian-i686` completed successfully. [00:34] cd (~cd@unaffiliated/cd) left irc: Quit: cd [01:05] [scummvm] mduggan pushed 3 new commits to master: https://git.io/JYAbM [01:05] scummvm/master b5f3a83 mduggan: ULTIMA8: Remove outdated comment [01:05] scummvm/master 9408b5d mduggan: ULTIMA8: Update Crusader targetable status when shapes change [01:05] scummvm/master 02b66be mduggan: ULTIMA8: Make item animation more exact to original [01:06] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYAbd [01:06] scummvm/master b05a1d3 : I18N: Update translation files [01:37] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) left irc: Quit: ZNC - http://znc.in [01:39] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) joined #scummvm. [01:52] DominusExult (~dominus@port-92-194-163-226.dynamic.as20676.net) joined #scummvm. [01:52] DominusExult (~dominus@port-92-194-163-226.dynamic.as20676.net) left irc: Changing host [01:52] DominusExult (~dominus@unaffiliated/dominus) joined #scummvm. [01:56] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 265 seconds [01:56] Nick change: DominusExult -> Dominus [01:59] ink0gnito (~ink0gnito@185.132.133.69) joined #scummvm. [03:03] Hello. Thank you very much for letting me join this Discord channel after using the ScummVM engine for such a long time on different plattforms. 🌞 [03:11] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) left irc: Quit: ZNC - http://znc.in [03:13] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) joined #scummvm. [04:19] [scummvm] dreammaster pushed 1 new commits to master: https://git.io/JYxna [04:19] scummvm/master 5650217 dreammaster: AGS: Workaround for QFG2 F10 cheat key [05:54] Are there any plans to support Monkey Island Special Edition? [06:40] palasso (~palasso@unaffiliated/palasso) joined #scummvm. [06:58] [scummvm] ZvikaZ opened pull request #2929: WIN32: Use UTF8 instead of local codepage (master...z_hebrew_path_icecream) https://git.io/JYxK6 [07:13] borosky (borosky@095160035003.warszawa.vectranet.pl) joined #scummvm. [07:23] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYxXp [07:23] scummvm/master 53ffd25 goodoldgeorge: I18N: Update translation (Hungarian) [07:45] ink0gnito (~ink0gnito@185.132.133.69) left irc: Quit: http://znc.in [07:52] vliaskov (~vliaskov@dynamic-077-013-121-240.77.13.pool.telefonica.de) joined #scummvm. [08:15] To my knowledge, Nobody is working on that currently, no. [08:21] cd (~cd@unaffiliated/cd) joined #scummvm. [09:06] Dominus (~dominus@unaffiliated/dominus) left irc: Quit: Oh no... znc died [09:17] [scummvm] bluegr closed pull request #2922: BASE: Fix a crash when attempting to run a disabled engine (master...disabled-engine-crash) https://git.io/JYdug [09:17] [scummvm] bluegr pushed 1 new commits to master: https://git.io/JYxxD [09:17] scummvm/master f88769f ccawley2011: BASE: Fix a crash when attempting to run a disabled engine [09:17] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYxxS [09:17] scummvm/master 2f056aa : I18N: Update translations templates [09:40] nutron (~nutron@unaffiliated/nutron) left irc: Ping timeout: 246 seconds [09:41] cd (~cd@unaffiliated/cd) left irc: Ping timeout: 268 seconds [09:46] Dominus (~dominus@port-92-194-163-226.dynamic.as20676.net) joined #scummvm. [09:46] Dominus (~dominus@port-92-194-163-226.dynamic.as20676.net) left irc: Changing host [09:46] Dominus (~dominus@unaffiliated/dominus) joined #scummvm. [10:04] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYpUq [10:04] scummvm/master 887d94f sev-: I18N: Update translation (Russian) [10:04] Shine_ (~Shine@dynamic-077-010-067-195.77.10.pool.telefonica.de) joined #scummvm. [10:04] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYpUO [10:04] scummvm/master cbe20d1 sev-: I18N: Update translation (Ukrainian) [10:28] vliaskov (~vliaskov@dynamic-077-013-121-240.77.13.pool.telefonica.de) left irc: Ping timeout: 240 seconds [10:37] vliaskov (~vliaskov@x4dbfe387.dyn.telefonica.de) joined #scummvm. [12:28] MISE contains the original files. Getting the audio out is the hardest part. [13:05] can you please elaborate? (why is getting the audio out is the hardest part?) [13:06] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) left irc: Quit: ZNC - http://znc.in [13:07] It's all XWB, which is a royal pain to extract. And once you've done it, the track numbers aren't what scummvm expects. [13:10] delacroix (~delacroix@2a02:810c:4cc0:400:21e:2aff:fe47:c90f) joined #scummvm. [13:31] There are the Ulimate Talkie scripts which allow both MI1 and MI2 SE to extract the voices and play the original game (original graphics and music) fully voiced, These have been supported by ScummVM for many years. And honestly it's my preferred way of playing them (the voices are great and IMHO the original graphics are much preferred to the SE graphics) and also for MI2 imuse is working properly unlike "classic" mode in the SE [13:31] version... [14:19] girafe (~girafe@176-147-142-235.abo.bbox.fr) left irc: Read error: Connection reset by peer [14:33] @orgads depends on what do you mean by "support" [14:34] if adding voiceovers, it has been done outside of the project [14:34] if you are thinking about supporting the reworked graphics, they use a completely new engine, based on Unity [14:34] thus, somebody has to do everything from the scratch [14:35] [scummvm] DivyamAhuja opened pull request #2930: GUI: Fix caching of Edit Game dialog layout (master...edit_dialog_caching_fix) https://git.io/JYp9n [14:37] I thought they were still running the actual scumm bytcode under the hood... huh [14:39] This is marginally related. but I remember it bugging me, how they linked the voice quotes with a checksum on the original English text, so you couldn't have both the remastered version and the classic version translated and switch between them with the toggle key that SE introduced. I wonder if anyone figure out a workaround for that. [14:40] Also the rest of the SE editions, namely DoTT and Full Throttle were updated versions of the new "engine" so if one supports the Monkey Island SEs, it shouldn't be too much work to add support for the other two titles [14:42] I would imagine supporting Unity is non-trivial [14:42] Huh. Between being released by different companies and using different datafiles, I assumed that wasn't the case. But then, DoTTSE and FTSE were also just kinda better put together all around. Way easier to extract the originals. [14:44] Afaik the MI games were released by Lucasarts directly (and remastered by some outsourced team) while DOTT, FT and Grim were remastered by Doublefine (under license of Lucasarts obviously) with some of the original developers of those games involved... [14:45] I remember looking into the DoTTSE and while there were differences, it just looked like an upgrade of what MI2 SE did (which again was slightly different than what MI:SE did) [14:45] That is the case, yes. [14:46] But yeah, I was under the impression that they overhauled the graphics but didn't change the gamecode, hence why all the SEs contain original game data that can be extracted and transferred into scummvm. ...Well, except grim. [14:47] the best part of DoTT SE and FT SE was the clean audio, and that can be extracted and used in scummvm as well https://github.com/BLooperZ/remonstered [14:50] they had to change gamecode, because the graphics is bigger, with different aspect ratio [14:50] the original SCUMM code has tons of the coordinates hardcoded [14:53] Aaaah. [14:53] I think they use some sort of hook, when the (original) script triggers request to draw certain object at certain position, they call the new draw mechanism with other parameters. audio have a mapping file for example. [14:53] girafe (~girafe@176-147-142-235.abo.bbox.fr) joined #scummvm. [14:54] That does still imply it's running a scumm vm, though. Which would make a hypothetical future support project more feasible. Albeit difficult, and probably quite complex and time consuming. [14:55] the actual original game resources are intact, without any changes (FT Remastered uses revision B) [14:55] Isn't that the definition of software reverse engineering? [14:56] so they are already supported by ScummVM [14:56] No, they're not. [14:56] they don't even do any script changes from what i hear [14:56] Well, the original game resources are [14:56] The remastered editions aren't directly supported. Which is really what the discussion was about... [15:06] yes they run the original scumm virtual machine with hooks, probably into unity. that's why they can't change any animations or timing, though they did improve some of the walk cycles. [15:14] Deledrius (~Deledrius@068-118-138-186.res.spectrum.com) left irc: Quit: App.Exit [15:15] Deledrius (~Deledrius@068-118-138-186.res.spectrum.com) joined #scummvm. [15:17] _marc` (~marc@mos6581.de) left irc: Ping timeout: 260 seconds [15:17] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) joined #scummvm. [15:32] ny00123 (~ny00123@5.102.197.144) joined #scummvm. [15:45] mlk8 (~mlk@85.191.222.213) joined #scummvm. [15:45] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) left irc: Ping timeout: 248 seconds [15:45] mlk (~mlk@85.191.222.213) left irc: Ping timeout: 240 seconds [15:59] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) joined #scummvm. [15:59] ink0gnito (~ink0gnito@185.132.133.69) joined #scummvm. [16:01] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) left irc: Client Quit [16:06] nutron (~nutron@unaffiliated/nutron) joined #scummvm. [16:34] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) joined #scummvm. [16:41] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) left irc: Ping timeout: 248 seconds [16:41] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) joined #scummvm. [17:04] _marc` (~marc@200116b842b883005cc844fffe66ba95.dip.versatel-1u1.de) left irc: Ping timeout: 260 seconds [17:13] I think the overall design was explained in one of the Grim Fandango Remastered videos (for comparison). Although the Grim remaster seems to actually run the same engine, with less of a top layer for the remastered stuff. [17:15] In the end, we could theoretically implement a similar wrapped engine as MISE, but it would very likely be a lot of work, and probably not super portable if you want the particle effects too. So no volunteers are forthcoming for this currently. [17:17] _marc` (~marc@mos6581.de) joined #scummvm. [18:47] [scummvm] ccawley2011 opened pull request #2931: SCUMM: Remove direct use of Graphics::Surface from ARM code (master...scumm-asm-surface) https://git.io/JYhRL [18:48] there is a significant obstacle to that task, though [18:48] it is a recent game [18:49] recent game means: C++ (most probably), vtables are pain to reverse, and optimizing compiler, so the code is much less readable [18:49] and of course, being modern, most probably it will mean bloatware [18:49] things like STL, which generate enormous templates [18:49] without the sources it is a not very rewarding project [18:51] I reversed an engine based on MFC, and it was quite difficult thing [18:51] especially initially, until you gain critical amount of executable reversed [18:52] i take it that reading the rtti data wouldn't be much of a help? [18:53] MFC code was provided with VisualStudio back in the time [18:53] [scummvm] fracturehill pushed 7 new commits to master: https://git.io/JYhRM [18:53] scummvm/master 3611870 fracturehill: NANCY: Fix state changing [18:53] scummvm/master a8a7f0e fracturehill: NANCY: Fix MapCallHot1Fr action record [18:53] scummvm/master 9bb543a fracturehill: NANCY: Common sound handling changes [18:53] it does not always preserves the method names [18:53] [scummvm] ScummVM-Translations pushed 2 new commits to master: https://git.io/JYhRD [18:53] scummvm/master cc217fc : I18N: Update translation files [18:53] scummvm/master c7345a3 : I18N: Update translations templates [18:53] LepPhilosouphe: yes, and that helped a lot [18:53] rtti is more for class hierarchy honestly. [18:53] but having looked at MFC code is not enjoyable [18:53] but when you have let's say 3 layers of class hierarchy with virtual methods [18:53] *it's not enjoyable to reverse [18:53] it is just a task in itself to track that [18:54] I ended up with really simulating C++ classes as they're implented, e.g. creating structures in IDA with the methods as the class variables [18:54] so then indirect calls could be traced via structure lookups [18:55] and this was before ida finally got their act together and implemented support for virtual calls, right? [18:55] some parts of the engine still stays obsucre [18:57] just take a look at this marvel: [18:57] C++ mg2i = &_items2[mctlMQ.index]._subItems[mctlMQ.items[i].subIndex]._turnS[mctlMQ.items[i + 1].subIndex]; [18:58] Build [#682](https://buildbot.scummvm.org/#builders/8/builds/682) of `master-gp2x-1` failed. [18:59] if i didn't know better, i'd say that you got the struct defs drastically wrong. [18:59] Build [#680](https://buildbot.scummvm.org/#builders/73/builds/680) of `master-3ds` failed. [19:01] JohnnyonFlame (~quassel@179-107-141-162.zamix.com.br) left irc: Ping timeout: 252 seconds [19:02] JohnnyonFlame (~quassel@179-107-137-174.zamix.com.br) joined #scummvm. [19:03] [scummvm] lephilousophe closed pull request #2915: Make use of Fluidsynth 2.2.0 API when available (master...update-fluidsynth) https://git.io/JYHCE [19:03] [scummvm] lephilousophe pushed 2 new commits to master: https://git.io/JYhEe [19:03] scummvm/master 631b13b lephilousophe: FLUIDSYNTH: Simplify FluidSynth version check [19:03] scummvm/master d0d38b0 lephilousophe: FLUIDSYNTH: Fix compilation with Fluidsynth 2.2 [19:03] and what is the basis of your statement? [19:03] [scummvm] ScummVM-Translations pushed 2 new commits to master: https://git.io/JYhEf [19:03] scummvm/master f776c04 : I18N: Update translation files [19:03] scummvm/master 3efeeb6 : I18N: Update translations templates [19:04] that i've gotten struct defs wrong myself and seen nonsensical decompilations as a result [19:05] did you see the code I am talking about? [19:05] i saw your example. [19:05] and let me clarify: i think you got it right. [19:05] did you see the original assembly? [19:05] i did not [19:05] then why are you trolling? [19:06] i'm not? [19:06] girafe (~girafe@176-147-142-235.abo.bbox.fr) left irc: Read error: Connection reset by peer [19:06] yes, you are [19:06] palasso (~palasso@unaffiliated/palasso) left irc: Quit: I am not a quitter! [19:06] you have no context, no knowledge about the thing, did not looked up, but express your opinion in a very strong and suggestive manner [19:07] palasso (~palasso@unaffiliated/palasso) joined #scummvm. [19:07] i think this is a misunderstanding. i meant that the code looked as if it was wrong, but i knew better (it's not wrong) [19:07] think about this statement: [19:08] if I didn't know better, I'd say that Mr. Pitkin is an idiot [19:08] how does it sound? [19:08] girafe (~girafe@176-147-142-235.abo.bbox.fr) joined #scummvm. [19:08] i see your point [19:09] thanks [19:09] Build [#676](https://buildbot.scummvm.org/#builders/28/builds/676) of `master-caanoo` failed. [19:15] Build [#258](https://buildbot.scummvm.org/#builders/104/builds/258) of `master-debian-x86-64-plugins` failed. [19:15] Build [#675](https://buildbot.scummvm.org/#builders/68/builds/675) of `master-debian-x86-64-testengine` failed. [19:16] Build [#414](https://buildbot.scummvm.org/#builders/95/builds/414) of `master-dreamcast` failed. [19:16] Build [#414](https://buildbot.scummvm.org/#builders/94/builds/414) of `master-dreamcast-debug` failed. [19:17] Build [#674](https://buildbot.scummvm.org/#builders/49/builds/674) of `master-gamecube` failed. [19:17] Build [#309](https://buildbot.scummvm.org/#builders/99/builds/309) of `master-gcw0` failed. [19:17] Build [#674](https://buildbot.scummvm.org/#builders/29/builds/674) of `master-gp2x-2` failed. [19:20] Build [#536](https://buildbot.scummvm.org/#builders/87/builds/536) of `master-nds` failed. [19:20] Build [#307](https://buildbot.scummvm.org/#builders/100/builds/307) of `master-opendingux` failed. [19:21] Build [#669](https://buildbot.scummvm.org/#builders/76/builds/669) of `master-openpandora` failed. [19:23] Build [#669](https://buildbot.scummvm.org/#builders/19/builds/669) of `master-psp` failed. [19:23] Build [#669](https://buildbot.scummvm.org/#builders/56/builds/669) of `master-pspfull` failed. [19:25] ajax16384 (~User@109.60.130.33) joined #scummvm. [19:25] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [19:26] Build [#669](https://buildbot.scummvm.org/#builders/38/builds/669) of `master-riscos-2` failed. [19:27] Build [#669](https://buildbot.scummvm.org/#builders/17/builds/669) of `master-riscos-vfp-2` failed. [19:29] [scummvm] fracturehill pushed 1 new commits to master: https://git.io/JYhgn [19:29] scummvm/master 523c81c fracturehill: NANCY: Temporarily remove options dialog from detection [19:29] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JYhgC [19:29] scummvm/master bcf4412 : I18N: Update translation files [19:30] Thanks for all the information. I learned a lot. I meant the remastered engine, I'm aware of the ultimate talkie, which I used. I see that it looks like a lot of effort to implement it... [19:30] Build [#667](https://buildbot.scummvm.org/#builders/67/builds/667) of `master-wii` failed. [19:30] Shine_ (~Shine@dynamic-077-010-067-195.77.10.pool.telefonica.de) left irc: Read error: Connection reset by peer [19:32] ajax16384 (~User@109.60.130.33) left irc: Quit: Leaving [19:57] Build [#683](https://buildbot.scummvm.org/#builders/8/builds/683) of `master-gp2x-1` completed successfully. [19:58] Build [#681](https://buildbot.scummvm.org/#builders/73/builds/681) of `master-3ds` completed successfully. [20:08] Build [#677](https://buildbot.scummvm.org/#builders/28/builds/677) of `master-caanoo` completed successfully. [20:09] ny00123 (~ny00123@5.102.197.144) left irc: Quit: Leaving [20:12] Shine_ (~Shine@dynamic-077-010-067-195.77.10.pool.telefonica.de) joined #scummvm. [20:13] Build [#259](https://buildbot.scummvm.org/#builders/104/builds/259) of `master-debian-x86-64-plugins` completed successfully. [20:13] Build [#676](https://buildbot.scummvm.org/#builders/68/builds/676) of `master-debian-x86-64-testengine` completed successfully. [20:15] Build [#415](https://buildbot.scummvm.org/#builders/95/builds/415) of `master-dreamcast` completed successfully. [20:16] Build [#415](https://buildbot.scummvm.org/#builders/94/builds/415) of `master-dreamcast-debug` completed successfully. [20:18] Build [#675](https://buildbot.scummvm.org/#builders/49/builds/675) of `master-gamecube` completed successfully. [20:19] Build [#310](https://buildbot.scummvm.org/#builders/99/builds/310) of `master-gcw0` completed successfully. [20:20] Build [#675](https://buildbot.scummvm.org/#builders/29/builds/675) of `master-gp2x-2` completed successfully. [20:22] Build [#92](https://buildbot.scummvm.org/#builders/108/builds/92) of `master-ios7-arm64` completed successfully. [20:25] Build [#534](https://buildbot.scummvm.org/#builders/93/builds/534) of `master-macosx-arm64` completed successfully. [20:26] Build [#674](https://buildbot.scummvm.org/#builders/78/builds/674) of `master-macosx-i386` completed successfully. [20:26] Build [#537](https://buildbot.scummvm.org/#builders/87/builds/537) of `master-nds` completed successfully. [20:27] Build [#308](https://buildbot.scummvm.org/#builders/100/builds/308) of `master-opendingux` completed successfully. [20:28] ComradeAnderson (~ComradeAn@unaffiliated/comradeanderson) left irc: Ping timeout: 240 seconds [20:28] Build [#533](https://buildbot.scummvm.org/#builders/89/builds/533) of `master-macosx-x86_64` completed successfully. [20:28] Build [#670](https://buildbot.scummvm.org/#builders/76/builds/670) of `master-openpandora` completed successfully. [20:29] Build [#670](https://buildbot.scummvm.org/#builders/19/builds/670) of `master-psp` completed successfully. [20:30] Build [#670](https://buildbot.scummvm.org/#builders/56/builds/670) of `master-pspfull` completed successfully. [20:31] ComradeAnderson (~ComradeAn@unaffiliated/comradeanderson) joined #scummvm. [20:31] Build [#670](https://buildbot.scummvm.org/#builders/38/builds/670) of `master-riscos-2` completed successfully. [20:31] Build [#670](https://buildbot.scummvm.org/#builders/17/builds/670) of `master-riscos-vfp-2` completed successfully. [20:34] Build [#668](https://buildbot.scummvm.org/#builders/67/builds/668) of `master-wii` completed successfully. [20:38] Shine_ (~Shine@dynamic-077-010-067-195.77.10.pool.telefonica.de) left irc: Read error: Connection reset by peer [20:59] Build [#598](https://buildbot.scummvm.org/#builders/34/builds/598) of `fetch-master` completed successfully. [21:01] vliaskov (~vliaskov@x4dbfe387.dyn.telefonica.de) left irc: Remote host closed the connection [21:30] [scummvm] criezy pushed 2 new commits to master: https://git.io/JYhDf [21:30] scummvm/master 53432f1 criezy: AGS: Cleanup TTF font rendering a bit [21:30] scummvm/master 73b7ed5 criezy: AGS: Add more detection entries [21:40] Axy (~Mia@unaffiliated/mia) joined #scummvm. [21:41] palasso (~palasso@unaffiliated/palasso) left irc: Remote host closed the connection [21:43] Mia (~Mia@unaffiliated/mia) left irc: Ping timeout: 260 seconds [22:03] Mia (~Mia@unaffiliated/mia) joined #scummvm. [22:06] Axy (~Mia@unaffiliated/mia) left irc: Ping timeout: 260 seconds [22:12] girafe2 (~girafe@176-147-142-235.abo.bbox.fr) joined #scummvm. [22:15] girafe (~girafe@176-147-142-235.abo.bbox.fr) left irc: Ping timeout: 240 seconds [22:27] girafe2 (~girafe@176-147-142-235.abo.bbox.fr) left irc: Quit: Leaving [22:27] girafe (~girafe@176-147-142-235.abo.bbox.fr) joined #scummvm. [23:18] [scummvm] criezy pushed 1 new commits to master: https://git.io/JYhbT [23:18] scummvm/master 19ef151 criezy: AGS: Fix various issues with savegames [23:40] [scummvm] ccawley2011 opened pull request #2932: GRAPHICS: Move rotoscale code out of TransparentSurface (master...transparent-surface-rotoscale) https://git.io/JYhN6 [00:00] --- Fri Apr 9 2021