[00:07] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [00:08] [scummvm] sev- pushed 1 new commits to master: https://is.gd/a89lbg [00:08] scummvm/master 19e078a sev-: DIRECTOR: Implement VWTL loading (not used yet) [00:22] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [00:29] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [00:37] sev (~sev@scummvm/sev) left irc: Quit: This computer has gone to sleep [00:38] sev (~sev@f249101.upc-f.chello.nl) joined #scummvm. [00:38] sev (~sev@f249101.upc-f.chello.nl) left irc: Changing host [00:38] sev (~sev@scummvm/sev) joined #scummvm. [00:38] #scummvm: mode change '+o sev' by ChanServ!ChanServ@services.libera.chat [00:39] littlebo1eep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [00:40] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [00:42] gsi_ (~gsi@dynamic-077-185-046-142.77.185.pool.telefonica.de) left irc: Ping timeout: 244 seconds [00:42] reset (~reset@user/reset) left irc: Quit: reset [00:43] gsi (~gsi@dynamic-077-012-121-019.77.12.pool.telefonica.de) joined #scummvm. [00:43] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [00:47] littlebo1eep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [00:52] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [00:54] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [01:02] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [01:04] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [01:05] BrainChild (~BrainChil@185.237.182.250) left irc: Quit: Leaving... [02:57] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [03:07] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [03:17] Think it just shares 2 of the developers. [03:18] If they're still alive, might be a way to contact them. [05:36] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [05:38] I always assumed it was different. Wasn't the Magnetic Scrolls "engine" basically just a 68000 CPU with a few custom instructions anyway? (Or am I misremembering.) [05:41] [scummvm] antoniou79 pushed 1 new commits to branch-2-6: https://is.gd/NuvoxI [05:41] scummvm/branch-2-6 63e41ea antoniou79: GUI: Fix iconpath iconspath Confman key discrepancy [05:46] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [06:06] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [06:22] anyone know how the gog version of pegasus prime is able to open scummvm directly into a game and bypass any type of launcher? [06:24] Yes, you can pass the game/target name as argument to scummvm, e.g. "scummvm.exe comi". This will launch the game without having to go through the launcher first. [06:24] yes, but the gog-built shortcut just directly launches the exe without arguments [06:25] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [06:32] Maybe they use a wrapper executable [06:33] now that seems like an interesting avenue to pursue, the wrapper and the main scummvm tucked together in a nice package [06:34] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [06:54] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [07:12] DominusExult (~dominus@exult/developer/dominus) joined #scummvm. [07:14] Dominus (~dominus@exult/developer/dominus) left irc: Ping timeout: 256 seconds [07:14] Nick change: DominusExult -> Dominus [07:20] Dominus (~dominus@exult/developer/dominus) left irc: Remote host closed the connection [07:21] Dominus (~dominus@exult/developer/dominus) joined #scummvm. [07:29] palasso (~palasso@user/palasso) joined #scummvm. [07:45] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [07:49] [scummvm] neuromancer pushed 2 new commits to master: https://is.gd/iAdYUQ [07:49] scummvm/master a80cd2a neuromancer: HYPNO: fixed palette handling when the arcade sequence is not starting in the first frame [07:49] scummvm/master 3c3fd1b neuromancer: HYPNO: added initial implementation of showing stats in boyz [07:51] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [07:56] littlebo1eep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [07:57] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [08:01] [scummvm] mgerhardy pushed 10 new commits to master: https://is.gd/23fesz [08:01] scummvm/master 11e5b11 mgerhardy: TWINE: removed duplicated call to initSceneTextBank() [08:01] scummvm/master 6dd6458 mgerhardy: TWINE: added warning [08:01] scummvm/master 23815c3 mgerhardy: TWINE: fixed typo [08:49] iirc pegasus prime uses a custom scummvm build, so they might've customized it to launch it directly [08:50] my other gog shortcuts look like this: "Indiana Jones and The Last Crusade\scummvm\scummvm.exe" -c "..\last-crusade.ini" last-crusade [09:07] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/XnZSBn [09:07] scummvm/master 9deb66e aquadran: DIRECTOR: Added detection entry for "Ritter Rost" ticket #12907 [09:12] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/FvU5Z4 [09:12] scummvm/master 1f193d1 aquadran: DIRECTOR: Added detection entry for "Pettson & Findus i tradgarden", ticket 12908 [09:17] Having watched a fair share of speedruns recently out of fascination, I started to wonder: Would it make sense to expose a way of setting the initial seed? I mean, personally I consider the RNG factor as something that isn't really a skill factor, but a luck factor in speedruns, so perhaps it would make sense to allow for locking it in, perhaps with a visible warning as the game starts, to make it harder to "cheat" if category splitting for [09:17] "random seed" become a thing? [09:20] Dominus (~dominus@exult/developer/dominus) left irc: Remote host closed the connection [09:21] Dominus (~dominus@exult/developer/dominus) joined #scummvm. [09:23] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/48efwl [09:23] scummvm/master 6b6629c aquadran: DIRECTOR: Added detection entry for "X-Files" another demo, ticket #12835 [09:23] Smedles (~quassel@2403:580d:1:0:aaa1:59ff:fe53:1a69) left irc: Quit: http://quassel-irc.org - Chat comfortably. Anywhere. [09:23] Smedles (~quassel@2403-580d-1--aaa1-59ff-fe53-1a69.ip6.aussiebb.net) joined #scummvm. [09:36] littlebo1eep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [09:48] I think people would appreciate it very much [09:54] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [10:04] This would allow to perfectly replicate runs, right? Because e.g. all timing based events will run at the same time each run? [10:05] Unless some game samples random values per frame, yes [10:05] And even that I wouldnt put beyond speed runners to match [10:07] Idea came up because for SoMI currently theres a 5% chance that you wont need a reset per run, as brute forcing the safe is what people do [10:12] Would perhaps be cool to have a way to know what the seed was when not locked too [10:25] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Remote host closed the connection [10:29] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [10:29] [scummvm] bluegr closed pull request #3976: GUI: Embiggen the Options dialogs (master...big-options) https://is.gd/j4X2x3 [10:29] [scummvm] bluegr pushed 1 new commits to master: https://is.gd/lmHljO [10:29] scummvm/master 7acc1cd SupSuper: GUI: Enlarge the Options dialog [10:37] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [10:39] [scummvm] antoniou79 opened pull request #3980: GRAPHICS: Fix segmentation fault for thumbnail from incomplete fill (master...fixSegFaultForThumbnailScale) https://is.gd/zW7Vqg [10:41] [scummvm] mgerhardy pushed 2 new commits to master: https://is.gd/dAgW3c [10:41] scummvm/master 3dbb423 mgerhardy: TWINE: fixed zone struct parsing [10:41] scummvm/master 4c99013 mgerhardy: TWINE: reduced code duplication [10:42] kalkie (~kalkie@user/kalkie) left irc: Remote host closed the connection [10:45] [scummvm] mgerhardy pushed 5 new commits to master: https://is.gd/Px9G1F [10:45] scummvm/master c2825bf mgerhardy: TWINE: renamed variables and added comments from the original code [10:45] scummvm/master cb4eae8 mgerhardy: TWINE: renamed member [10:45] scummvm/master fe56c0d mgerhardy: TWINE: renamed member to match original sources [10:45] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [11:01] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/nBcFp5 [11:01] scummvm/master de78f5d aquadran: DIRECTOR: Previous existing X-Files demo entry is wrong. [11:04] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/HiZo91 [11:04] scummvm/master e54b122 aquadran: DIRECTOR: Corrected "Ritter Rost" entry [11:07] [scummvm] mgerhardy pushed 2 new commits to master: https://is.gd/6DNHx1 [11:07] scummvm/master 027a64f mgerhardy: TWINE: reset more actor flags [11:07] scummvm/master 9ba2652 mgerhardy: TWINE: reduced access to _processActor [11:11] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/5lr8RQ [11:11] scummvm/master 1914e0f aquadran: DIRECTOR: Corrected "Pettson & Findus i tradgarden" detection entry. [11:11] [scummvm] mgerhardy pushed 1 new commits to master: https://is.gd/scPdWl [11:11] scummvm/master 76c78ae mgerhardy: TWINE: reduced visibility [11:19] [scummvm] mgerhardy pushed 1 new commits to master: https://is.gd/11zrNE [11:19] scummvm/master e6034fd mgerhardy: TWINE: added detection entries for new steam classic release [11:19] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://is.gd/25ycEi [11:19] scummvm/master 7b0df00 : I18N: Update translations templates [11:20] [scummvm] mgerhardy pushed 1 new commits to branch-2-6: https://is.gd/0mgzA0 [11:20] scummvm/branch-2-6 3475d93 mgerhardy: TWINE: added detection entries for new steam classic release [11:20] Dominus (~dominus@exult/developer/dominus) left irc: Remote host closed the connection [11:21] Dominus (~dominus@exult/developer/dominus) joined #scummvm. [11:44] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/6pRDbC [11:44] scummvm/master 73ffdc3 aquadran: DIRECTOR: Added game entry for "Mobiclic", ticket #13055 [11:44] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://is.gd/RMctOL [11:44] scummvm/master 8a28ada : I18N: Update translation files [11:45] [scummvm] ScummVM-Translations pushed 1 new commits to master: https://is.gd/04o9Mw [11:45] scummvm/master ed8a438 tag2015: I18N: Update translation (Italian) [11:49] [scummvm] sev- pushed 1 new commits to master: https://is.gd/3PKdyx [11:49] scummvm/master f15e117 sev-: DIRECTOR: Fix VWTL loading [11:55] [scummvm] mgerhardy pushed 1 new commits to master: https://is.gd/2OkCkH [11:55] scummvm/master 8fd0378 mgerhardy: TWINE: synced more names with original sources [12:14] People have asked that in the speedrun discord server, so yes, I totally agree with you [12:17] The SCUMM engine at least calls the random number generator once every iteration in the main loop. But I guess that may be predictable. [12:17] We're currently handling randomness differently wrt to the original too, i.e. we're refreshing the random number at each metaengine frame or so (there's a comment which says this is done to allow the random number to be less predictable), while the original doesn't dl that aparently [12:18] Or, yeah, what eriktorbjorn said is actually more correct :) [12:21] Personally I have little interest in the speedrunning community (and they're probably not thrilled about how ScummVM now removes the crack from the GOG version of Maniac Mansion because they've been taking advantage of that 😜 ) but as long as normal use isn't impaired in any way... [12:31] These are people that time their esc click during the somi intro to the precise frame. So as long as the main loop maps to frame& [12:31] If anything, speedrunning helps finding out inaccuracies on our side, so I see the help from that community as very precious [12:34] that makes me wonder, do saves store seeds? they're pretty important for reproducing bugs as well [12:39] They didn't tell me about the cracked Maniac Mansion. I found out that they'd been taking advantage of it later, though. 🙂 [12:39] They should! But we currently don't do that [12:41] Ah they also ran MI2 on a slightly higher speed than the actual one, but as long as we are only allowing original exploits (and not removing them) they're going to agree with us [12:42] So they didn't seem to be mad for the fact that I slightly slowed down v5 to match the exe behavior 😄 [12:43] Well, there was that bug where you could just walk through the closed cell door in Loom... but I don't know if that was actually exploitable. 🙂 [12:45] Still fascinates me that the walk speed in somi is higher if you esc the intro at the right time. [12:47] That was a VAR_TIMER_NEXT thing, being set at a lower value, allowing for a higher speed, is it correct? [12:48] I'd say there's no problem about fixing those bugs as long as the fixes are marked as enhancements 🙂 [12:54] re saves storing seeds, they should but don't yet? or is this engine specific? because outside of open and swan the loom spells are random, and saves should let you continue those games [12:55] or does this specific engine store randomly generated spells, too, for this very reason, because the seed won't reproduce on load? [12:58] [scummvm] mgerhardy pushed 1 new commits to master: https://is.gd/5TMbBB [12:58] scummvm/master 613d8e3 mgerhardy: TWINE: renamed a few more methods and defines [12:58] brute forcing the somi safe sounds ... interesting, one had to try a full byte's permutations (128 bit patterns on average) just to avoid learning the code by proper means? :-O [13:01] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [13:07] or am I missing something, and the code's complexity is less than eight bits? [13:13] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [13:47] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [14:06] Some games decide on (some of) their critical random elements at the start and then save the results in the saved game (as flags, strings or whatever). This is the case for Blade Runner's who is Replicant and who is not, and I guess Loom does something similar, since at any point of a playthrough we can use a debug command to see a list of all drafts even the ones that Bobbil has not learnt yet. [14:08] The event recorder though seems to save the seed, since upon playback the same random passer-by NPC would appear. Either that or I don't fully understand how the event recorder works. [14:23] ny00123 (~ny00123@2a0d:6fc2:6620:3e00:9b85:445c:2cc7:bccd) joined #scummvm. [14:36] Something like 6 attempts is faster than doing it the right way, so you get a faster speed run if you luck out there [14:38] chraist (~chraist@user/chraist) joined #scummvm. [14:47] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/YeMzaM [14:47] scummvm/master 3049f09 aquadran: DIRECTOR: Added "Jewels of the Oracle" detection entries, ticket #13083 [15:38] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/rA1xUe [15:38] scummvm/master 2923ead aquadran: DIRECTOR: Added detection entry for "Norgesjakten", ticket #13210 [16:13] [scummvm] bluegr closed pull request #3929: SCUMM: Fix Captain Dread's head when Guybrush says "It's me again." (master...fix/scumm-monkey2-captain-dread-head-glitch) https://is.gd/69chYf [16:13] [scummvm] bluegr pushed 1 new commits to master: https://is.gd/qOVnMh [16:13] scummvm/master e5601d3 dwatteau: SCUMM: Fix Captain Dread's head when Guybrush says "It's me again." [16:14] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/GN6FK7 [16:14] scummvm/master c4c1e67 aquadran: DIRECTOR: Added "Romjakten" to detection entries, ticket #13211 [16:37] Smedles (~quassel@2403-580d-1--aaa1-59ff-fe53-1a69.ip6.aussiebb.net) left irc: Quit: http://quassel-irc.org - Chat comfortably. Anywhere. [16:38] Smedles (~quassel@2403-580d-1--aaa1-59ff-fe53-1a69.ip6.aussiebb.net) joined #scummvm. [17:49] Another SCUMM enhancement, eh? Will someone update the Wiki, I don't have the time at the moment. [17:49] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [18:11] chraist (~chraist@user/chraist) left irc: Quit: Leaving [19:36] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [19:49] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [19:49] ccawley2011 (~ccawley20@146.66.56.57) joined #scummvm. [19:49] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services.libera.chat [20:07] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [20:13] [scummvm] antoniou79 opened pull request #3981: GUI: Fix thumbnails for event recorder dialogue (master...guiFixThumbLoadShowForEventRecorder) https://is.gd/a6q1Yg [20:18] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [20:43] if anyone is interested playing around with xbrz scalers in scummvm i created a plugin implementation for them here: https://github.com/farmboy0/scummvm/tree/xbrz [21:05] EternalSunshine (~andrevan@pool-98-113-141-209.nycmny.fios.verizon.net) joined #scummvm. [21:05] EternalSunshine (~andrevan@pool-98-113-141-209.nycmny.fios.verizon.net) left irc: Changing host [21:05] EternalSunshine (~andrevan@user/EternalSunshine) joined #scummvm. [21:09] That scaler is not portable as it is written [21:11] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/XZ37YB [21:11] scummvm/master 9088ebc aquadran: DIRECTOR: Added "Gubben og Katten i Snekkerbua" entry, ticket #13212 [21:20] Dominus (~dominus@exult/developer/dominus) left irc: Remote host closed the connection [21:21] Dominus (~dominus@exult/developer/dominus) joined #scummvm. [21:29] [scummvm] bluegr opened pull request #3982: GUI: Introduce a maximum dialog width/height for the options dialogs (master...guioptionsmax) https://is.gd/sDqzyr [21:33] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) left irc: Ping timeout: 240 seconds [21:39] [scummvm] digitall pushed 1 new commits to master: https://is.gd/cU0o4B [21:39] scummvm/master f8c025d digitall: TINSEL: Fix Signed vs. Unsigned Comparison GCC Compiler Warnings [21:44] @sev i plan to change that but that is the original implementation from sourceforge [21:44] i know. i saw that code oh so many times [21:46] @sev any idea how i can reduce the use of forbidden api for the threadpoolexecutor? [21:47] no, there is no way and no point [21:47] the very algorithm is heavy, thus it utilizes multithreading by design [21:48] the only viable way of having xBRZ family of scalers is switching to shader-based scalers [21:48] which I really hope to tackle this year [21:49] that would mean a complete reimplementation in GLSL [22:09] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/M58dXh [22:09] scummvm/master 6177e79 aquadran: DIRECTOR: Added "Gubben og Katten i hagen" to detection entry #13212 [22:11] BrainChild (~BrainChil@185.237.182.250) joined #scummvm. [22:12] ny00123 (~ny00123@2a0d:6fc2:6620:3e00:9b85:445c:2cc7:bccd) left irc: Quit: Leaving [22:30] ccawley2011 (~ccawley20@146.66.56.57) left irc: Read error: Connection reset by peer [22:34] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/xt8GRM [22:34] scummvm/master a33fa29 aquadran: DIRECTOR: Added "Bygg fly med Mulle Mekk" and "Bygg biler med Mulle Mekk", ticket #13213 [22:49] Dominus (~dominus@exult/developer/dominus) left irc: Read error: Connection reset by peer [22:49] [scummvm] aquadran pushed 1 new commits to master: https://is.gd/qe5D9q [22:49] scummvm/master 3846c20 aquadran: Added "Svensk historia: från asatro till frihetskrig år 800-1500" detection entry, #13254 [22:49] Dominus (~dominus@exult/developer/dominus) joined #scummvm. [22:56] EternalSunshine (~andrevan@user/EternalSunshine) left irc: Read error: Connection reset by peer [23:20] DominusExult (~dominus@exult/developer/dominus) joined #scummvm. [23:21] Dominus (~dominus@exult/developer/dominus) left irc: Ping timeout: 240 seconds [23:21] Nick change: DominusExult -> Dominus [23:40] littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) joined #scummvm. [00:00] --- Sun Jun 12 2022