[Back to Index]

  
[00:10] <grogbot> <SupSuper> lol it still needs audio mixing
[00:13] --> BeefEats joined #scummvm.
[00:24] <grogbot> <Henke37> i thought that was an unavoidable feature.
[00:24] <grogbot> <Henke37> literally can't output audio without assigning a mixer channel type
[00:26] <grogbot> <SupSuper> it does but that just defaults to max volume for everything
[00:27] Zaarin (dfh@84-52-242.12.3p.ntebredband.no) left #scummvm.
[00:27] <grogbot> <_athrxx> How much is left to do there? Looks very promising
[00:28] <grogbot> <_athrxx> (the engine, not hooking up the volume control)
[00:28] <Scummette> [scummvm] lolbot-iichan opened pull request #2507: WINTERMUTE: Detection update (master...wme_detection_2020_10) https://git.io/JTUz9
[00:41] <grogbot> <SupSuper> around 50%? it's at that point where it's "playable" but missing "all of the actual boring difficult details" 😛
[00:51] <Scummette> [scummvm] criezy pushed 1 new commits to master: https://git.io/JTU2u
[00:51] <Scummette> scummvm/master e835860 criezy: IOS7: Remove include that is no longer needed
[00:54] <grogbot> <_athrxx> Oh wow, a game that is made up 50% of boring details 😛
[01:02] <grogbot> <SupSuper> boring to implement 😛
[01:02] --> Shine_ joined #scummvm.
[01:04] <grogbot> <SupSuper> still needs ui, inventory, load/save, lighting, shadows, antialiasing, audio channels, cursor animations, dialog choices, ingame videos, half the script commands, etc etc
[01:13] <grogbot> <_athrxx> It has a rating of 62% on Steam. People seem to like the graphics and sound, but not the controls.
[01:18] <-- Shine_ left irc: Read error: Connection reset by peer
[01:28] <Scummette> [scummvm] lolbot-iichan closed pull request #2507: WINTERMUTE: Detection update [DO NOT MERGE] (master...wme_detection_2020_10) https://git.io/JTUz9
[01:29] <Scummette> [scummvm] criezy pushed 2 new commits to master: https://git.io/JTUwK
[01:29] <Scummette> scummvm/master 271713c criezy: IOS7: Fix reimplementation of OSystem::setGraphicsMode
[01:29] <Scummette> scummvm/master 3fc7fc2 criezy: IOS7: Add override keyword for OSystem_iOS7 functions
[01:41] <Scummette> [scummvm] lolbot-iichan opened pull request #2508: WINTERMUTE: Add "Red Comrades 0.2: Operation F." demos (master...wme_detection_petka) https://git.io/JTUrX
[01:43] <Deledrius> My brother is excited at the progress there, SupSuper. He's a fan of the game.
[01:49] <grogbot> <SupSuper> Deledrius: cool. i wonder if it's better in its native language, as the english writing is... not great
[01:52] <Deledrius> That's what he told me, too.
[01:52] <Deledrius> I think he enjoys the peculiarity about it
[01:52] --> DominusExult joined #scummvm.
[01:53] <-- DominusExult left irc: Changing host
[01:53] --> DominusExult joined #scummvm.
[01:54] <-- Dominus left irc: Ping timeout: 260 seconds
[01:54] Nick change: DominusExult -> Dominus
[01:57] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[02:02] --> JohnnyonFlame joined #scummvm.
[02:02] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[02:02] --> JohnnyonFlame joined #scummvm.
[02:02] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[02:03] --> JohnnyonFlame joined #scummvm.
[02:03] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[02:09] --> JohnnyonFlame joined #scummvm.
[02:39] <-- Lightkey left irc: Ping timeout: 260 seconds
[02:53] --> Lightkey joined #scummvm.
[02:55] <grogbot> <Gantonio865> hey
[02:56] <Scummette> [scummvm] criezy pushed 2 new commits to master: https://git.io/JTUXg
[02:56] <Scummette> scummvm/master d43d86f criezy: IPHONE: Fix transparency with RGB cursors using a key color
[02:56] <Scummette> scummvm/master 7cf5cef criezy: IOS7: Fix transparency with RGB cursors using a key color
[03:30] --> Shine_ joined #scummvm.
[03:42] --> ldevulder joined #scummvm.
[03:44] <-- ldevulder_ left irc: Ping timeout: 256 seconds
[03:49] <grogbot> <Gantonio865> Will scummvm support eye of the beholder 3?
[03:50] <grogbot> <DreamMaster> One day perhaps. Source is available (AESOP32). I worked on it some years ago, but the engine had some nasty issues, I vaguely recall, such as deliberate array overruns or something. I couldn't quite get my version to run, and put it on indefinite hiatus. I may return to it someday if no-one else does
[03:52] <grogbot> <Gantonio865> I'm interested on working on adding a engine for SVM, isn't there a tutorial or something? (And Also does SVM's source tree support visual studio?)
[03:53] <grogbot> <SupSuper> yup, check the wiki
[03:53] <grogbot> <DreamMaster> Yes indeed. I use Visual Studio myself. See https://wiki.scummvm.org/index.php?title=Compiling_ScummVM/Visual_Studio
[03:54] <grogbot> <DreamMaster> There's also a page talking about engine basics: https://wiki.scummvm.org/index.php?title=HOWTO-Engines Though it still needs to be updated due to the recent split in meta engines
[03:56] <grogbot> <Gantonio865> Thx
[03:59] <grogbot> <SupSuper> if you're working from existing source, my suggestion is get it compiling in scummvm first, and then fit it into an engine second
[04:01] <-- criezy left irc: Quit: criezy
[04:10] <ScummBot> Port build status changed with 3fc7fc28: Success: master-ios7
[04:18] <-- Shine_ left irc: Read error: Connection reset by peer
[04:30] <ScummBot> Port build status changed with 736dc1ca: Success: stable-3ds
[04:45] <grogbot> <rsn8887> Something is wrong with Switch. It says shaders not supported, but usineur's port supports shaders, using glad.
[04:46] <grogbot> <rsn8887> I guess glad is not automatically tested for or some such. I think this PR is all that was needed to make Switch ResidualVM work: https://github.com/usineur/residualvm/commit/f2dccdfd3c2ec9af261a872a461f0162615a140f
[04:46] <grogbot> <rsn8887> And glad.h is now part of the toolchain.
[04:47] <grogbot> <rsn8887> Longest Journey works in usineur's port.
[04:47] <grogbot> <rsn8887> and Escape from Monkey Island, too.
[04:50] <grogbot> <rsn8887> We probably need the updated SwitchSDLGraphicsManager from here, I think https://github.com/usineur/residualvm/blob/f2dccdfd3c2ec9af261a872a461f0162615a140f/backends/graphics/switchsdl/switchsdl-graphics.cpp
[04:54] --> gus joined #scummvm.
[04:54] <-- gus_ left irc: Ping timeout: 240 seconds
[05:04] <Scummette> [scummvm] aquadran closed pull request #2506: BACKENDS: Attempt to fix ios7 build (master...fix-ios7) https://git.io/JTU8d
[05:05] <grogbot> <rsn8887> Hmm no taking in that switchsdlgraphicsmanager causes all kinds of conflicts
[05:06] <grogbot> <rsn8887> THis is not gonna work as easy as I thought.
[05:07] <grogbot> <rsn8887> for example setupScreen does not exist anymore etc. So when sev said "it will just work" that's not really true at least not for Switch. Anyhoo. I am out for a while.
[05:09] <grogbot> <rsn8887> This graphics manager code is highly obtuse and gives me a brainfreeze.
[05:09] <grogbot> <rsn8887> It reminds me of the "factory of factories" antipattern
[05:12] <grogbot> <SupSuper> you can see if just enabling configure flags will make it work
[05:13] <grogbot> <rsn8887> I tried that, no it didn't work.
[05:13] <grogbot> <rsn8887> ../scummvm/engines/stark/gfx/driver.cpp:43:6: error: 'OpenGLContext' was not declared in this scope; did you mean 'EGLContext'? 43 | if (OpenGLContext.shadersSupported) { | ^~~~~~~~~~~~~ | EGLContext
[05:13] <grogbot> <rsn8887> I tried to force shader support on etc. But it needs glad anyway on Switch I think.
[05:14] <grogbot> <rsn8887> I might be missing something simple, but judging by usineur's custom switchsdlgraphicsmanager, I think that code is probably needed.
[05:16] <grogbot> <rsn8887> Maybe we can lure usineur in here and see if he is willing to help porting. He already forked the new repo and archived his old ResidualVM Switch branch, so that gives me hope.
[05:16] <grogbot> <SupSuper> couldn't hurt. seems currently we only support shaders via GLEW
[05:17] <grogbot> <rsn8887> The problem is all this refactoring of constructors and class members makes code reuse hard. I think code reuse only works if a structure is development and then not changed all the time.
[05:17] <grogbot> <rsn8887> Like in an ideal world, I should have neen able to just plug usineur's switchsdlgraphicsmanager in like a module, but of course many members are different, and even the constructor itself.
[05:20] <grogbot> <rsn8887> I probably shouldn't waste time trying to understand this, it is usineur's baby anyways.
[05:20] <grogbot> <rsn8887> I have no doubt he will eventuallky make a PR.
[05:29] <grogbot> <rsn8887> Here's my current wip in case anyone is interested: https://github.com/rsn8887/scummvm/commit/c321e0476f35b7d2fba7f242ef1243d7be66f598
[05:32] <grogbot> <rsn8887> Correct link: https://github.com/rsn8887/scummvm/tree/switch-rvm
[05:50] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTUAg
[05:50] <Scummette> scummvm/master b632277 aquadran: WINTERMUTE: Align type param for glGetTexLevelParameteriv
[05:56] <Lightkey> Well, having read the backlog, I will just say: Replace Myst3 and Stark with how cyx' RAW was handled and go reflect on your hypocrisy a bit.
[06:23] --> Shine_ joined #scummvm.
[06:39] <Deledrius> RAW?
[06:41] <grogbot> <antoniou79> Please keep conversation to a civil level and respect the time and effort people in this project are putting voluntarily in their free time -- sometimes sacrificing even more than that for the improvement of the project and keeping our user base happy.
[06:42] <grogbot> <antoniou79> We can discuss as adults, with arguments. Not random accusations. It creates a bad climate and it that's a terrible thing in a open source project for developer motivation.
[06:42] <grogbot> <antoniou79> Use arguments, logic. Try to leave drama outside of it.
[06:49] <Deledrius> Ah, Another World. Right.
[06:51] <Deledrius> Man, that was a long time ago.
[06:52] <Lightkey> You can word it however you want, the difference with how RAW and Myst3/Stark was handled is plain to see and illogical if you want to be consistent in your actions, talk about respect for bgK's effort and time.
[06:54] <grogbot> <antoniou79> I am talking about respecting everybody's time, including mine.
[06:54] <Lightkey> So then why did you call it a random accusation? It wasn't.
[06:55] <grogbot> <antoniou79> I have yet to read the argument for bgk's case, other than "he wanted out"
[06:55] <grogbot> <antoniou79> I am calling your accusation about "hyprocrisy" random. It's a terrible thing to say, and you seem to be making connections without having all the facts or taking into account differences in the situation you are comparing.
[06:56] <grogbot> <antoniou79> Make a case with arguments, or leave it for the parties involved to discuss calmly
[06:58] <grogbot> <antoniou79> If there's a problem, we need to isolate it (ie. not start digging for dirt or whatever in the past) and seek a solution. We need to work towards that, not halt all logic discussion.
[06:59] <grogbot> <antoniou79> Also, we need to accept that some decisions may not satisfy all parties, and some claims cannot be honored if they are not convincing and go against the spirit of the open source contributions.
[07:00] <Lightkey> Wait, so you don't know what happened with RAW?
[07:00] <grogbot> <antoniou79> That is to say, there needs to be a solid case for bgk's claim, and he is the only one to make it.
[07:01] <-- BeefEats left irc: Ping timeout: 240 seconds
[07:01] <grogbot> <antoniou79> Pardon my saying, but screw what happened with RAW almost two decades ago. I do not care because it is not the issue at hand. We need to focus on this, if we want to look for a solution that will improve matters with bgK
[07:01] <Lightkey> He already made his claim, that he is the main (over 90%, as he said) developer and does not wish to work on it inside of ScummVM. Same as happened with RAW.
[07:01] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTTf8
[07:01] <Scummette> scummvm/master 7bcce1f aquadran: GRAPHICS: Add missing OpenGL ifdef guard
[07:02] <Lightkey> Except back then, his wish was respected and now it isn't.
[07:02] <grogbot> <antoniou79> This is not a logical claim though. It's sentimental. People already explained it to him that he can work on a fork or the current tree code. All code history is intact, he has ownership of all of his work and contributions, as per the log and is credited for such
[07:03] <grogbot> <antoniou79> Lightkey: It's been already explained that open source does not work like that, though. And ScummVM two decades ago was a smaller project, with different management, scope and priorities. It was a different situation, yet you instist on invoking it
[07:04] <grogbot> <antoniou79> as if it were the same. No. Different conditions, different discussion took place
[07:04] <Lightkey> Just to be clear, I am happy that Myst3 and Stark being included in ScummVM, I would have been even happier if that was also the case for RAW, I am just looking for consistency here.
[07:05] <grogbot> <antoniou79> Consistency is not a priority.
[07:05] <Lightkey> If you want to be taken seriously, it is.
[07:05] <grogbot> <antoniou79> Not it is not. If you want to be taken seriously you present a logical case and do not invoke shit from a long gone past
[07:07] <grogbot> <antoniou79> Open source projects change, their scope changes, they are live organisms. ResidualVM was pretty much always expected (I think by everyone, but I could be wrong) to be merged with ScummVM.
[07:07] <Lightkey> And you ask me to discuss like an adult..
[07:07] <grogbot> <antoniou79> At some point.
[07:07] <grogbot> <antoniou79> Yes, I am asking.
[07:07] <Lightkey> But not doing so yourself.
[07:07] <grogbot> <antoniou79> Another bold claim. Why do you think so?
[07:07] <Lightkey> Consistency, all I'm asking for.
[07:08] <Lightkey> "invoke shit from past"
[07:08] <grogbot> <antoniou79> And I am explaining to you, that when a project changes and evolve dynamically through the years you cannot ask for your kind of consistency
[07:09] <grogbot> <antoniou79> Is it "shit" that annoyed you?
[07:09] <grogbot> <antoniou79> Fine, sorry. Invoke another situation from the past
[07:09] <Lightkey> No, it's that "hypocrisy" annoyed you but "shit" is fine, that's what I meant with missing consistency.
[07:10] <grogbot> <antoniou79> I am indulging you here, in what I think it is a discussion that you are not handling properly. We need to focus on the current issue.
[07:10] <grogbot> <antoniou79> Hypocisy is an accusation. A very heavy one. You should know this
[07:11] <grogbot> <antoniou79> "shit" is something I (and other people) use instead of "things". Maybe you don't, but understand that it is not used offensively here.
[07:12] <grogbot> <antoniou79> I am trying to calm this situation down, or at least set a framework to discuss calmly.
[07:12] <grogbot> <antoniou79> You seem to be working against that
[07:14] <grogbot> <antoniou79> I, and other active contributors and community members, are here and reading almost everything in the chat. We search for things that we can help with, questions, issues raised etc. So we have to read everything. Accusations and drame take toll, they discourage us .
[07:26] <-- Shine_ left irc: Read error: Connection reset by peer
[07:42] <grogbot> <somaen> If everyone were to be held to consistency across lots of years, then Id still be expected to wear diapers.
[07:43] <grogbot> <somaen> Jokes aside, how are things supposed to change, if one cant change position on topics?
[07:49] <grogbot> <somaen> A better example is perhaps the fact that the Linux kernel now allows for at least Rust. Pretty sure the stance on C++ is written in stone though
[07:51] <grogbot> <BeWorld> Hello i try to compile scummvm-master on my platform (MorphOS), i have a little error on Wintermute.
[07:51] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764757153067827210/unknown.png
[07:52] <grogbot> <BeWorld> i fix it on ad_actor_3dx.h replace int to int32 getHeight() override... not sur..
[07:52] <grogbot> <antoniou79> @BeWorld can you make sure you have the latest HEAD of the repository?
[07:53] <grogbot> <antoniou79> There is currently work on fixing such issues
[07:54] <grogbot> <BeWorld> yes i think, donwload all package yesterday 19:39
[07:54] <grogbot> <antoniou79> As I understand it, Wintermute engine has some issues with its use of opengl that need more work
[07:54] <grogbot> <antoniou79> There probably were more fixes since then
[07:54] <grogbot> <BeWorld> ok
[07:55] <grogbot> <antoniou79> For example Android build got fixed merely few hours ago
[07:56] <grogbot> <BeWorld> ok i check
[07:56] <grogbot> <antoniou79> If the issue persists you can let @aquadran know -- he's been pretty much working non-stop on resolving these issues, (and I expect he is very tired too)
[07:57] <grogbot> <BeWorld> i continue, i found somes errors on MorphOS with ex-residualvm engine
[07:57] <grogbot> <BeWorld> ok thanks
[07:57] <grogbot> <aquadran> I think I fixed it on tip of master branch
[07:59] <grogbot> <somaen> This isnt GL related though
[07:59] <grogbot> <somaen> Should have existed on ScummVM for years
[07:59] <grogbot> <SupSuper> they are from the new 3d engines though
[07:59] <grogbot> <aquadran> ah, indeed, looked similiar
[08:00] <grogbot> <somaen> Oh, spotted the 3DX now
[08:00] <grogbot> <SupSuper> if these are platform-specific issues you are welcome to fix and PR them, as i don't think we have a MorphOS buildbot. there is an amigaos which seems to be currently failing
[08:00] <grogbot> <somaen> Hard to read on the phone
[08:00] <grogbot> <BeWorld> ok no problem, thanks
[08:00] <grogbot> <somaen> I guess int != int32 on MorphOS?
[08:01] <grogbot> <somaen> Iirc AmigaOS 4 had similar issues
[08:01] <grogbot> <SupSuper> guess so. making .h and cpp consistent is the right move either way as it will produce a warning on other compilers
[08:03] <grogbot> <BeWorld> yes same as AmigaOS
[08:03] <grogbot> <SupSuper> yup, just checked buildbot has the same error
[08:06] <grogbot> <aquadran> looking into
[08:08] <grogbot> <aquadran> @BeWorld change from int to int32 in ad_actor_3dx.h at line 56
[08:08] <grogbot> <BeWorld> i confirm same error on buildbot AmigaOS 🙂
[08:08] <grogbot> <aquadran> I think it should help
[08:09] <grogbot> <BeWorld> yes but i have anoter error
[08:09] <grogbot> <aquadran> yes?
[08:09] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764761699458613258/unknown.png
[08:10] <grogbot> <SupSuper> looks like many ints in your future 🙂
[08:12] <grogbot> <aquadran> file ad_actor_3dx.cpp 1260 line same as above from in to int32
[08:14] <grogbot> <aquadran> also ad_actor_3dx.h line 54 same as above
[08:16] <grogbot> <aquadran> @SupSuper indeed
[08:17] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764763606671163403/unknown.png
[08:18] --> ink0gnito_ joined #scummvm.
[08:18] <grogbot> <somaen> Right, thats the kind of stuff that broke save games on AmigaOS 4
[08:19] <grogbot> <aquadran> ad_actor_3dx.h line 84
[08:19] <-- ink0gnito left irc: Ping timeout: 264 seconds
[08:20] <-- ink0gnito_ left irc: Client Quit
[08:21] --> ink0gnito joined #scummvm.
[08:21] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764764537881624617/unknown.png
[08:21] <grogbot> <BeWorld> lol lot of int
[08:21] <grogbot> <aquadran> ad_actor_3dx.cpp lines 2265 and 2271
[08:21] <grogbot> <rootfather> int all the things
[08:22] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764764821253652530/unknown.png
[08:22] <grogbot> <BeWorld> next 🙂
[08:23] <grogbot> <BeWorld> line 75 ad_actor_3dx.h
[08:24] <grogbot> <aquadran> yes
[08:24] <grogbot> <BeWorld> ok pass... but...
[08:24] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764765388575342592/unknown.png
[08:25] <grogbot> <timofonic> INTeresting? 🤣
[08:25] <grogbot> <BeWorld> loool
[08:26] <Scummette> [scummvm] SupSuper pushed 1 new commits to master: https://git.io/JTTtG
[08:26] <Scummette> scummvm/master 12e7fb9 SupSuper: COMMON: Attempt to fix DS build
[08:27] <grogbot> <aquadran> ad_object_3d.cpp line 123 both ints
[08:27] <grogbot> <aquadran> ad_object_3d.h line 43 as above
[08:28] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764766347552096266/unknown.png
[08:28] <grogbot> <aquadran> ad_actor_3dx.cpp line 194
[08:30] --> ink0gnito_ joined #scummvm.
[08:31] <-- ink0gnito_ left irc: Client Quit
[08:31] <-- ink0gnito left irc: Ping timeout: 264 seconds
[08:31] <grogbot> <aquadran> base_renderer3d.h line 91
[08:32] <grogbot> <aquadran> base_renderer3d.cpp line 48
[08:32] --> ink0gnito joined #scummvm.
[08:33] <grogbot> <aquadran> modelx.cpp lines 562-563
[08:35] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764768055107780608/unknown.png
[08:36] <grogbot> <aquadran> ad_object_3d.cpp line 184
[08:37] <grogbot> <BeWorld> not sur here, x and y ?
[08:37] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764768739530375238/unknown.png
[08:38] <grogbot> <aquadran> ah, right 183
[08:39] <grogbot> <BeWorld> ok so error...
[08:41] <grogbot> <BeWorld> ad_object_3d.cpp line 586 and ad_object_3d.h line 53 ?
[08:42] <grogbot> <aquadran> yeah, I think so
[08:44] <grogbot> <BeWorld> ad_scene_geometry.cpp line 1300 ad_scene_geometry.h line 84
[08:45] <grogbot> <aquadran> yes
[08:45] <grogbot> <BeWorld> there is a lot of int.....
[08:46] <grogbot> <BeWorld> ad_path3d.h line 52
[08:47] <grogbot> <BeWorld> ad_path3d.cpp line 111 and 119
[08:48] <grogbot> <aquadran> first yes, second should not
[08:48] <grogbot> <aquadran> no, right, second too
[08:48] <grogbot> <BeWorld> ok
[08:48] <grogbot> <BeWorld> ad_scene_geometry.cpp line 101 and 105
[08:50] <grogbot> <BeWorld> ad_scene_geometry.cpp line 1170
[08:50] <grogbot> <BeWorld> line 1203
[08:51] <grogbot> <BeWorld> line 1233 1263
[08:51] <grogbot> <BeWorld> line 1300
[08:52] <grogbot> <aquadran> I don't follow this "ad_scene_geometry.cpp line 101 and 105" what error you have?
[08:52] <grogbot> Command sent by BeWorld
[08:52] <grogbot> .h sorry
[08:53] <grogbot> <aquadran> "ad_scene_geometry.cpp line 1170" yes
[08:53] <grogbot> <aquadran> 1203 too
[08:54] <grogbot> <aquadran> 1233 and 1263 also
[08:54] <grogbot> <aquadran> 1300 too
[08:55] <grogbot> <BeWorld> ok pass.. next i have a specific morphos
[08:55] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764773117163470848/unknown.png
[08:55] <grogbot> <BeWorld> i fix that whith define MORPHOS
[08:55] <grogbot> <BeWorld> i have a same on myst3
[08:56] <grogbot> <aquadran> let me check this
[08:56] <grogbot> <BeWorld> ok
[08:56] <grogbot> <somaen> Smells like we may need a wrapper function tbh
[08:57] <grogbot> <somaen> Engines shouldnt have backend specific workarounds directly
[08:59] <grogbot> <aquadran> it's type mismatch
[08:59] <grogbot> <aquadran> web says: "const void * data"
[08:59] <grogbot> <aquadran> let me check local declaration
[09:01] <grogbot> <aquadran> try cast to (const void *)
[09:02] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764774960723263488/unknown.png
[09:04] <grogbot> <aquadran> just (void *) ?
[09:04] <grogbot> <BeWorld> i have a warning
[09:04] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764775554599223326/unknown.png
[09:05] <grogbot> <BeWorld> same with (GLvoid*)
[09:05] <grogbot> <somaen> const_cast
[09:05] <grogbot> <aquadran> I was about wrote that 🙂
[09:06] <grogbot> <aquadran> const_cast<void *>( )
[09:07] <grogbot> <BeWorld> good !
[09:07] --> ccawley2011 joined #scummvm.
[09:07] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services.
[09:07] <grogbot> <BeWorld> it's specific to MorphOS ? or i can delete #define
[09:07] <grogbot> <aquadran> might be also for amigaos
[09:08] <grogbot> <BeWorld> ok I leave the DEFINE
[09:09] <grogbot> <BeWorld> ok now.. i more complex for me 😦
[09:09] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764776676344463360/unknown.png
[09:09] <grogbot> <BeWorld> i think MorphOS doesnt have all functions....
[09:10] <grogbot> <aquadran> does it have glActiveTextureARB in GL headers ?
[09:11] <grogbot> <BeWorld> yes
[09:11] <-- SylvainTV left irc: Ping timeout: 260 seconds
[09:11] --> SylvainTV joined #scummvm.
[09:11] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services.
[09:11] <grogbot> <aquadran> also for glInterleavedArraysARB
[09:12] <grogbot> <BeWorld> no
[09:13] <grogbot> <BeWorld> glInterleavedArrays seem not supported
[09:13] <grogbot> <BeWorld> i see that with SDL2 OpenGL wrapper
[09:14] <grogbot> <BeWorld> for this i can #ifndef MORPHOS for glIntervaleavedArrays i think
[09:15] <grogbot> <aquadran> ok, for now we can do that
[09:15] <grogbot> <somaen> Wont that break things?
[09:16] <grogbot> <aquadran> yeah
[09:16] <grogbot> <BeWorld> i ask for glActiveTexture
[09:16] <grogbot> <BeWorld> seem doesnt exist
[09:17] <grogbot> <aquadran> you can replace with ARB suffix for ifdef. I think we need cleanup here too, since migw for example does have in headers but not in static libs and needs to be loaded dynamicaly
[09:18] <grogbot> <Darkstar> wait, you have glActiveTextureARB, but not glActiveTexture?
[09:18] <grogbot> <BeWorld> yes we have ARB
[09:18] <grogbot> <BeWorld> so need to #define glActiveTexture glActiveTextureARB
[09:19] <grogbot> <Darkstar> shouldn't the ARB version be a superset of the non-ARB one? In that case it should be safe to replace, yes
[09:19] <grogbot> <aquadran> for glIntervaleavedArrays you have to check if you can load dynamically
[09:19] <grogbot> <aquadran> from ARB extension
[09:21] <grogbot> <aquadran> but for sake unblock buildbot I think you could skip it and proper implementation needs to be done
[09:21] <grogbot> <somaen> Glew doesnt fix that?
[09:21] <grogbot> <aquadran> yes
[09:21] <grogbot> <aquadran> if you have glew
[09:22] <grogbot> <aquadran> I think it should
[09:22] <grogbot> <BeWorld> MorphOS doesnt have GLEW... MorphOS.... use TinyGL and OpenGL 1.2..... old old... 😦
[09:22] <grogbot> <BeWorld> https://cdn.discordapp.com/attachments/581224061091446795/764780032429391872/unknown.png
[09:23] <grogbot> <BeWorld> we dont have shaders..... very very old
[09:24] <grogbot> <Darkstar> you can replace glInterleavedArrays by a handful of manual calls to gl{Normal,Vertex,..}Pointer() etc. (even the Khronos Wiki says that glInterleavedArrays should have never been used, so that replacement might make sense in general, not just for MorphOS)
[09:24] <grogbot> <Darkstar> https://www.khronos.org/opengl/wiki/Common_Mistakes:_Deprecated
[09:25] <grogbot> <aquadran> thx for info
[09:25] <grogbot> <aquadran> I'll look into later
[09:26] <grogbot> <aquadran> @Darkstar is this port use SDL ?
[09:27] <grogbot> <Darkstar> you mean MorphOS? I don't know
[09:27] <grogbot> <BeWorld> MorphOS = yes SDL2
[09:27] <grogbot> <aquadran> ah, sorry, it suppose to be for MorphOS
[09:28] <grogbot> <aquadran> @BeWorld then you can try add if def at line 40
[09:28] <grogbot> <aquadran> and reuse case for mingw
[09:29] <grogbot> <aquadran> and other idefs by analogy
[09:30] <grogbot> <BeWorld> @aquadran what you means ?
[09:31] <grogbot> <aquadran> ok, never mind, possible not to get put together
[09:31] <grogbot> <BeWorld> ok i continue to build
[09:32] <grogbot> <BeWorld> line 66 active_animation.cpp (int to int 32)
[09:34] <grogbot> <BeWorld> animation_set.cpp line 207
[09:34] <grogbot> <aquadran> lien 66?
[09:34] <grogbot> <BeWorld> arff .h sorry 😦
[09:34] <grogbot> <BeWorld> line 66 of active_animation.h
[09:34] <grogbot> <aquadran> ok
[09:35] <grogbot> <aquadran> and yes too
[09:36] <grogbot> <BeWorld> maybe i can continue to private message @aquadran ?
[09:36] <grogbot> <aquadran> sure
[09:39] <grogbot> <timofonic> @BeWorld Nobody tried to port GLEW to MorphOS? Is MorphOS still using TinyGL? I thought they ported MESA, like Haiku did
[09:41] <grogbot> <somaen> I would assume that BeWorld would know if that was the case
[09:41] <grogbot> <somaen> If the underlying GL implementation is 1.2, then glew doesnt have much to work with anyhow
[09:52] <Scummette> [scummvm] AReim1982 pushed 1 new commits to master: https://git.io/JTTGV
[09:52] <Scummette> scummvm/master d40d84e AReim1982: WII: Return to the system menu instead of a black screen on exit
[09:57] <Scummette> [scummvm] AReim1982 pushed 2 new commits to branch-2-2: https://git.io/JTTGp
[09:57] <Scummette> scummvm/branch-2-2 c7b02da AReim1982: WII: Fix transparency of RGB cursors
[09:57] <Scummette> scummvm/branch-2-2 553539a AReim1982: WII: Return to the system menu instead of a black screen on exit
[09:59] <grogbot> <timofonic> > I would assume that BeWorld would know if that was the case @somaen I'm aware. I'm just surprised it doesn't. There were some tries in AmigaOS4... https://www.amigans.net/modules/xforum/viewtopic.php?post_id=84917 AmigaOS4's MiniGL lacks shaders too: https://www.hyperion-entertainment.com/svn/MiniGL/trunk/
[10:15] <grogbot> <somaen> Trouble is that both platforms have a fairly high cost of entry. I have an AmigaOS 4 VM, thanks to the classic release, and a PowerBook that could run MorphOS, but find the price of the OS to be a bit high for my usecase.
[10:16] <grogbot> <somaen> Im probably not alone in that camp.
[10:16] <grogbot> <timofonic> I'm not a developer, but would be nice someone does alternatives. I like ScummVM everywhere and I had a MorphOS machine in the past (but got broken due to some accident, unfortunately)
[10:16] <grogbot> <somaen> But at least these days the hardware cost isnt the biggest barrier
[10:20] <-- SylvainTV left irc: Ping timeout: 240 seconds
[10:20] --> SylvainTV joined #scummvm.
[10:20] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services.
[10:26] <grogbot> <timofonic> I understand their mindset of both MorphOS and AmigaOS4, despite, their zealot rivality instead a collaborative environment. A niche OS with low user adoption and proprietary has many disadvantages, like not supporting modern APIs such as OpenGL. I think Haiku is better adapted to reality as a niche operating system. PPC is still dead and X86 is immortal, despite I don't like how X86 is.
[10:34] <-- matanikob left irc: Remote host closed the connection
[10:42] <eriktorbjorn> Shouldn't the "V-Sync in 3D Games", "Game 3D Renderer" and "3D Anti-aliasing" settings be grayed out under "Edit Game", unless you override global graphic settings?
[10:45] <grogbot> <timofonic> I are website migration is ongoing, with forums and such. Thanks a lot! 😀
[10:46] Last message repeated 1 time(s).
[10:46] <Deledrius> ?
[10:47] <Scummette> [scummvm] ccawley2011 opened pull request #2509: GRIM/GROOVIE: Move StuffIt archive code to Common (master...common-stuffit) https://git.io/JTTCd
[11:25] <ScummBot> Port build status changed with d40d84e8: Success: master-osx_intel
[11:34] <Scummette> [scummvm] mduggan pushed 2 new commits to master: https://git.io/JTT4Q
[11:34] <Scummette> scummvm/master d59cc08 mduggan: ULTIMA8: Improve loading of Crusader shape data
[11:34] <Scummette> scummvm/master 91dc8ef mduggan: ULTIMA8: Support param for unequip usecode event
[11:44] <grogbot> <usineur> @rsn8887 i'm working on it. I have Myst
[11:48] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[11:48] --> JohnnyonFlame joined #scummvm.
[11:48] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[11:49] --> JohnnyonFlame joined #scummvm.
[11:49] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[11:49] --> JohnnyonFlame joined #scummvm.
[11:50] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[11:50] --> JohnnyonFlame joined #scummvm.
[11:50] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[11:51] --> JohnnyonFlame joined #scummvm.
[11:51] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[12:10] --> JohnnyonFlame joined #scummvm.
[12:10] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[12:11] --> JohnnyonFlame joined #scummvm.
[12:11] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[12:11] --> JohnnyonFlame joined #scummvm.
[12:11] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[12:14] <-- cd left irc: Quit: cd
[12:21] --> JohnnyonFlame joined #scummvm.
[12:23] <ScummBot> Port build status changed with d40d84e8: Success: master-switch, master-ps3
[12:26] <-- ccawley2011 left irc: Ping timeout: 240 seconds
[12:35] <Scummette> [scummvm] sev- closed pull request #2508: WINTERMUTE: Add "Red Comrades 0.2: Operation F." demos (master...wme_detection_petka) https://git.io/JTUrX
[12:35] <Scummette> [scummvm] sev- pushed 1 new commits to master: https://git.io/JTTzE
[12:35] <Scummette> scummvm/master 3f3a800 lolbot-iichan: WINTERMUTE: Add "Red Comrades 0.2: Operation F." demos
[12:45] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTTgB
[12:45] <Scummette> scummvm/master 4a00d37 aquadran: WINTERMUTE: Fixed for int vs int32 types for AmmigaOS/MorphOS
[12:53] --> Begasus joined #scummvm.
[13:08] --> criezy joined #scummvm.
[13:08] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services.
[13:11] <grogbot> <timofonic> @usineur Thanks a lot!
[13:15] <Scummette> [scummvm] BeWorld2018 opened pull request #2510: MORPHOS : Fixed for int vs int32 types for AmigaOS/MorphOS (master...master) https://git.io/JTTVz
[14:05] --> Shine_ joined #scummvm.
[14:26] --> ccawley2011 joined #scummvm.
[14:26] #scummvm: mode change '+o ccawley2011' by ChanServ!ChanServ@services.
[14:38] LePhilousophe[m] (valemboi20@gateway/shell/matrix.org/x-wxxjsibogsuixzfl) got netsplit.
[14:38] mewmew (mewmewblob@gateway/shell/matrix.org/x-xexzjdfiabheoihy) got netsplit.
[14:38] tsoliman (~tsoliman@scummvm/undead/tsoliman) got netsplit.
[14:39] LePhilousophe[m] (valemboi20@gateway/shell/matrix.org/x-wxxjsibogsuixzfl) returned to #scummvm.
[14:39] mewmew (mewmewblob@gateway/shell/matrix.org/x-xexzjdfiabheoihy) returned to #scummvm.
[14:39] tsoliman (~tsoliman@scummvm/undead/tsoliman) returned to #scummvm.
[14:39] #scummvm: mode change '+o tsoliman ' by wilhelm.freenode.net
[14:40] <Scummette> [scummvm] ScummVM-Translations pushed 2 new commits to master: https://git.io/JTTDs
[14:40] <Scummette> scummvm/master 3316515 IlDucci: I18N: Update translation (Spanish)
[14:40] <Scummette> scummvm/master 1f7040e weblate: I18N: Update translation (Russian)
[14:41] LePhilousophe[m] <-- (valemboi20@gateway/shell/matrix.org/x-wxxjsibogsuixzfl) left irc: Ping timeout: 244 seconds
[14:41] <-- mewmew left irc: Ping timeout: 244 seconds
[14:47] <Scummette> [scummvm] fedor4ever opened pull request #2511: Symbian: sync with 2.2.0 release. (master...master) https://git.io/JTTDh
[14:49] LePhilousophe[m] --> (valemboi20@gateway/shell/matrix.org/x-gphlnzcaadqzqvvy) joined #scummvm.
[14:53] --> mewmew joined #scummvm.
[14:57] <grogbot> <rsn8887> > @rsn8887 im working on it. I have Myst 3 and TLJ working yet, but some troubles with Grim and EMI. @usineur Awesome!!!
[15:05] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:05] --> JohnnyonFlame joined #scummvm.
[15:05] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:06] --> JohnnyonFlame joined #scummvm.
[15:06] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:06] --> JohnnyonFlame joined #scummvm.
[15:06] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:07] --> JohnnyonFlame joined #scummvm.
[15:07] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:07] --> JohnnyonFlame joined #scummvm.
[15:07] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:08] --> JohnnyonFlame joined #scummvm.
[15:08] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:08] --> JohnnyonFlame joined #scummvm.
[15:08] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:09] --> JohnnyonFlame joined #scummvm.
[15:09] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:10] --> JohnnyonFlame joined #scummvm.
[15:10] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:10] --> JohnnyonFlame joined #scummvm.
[15:11] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:11] <-- girafe left irc: Read error: Connection reset by peer
[15:11] --> JohnnyonFlame joined #scummvm.
[15:11] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:12] --> JohnnyonFlame joined #scummvm.
[15:12] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:12] --> JohnnyonFlame joined #scummvm.
[15:13] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:13] --> JohnnyonFlame joined #scummvm.
[15:14] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:15] --> JohnnyonFlame joined #scummvm.
[15:15] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:15] --> JohnnyonFlame joined #scummvm.
[15:16] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[15:20] --> jbalcomb joined #scummvm.
[15:21] --> JohnnyonFlame joined #scummvm.
[15:25] --> JimBalcomb joined #scummvm.
[15:25] <-- jbalcomb left irc: Remote host closed the connection
[15:37] --> girafe joined #scummvm.
[15:40] <Scummette> [scummvm] dreammaster pushed 1 new commits to master: https://git.io/JTT5A
[15:41] <Scummette> scummvm/master 15119e2 dreammaster: GLK: GLULX: Fix toolbar rendering in Advent 350
[15:41] <Scummette> [scummvm] dreammaster pushed 1 new commits to branch-2-2: https://git.io/JTTde
[15:41] <Scummette> scummvm/branch-2-2 59b9d6f dreammaster: GLK: GLULX: Fix toolbar rendering in Advent 350
[15:55] <JimBalcomb> Hello
[15:56] <JimBalcomb> Does anyone know of a good resource for what you need from the EXE file(s) for scummvm?
[15:57] <JimBalcomb> I am working on an R-E tool for 16-bit DOS games and am thinking it would be nice if it was use for scummvm people.
[15:58] <grogbot> <Henke37> it can be anything
[15:58] <grogbot> <Henke37> games just love to hide critical data in the read only sections (not that scummvm is innocent in that regard)
[15:59] <grogbot> <Henke37> and of course some games use the resource system that windows offers.
[16:02] <JimBalcomb> OK, so maybe a few flags around those - whether it has resources, etc. and data offsets for matching to a disassembly or debug session.
[16:07] --> ny00123 joined #scummvm.
[16:23] <-- girafe left irc: Read error: Connection reset by peer
[16:24] <Scummette> [scummvm] aquadran closed pull request #2510: MORPHOS : Fixed for int vs int32 types for AmigaOS/MorphOS (master...master) https://git.io/JTTVz
[16:24] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTTAd
[16:24] <Scummette> scummvm/master cab7cd4 BeWorld2018: MORPHOS : Fixed for int vs int32 types for AmigaOS/MorphOS (#2510)
[16:33] <grogbot> <DreamMaster> In our /devtools folder we have a bunch of tools that extract various data from game executables so they won't be needed. It also makes things easier when a game has several different releases that may change offsets in the executable slightly
[16:34] <grogbot> <DreamMaster> These tools create custom data files which go in /dists/engine-data and then (at least for Windows) get included in the ScummVM executable automatically
[16:41] <JimBalcomb> Oh. Outstanding. Thank you! I didn't see that on the wiki or bump into them browsing the source. I shall go have a look see.
[16:42] <grogbot> <lephilousophe> several tools are just a bunch of hardcoded data ripped off from original EXE and adapted
[16:45] <grogbot> <DreamMaster> Right. It depends on the game. In many cases, it may be simpler to create a single access point in your engine for getting resources from the executable, and initially just get the data from hardcoded offsets in the executable. Then later on when support for the game is done, you can worry about creating a tool to extract the data separately and just switch your engine to using that. That way you won't have to go through multiple
[16:45] <grogbot> revisions of an extracted binary data file
[16:54] <grogbot> <timofonic> I see ScummVM and ResidualVM forums are merged now. Thanks! What about redirecting forums.residualvm.org to forums.scummvm.org? And residualvm.org to scummvm.org? I'm sure you're working on it 😀
[17:00] <grogbot> <rootfather> @timofonic yep, we are currently working on merging more "parts" of both projects. 🙂
[17:00] <grogbot> <rootfather> "parts" as in "website related"
[17:03] <grogbot> <Gantonio865> ResidualVM is now just a branding
[17:19] <grogbot> <timofonic> I see. Thanks!
[17:22] <L0ngcat> https://thefatmanandteamfat.bandcamp.com/
[17:22] <grogbot> <madmoose> @JimBalcomb What does your RE tool do?
[17:23] <L0ngcat> remastered Humongous Entertainment game soundtracks if anyone is interested
[17:23] <grogbot> <JimBalcomb> Presently, it identifies the executable type - OE, NE, LE, LX, PE, etc.
[17:23] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:24] <grogbot> <JimBalcomb> The handiest part of that is confirming 16-bit, 16/32-bit mixed, or 32-bit, which is fairly directly when it comes to R-E.
[17:24] --> JohnnyonFlame joined #scummvm.
[17:24] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:24] --> JohnnyonFlame joined #scummvm.
[17:24] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:24] <grogbot> <Darkstar> @JimBalcomb there is probably nothing that can be automated in reversing these old executables. usually it involves heavy disassembly reading and mapping out data structures
[17:25] --> JohnnyonFlame joined #scummvm.
[17:25] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:26] --> JohnnyonFlame joined #scummvm.
[17:26] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:26] <grogbot> <madmoose> I have a couple of disassemblers in various states of disrepair 🙂
[17:26] --> JohnnyonFlame joined #scummvm.
[17:26] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:27] --> JohnnyonFlame joined #scummvm.
[17:27] <grogbot> <JimBalcomb> @Darkstar I am too green to say otherwise, but for my purposes, it is handy enough to have quick-info, that can be scripted, on the offsets for matching up static disassembly and debugger sessions, as well as the various offsets of interest.
[17:27] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:27] --> JohnnyonFlame joined #scummvm.
[17:28] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:28] --> JohnnyonFlame joined #scummvm.
[17:29] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:29] <grogbot> <JimBalcomb> Arguably, this is, predominently, a motivating exercise to drive my understand of hex, segment:offset, etc.
[17:29] --> JohnnyonFlame joined #scummvm.
[17:29] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:29] <grogbot> <madmoose> That also a great motivation 🙂
[17:30] <grogbot> <JimBalcomb> Oh, and, I'm using it to learn C and C++.
[17:30] --> JohnnyonFlame joined #scummvm.
[17:30] <grogbot> <Darkstar> yeah, that would be helpful I guess... I did something similar by disassembling through objdump, extracting call sites and parsing functions from them, to compare different versions of executables. But that was only practical for rather small executables
[17:30] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:30] --> JohnnyonFlame joined #scummvm.
[17:31] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:31] --> JohnnyonFlame joined #scummvm.
[17:31] <Scummette> [scummvm] eriktorbjorn opened pull request #2512: GUI: Update "edit game" for new graphics options (please test before merge!) (master...gui-3d-disable) https://git.io/JTkU3
[17:31] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:31] <grogbot> <madmoose> I extracted segments from the relocations table, that was useful.
[17:32] <grogbot> <usineur> @rsn8887 Grim and EMI are working too, finally. Now I have to fix mapping for each games (especially Myst, mouse movements are not triggered)
[17:32] --> JohnnyonFlame joined #scummvm.
[17:32] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:32] <grogbot> <timofonic> What about Lua in GrimE? It uses Lua 3.1. What about using the more modern Lua in /common? Can that be possible? Patching scripts , transpiring, adding compatibility for older Lua or whatever? Just asking.
[17:32] <grogbot> <usineur> also when Scummvm global menu is launched, cursor is not displayed, and a crash happens when using touchpad
[17:32] --> JohnnyonFlame joined #scummvm.
[17:32] <grogbot> <JimBalcomb> Actually, while were on-point, y'all ever do anything with pulling /byte-code/ out of an executable and using it in a new C/C++ program?
[17:32] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:33] --> JohnnyonFlame joined #scummvm.
[17:33] <grogbot> <usineur> @rsn8887 i will check this later, i need a break
[17:33] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:33] <grogbot> <madmoose> @JimBalcomb It's about 10 years old so you're welcome to it 🙂 https://github.com/madmoose/dizzy/blob/master/analyzer/exe_mz_analyzer.cpp#L105
[17:33] <grogbot> <JimBalcomb> I saw some blog where a chap was talking about adding 'hook' on interrupt calls and replacing it with his code, which made me feel like that was a thing.
[17:34] --> JohnnyonFlame joined #scummvm.
[17:34] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:35] --> JohnnyonFlame joined #scummvm.
[17:35] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:35] <grogbot> <JimBalcomb> @madmoose Nice!
[17:35] --> JohnnyonFlame joined #scummvm.
[17:36] <grogbot> <JimBalcomb> Out of respect, I am copy all of your code. 😉
[17:36] <grogbot> <DreamMaster> @JimBalcomb Depends on the size. If it's small, I've simply formatted the bytes or created structures for the data in IDA and copied and pasted. Otherwise for bigger stuff I simply started creating a devtools program to extract the data into separate files that i can open in the engine, and commit in the devtools program as well, but not the raw data files created until the end
[17:37] <grogbot> <aquadran> @usineur you need to add relative mouse events for myst3
[17:37] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:38] --> JohnnyonFlame joined #scummvm.
[17:38] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:38] --> JohnnyonFlame joined #scummvm.
[17:39] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:39] <grogbot> <aquadran> like for sdl: https://github.com/scummvm/scummvm/blob/cab7cd49c4e28d32fce77892303a0acd150b3c73/backends/events/sdl/sdl-events.cpp#L189
[17:39] --> JohnnyonFlame joined #scummvm.
[17:40] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:40] --> JohnnyonFlame joined #scummvm.
[17:40] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:41] --> JohnnyonFlame joined #scummvm.
[17:41] <grogbot> <madmoose> @JimBalcomb Copying it might be a bad idea but you're welcome to grab any ideas and code you want.
[17:41] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:41] <grogbot> <madmoose> I probably have something more recent than 10 years old but it probably hasn't advanced much.
[17:41] --> JohnnyonFlame joined #scummvm.
[17:41] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:42] <grogbot> <JimBalcomb> Well, yeah, selective-c&p, for sure. But, I'm all pretty jazzed that you have classes layed, as I haven't touched those yet in C++.
[17:42] --> JohnnyonFlame joined #scummvm.
[17:42] <grogbot> <Gantonio865> I'm playing LOOM via SVM and i'm already liking it
[17:42] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:42] --> JohnnyonFlame joined #scummvm.
[17:42] <grogbot> <madmoose> @JimBalcomb I'm really bad at organizing code, please keep that in mind.
[17:43] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:43] --> JohnnyonFlame joined #scummvm.
[17:43] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:43] --> JohnnyonFlame joined #scummvm.
[17:44] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:44] <grogbot> <JimBalcomb> Ha. No worries there, I am probably the worst.
[17:44] --> JohnnyonFlame joined #scummvm.
[17:44] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:45] --> JohnnyonFlame joined #scummvm.
[17:45] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:45] --> JohnnyonFlame joined #scummvm.
[17:45] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:46] --> JohnnyonFlame joined #scummvm.
[17:46] <-- JohnnyonFlame left irc: Read error: Connection reset by peer
[17:46] <ScummBot> Port build status changed with cab7cd49: Success: master-amigaos4
[17:48] <grogbot> <madmoose> @Gantonio865 Loom is a great game.
[17:49] <grogbot> <madmoose> EGA version is preferable
[17:49] <grogbot> <Gantonio865> I'm playing the steam version
[17:53] <grogbot> <thoth> Yeah track down the EGA version if you can. It's so, so much better.
[17:54] <grogbot> <thoth> I mean, I don't personally like the voices, but the real issue with the VGA version (the one you can actually buy) is that whoever colorized it didn't know what they were doing.
[17:55] <grogbot> <timofonic> > I'm playing LOOM via SVM and i'm already liking it @Gantonio865 I did read DOOM. I was surprised. After ResidualVM merge, MAME too? 😂
[17:55] <grogbot> <thoth> And it stings because it looks so good in EGA. The artists really made the most of the limited palette.
[17:55] <grogbot> <thoth> Actually I don't think MAME supports running Doom...
[17:55] <grogbot> <thoth> (directly, anyways)
[17:58] --> girafe joined #scummvm.
[17:59] <grogbot> <timofonic> > Actually I don't think MAME supports running Doom... @thoth I was joking. First ResidualVM, then DOOM, then MAME, then the world...
[18:03] <grogbot> <madmoose> MAME can emulate a lot of x86 systems, Im sure they can run Doom.
[18:07] <grogbot> <timofonic> But I love the engine reimplementation concept of ScummVM...
[18:07] <-- Begasus left irc: Quit: Ex-Chat
[18:09] <ScummBot> Port build status changed with cab7cd49: Failure: master-osx_intel
[18:10] --> JohnnyonFlame joined #scummvm.
[18:10] <grogbot> <thoth> Well, it can run Doom in the sense that it can emulate something that can. It can't run doom in the sense of actually having a Doom Engine.
[18:10] <grogbot> <Gantonio865> > Yeah track down the EGA version if you can. It's so, so much better. @thoth excuse me, what the EGA version looks?
[18:13] <grogbot> <thoth> VGA: https://1.bp.blogspot.com/-O5TIkVZALHo/Xe5e8hdNG_I/AAAAAAAAruE/qGWQVOT0JuUcboUY7R7gCJ6w82lVYJx6QCLcBGAsYHQ/s1600/01-1.jpg EGA: https://i20.photobucket.com/albums/b241/ATMachine/loompce/pceloom.png
[18:16] <grogbot> <thoth> And yeah, integrating Doom into ScummVM would actually be fairly trivial. It's just that probably literally nobody wants that, and also the scummvm model where game files are assumed to be static for a given configuration clashes with what players actually do with Doom (that is, change what content they're loading on a pretty regular basis) so it wouldn't be an ideal experience.
[18:23] <grogbot> <Gantonio865> Well, if SVM will support thimbleweed, then what would happen if SVM supports earlier telltale tool games? (kinda dumb question to ask)
[18:23] <grogbot> <Gantonio865> I'm not really hooked up by EGA colors
[18:23] <grogbot> <madmoose> Telltale and Thimbleweed arent related.
[18:26] <grogbot> <thoth> It really looks better. Especially in later scenes.
[18:28] <grogbot> <Gantonio865> Sorry, but i said i was never a fan of EGA colors
[18:29] <grogbot> <thoth> Ahh
[18:31] <grogbot> <somaen> @timofonic Nope, theres a good reason why Grim uses Lua 3.1 Alpha 4
[18:31] <grogbot> <somaen> Which happens to be the precise version used in the game itself
[18:33] <grogbot> <somaen> And save games dump a fair bit of Lua state, which would get really weird to cross upgrade
[18:33] <grogbot> <Gantonio865> I wish LOOM had close captain like other scumm games
[18:33] <grogbot> <somaen> It does?
[18:33] <grogbot> <Gantonio865> It doesn't
[18:34] <grogbot> <timofonic> > And save games dump a fair bit of Lua state, which would get really weird to cross up grade @somaen So patching Lua scripts to work with the one in /common would be a titanic task?
[18:36] <-- Shine_ left irc: Read error: Connection reset by peer
[18:37] <grogbot> <somaen> Ill just stop you there
[18:38] <grogbot> <somaen> And ask
[18:38] <grogbot> <somaen> Why?
[18:39] <grogbot> <timofonic> > And ask @somaen You're a true developer. Someone said me time ago that deduplicate code is good. I'm just curious 😀
[18:42] <grogbot> <somaen> This is not deduplication
[18:42] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTkmw
[18:42] <Scummette> scummvm/master f2a7b58 aquadran: WINTERMUTE: Switch back to glActiveTexture
[18:43] <grogbot> <thoth> @Gantonio865 You probably disabled the closed captions. I don't remember if they're disabled by default.
[18:43] <-- ScummBot left irc: Quit: buildmaster reconfigured: bot disconnecting
[18:43] <grogbot> <thoth> There's a way to enable them though.
[18:45] --> ScummBot joined #scummvm.
[18:45] <grogbot> <timofonic> > This is not deduplication @somaen Why not? Two Lua interpreters. Well, one is quite older. Uhm. I thought upgrading Lua 3.1 Alpha 4 scripts to 5.2/5.3 wouldn't be hard. It seems i'm wrong. You're the true developers, after all .
[18:45] <grogbot> <somaen> Does Loom have voice acting? I cant remember off hand
[18:45] <grogbot> <timofonic> FM Towns or Talkie?
[18:46] <grogbot> <somaen> @timofonic if that had been easy, or useful, then why would we have spent time digging up a very precise alpha version?
[18:47] <grogbot> <timofonic> @somaen Oh, yes. It makes sense!
[18:51] <-- ScummBot left irc: Quit: buildmaster reconfigured: bot disconnecting
[18:51] --> ScummBot joined #scummvm.
[18:54] <grogbot> <timofonic> Thanks for the explaining! I didn't know Lua evolved so much.
[18:55] <grogbot> <madmoose> Well make a multi version LuaVMVM
[18:56] <grogbot> <rootfather> I wonder if LuaVMVM will ever provide an engine for ScummVM.
[18:56] <grogbot> <rootfather> 😄
[18:56] <grogbot> <madmoose> Its VMs all the way down.
[18:59] <grogbot> <madmoose> https://cdn.discordapp.com/attachments/581224061091446795/764925256514404392/image0.jpg
[19:00] <grogbot> <rootfather> This would be an appropriate reaction if someone calls ScummVM an emulator.
[19:02] <grogbot> <Gantonio865> > There's a way to enable them though. @thoth but how
[19:04] <grogbot> <Gantonio865> When i played LOOM for the first time CCs were disabled by default
[19:04] <grogbot> <thoth> I think it's bound to a function key?
[19:07] <grogbot> <Gantonio865> Which key?
[19:08] <grogbot> <thoth> I don't remember...
[19:12] <grogbot> <Henke37> it should be in the manual
[19:36] <grogbot> <timofonic> > This would be an appropriate reaction if someone calls ScummVM an emulator. @rootfather WorldVM (TM) coming soon, after ScummVM gets all merges...
[19:36] <grogbot> <rootfather> 😄
[19:38] <grogbot> <timofonic> There's a bunch of PRs in https://github.com/residualvm/residualvm/pulls
[19:47] <grogbot> <rsn8887> @usineur That's awesome. The other problems you mention sound like much smaller issues compared to the task of getting the 3d games to run
[19:49] <grogbot> <rsn8887> @thoth I disagree, I think Loom EGA and especially Loom Amiga looks ten times better than Loom VGA. Loom VGA (FM Towns) is ugly, too colorful, kitsch IMO. The EGA version is much more atmospheric. Maybe the VGA graphics were done by other people.
[19:49] <grogbot> <rsn8887> But to each their own. Luckily SummVM allows the option to play all the versions.
[19:50] <grogbot> <SupSuper> well until they put EGA version back on sale, there isn't a choice 😦
[19:53] <grogbot> <rsn8887> @thoth Sorry I misunderstood you, I just realized you also like the EGA version more, just like me 🙂
[19:53] <grogbot> <rsn8887> Yeah they should sell EGA and VGA versions IMO.
[19:53] <grogbot> <bluegr> Well, I'm one of those people who finds Loom VGA much prettier than the EGA version 😛
[19:54] <grogbot> <bluegr> e.g. https://www.youtube.com/watch?v=Tsmt29AJBaE Check 44:44
[19:54] <grogbot> <rsn8887> There's a divide.
[19:55] <grogbot> <thoth> Professor Moriarty prefers EGA though. 😛
[19:55] <grogbot> <rsn8887> Even at 44:44 VGA is ugly, EGA is better.
[19:55] <grogbot> <bluegr> Or 1:13:00
[19:55] <grogbot> <bluegr> It's personal preference, I suppose But more colors = prettier
[19:55] <grogbot> <rsn8887> It looks like they just slapped extra colors on the existing artwork. LIke other people did that, not the original artist.
[19:56] <grogbot> <rsn8887> Not a fan.
[19:57] <grogbot> <rsn8887> 1:13:00 also looks more ugly to me in VGA. It looks cheap.
[19:57] <grogbot> <rsn8887> Like someone just discovered the gradient tool in Dpaint.
[19:57] <grogbot> <bluegr> Having said that, the EGA version does look pretty given the 16 colors limitation
[19:57] <grogbot> <bluegr> e.g. 1:19:00 (the dragon's cave)
[19:58] <grogbot> <rsn8887> In the previous example by thoth, you can see the style in the EGA version, the straight lines in the sky. That's completely gone in VGA.
[19:58] <grogbot> <SupSuper> i think both are fine, just the EGA is more fitting of the LOOM atmosphere
[19:58] <grogbot> <SupSuper> discrete and moody
[20:00] <Scummette> [scummvm] aquadran closed pull request #2509: GRIM/GROOVIE: Move StuffIt archive code to Common (master...common-stuffit) https://git.io/JTTCd
[20:00] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTkcy
[20:00] <Scummette> scummvm/master d1d305d ccawley2011: GRIM/GROOVIE: Move StuffIt archive code to Common (#2509)
[20:02] <grogbot> <thoth> Moriarty all-but confirmed it was a different artist that did the VGA conversion in his GDQ talk.
[20:02] --> cd joined #scummvm.
[20:03] <Scummette> [scummvm] aquadran closed pull request #2504: STARK: Allow module to be built as a plugin (master...stark_plugin) https://git.io/JTUtQ
[20:03] <Scummette> [scummvm] aquadran pushed 1 new commits to master: https://git.io/JTkcd
[20:03] <Scummette> scummvm/master 2311b09 usineur: STARK: allow module to be built as a plugin (#2504)
[20:17] <Scummette> [scummvm] lotharsm pushed 1 new commits to master: https://git.io/JTkWC
[20:17] <Scummette> scummvm/master 05ef625 lotharsm: I18N: Rebuild translations from source
[20:21] <Scummette> [scummvm] ScummVM-Translations pushed 1 new commits to master: https://git.io/JTkWP
[20:21] <Scummette> scummvm/master 3ce5089 lotharsm: I18N: Update translation (German)
[20:32] <grogbot> <NMIError> I have fond memories of playing the EGA version as a kid, so I prefer that one
[20:32] <grogbot> <NMIError> But the VGA version is a nice alternative; I wouldn't say it is ugly. Each to their own of course...
[20:46] <grogbot> <IlDucci> Translation question: What's a Chapayev?
[20:48] <grogbot> <SupSuper> https://en.wikipedia.org/wiki/Chapayev_(game)
[20:49] <grogbot> <SupSuper> probably doesn't have a translation
[20:51] <grogbot> <IlDucci> Okay, thanks
[20:51] <grogbot> <IlDucci> Is around here the fellow wh
[20:52] <grogbot> <rootfather> Ah, good to know it's a game
[20:52] <grogbot> <rootfather> (I left it untranslated btw)
[20:52] <grogbot> <rootfather> https://en.wikipedia.org/wiki/Chapayev-class_cruiser
[20:52] <grogbot> <rootfather> @IlDucci thanks for the report with the "double enable" string, I updated the translation datafiles
[20:52] <grogbot> <SupSuper> well they're all named after the same person apparently
[20:53] <grogbot> <IlDucci> Glad to see these reports don't go unnoticed
[20:53] <grogbot> <IlDucci> Speaking of reports, is around here the fellow who suggested that the Spanish string for V-Sync should be abbreviated?
[20:54] <grogbot> <IlDucci> Because, at least from where I can see, there's plenty of space (Classic Theme is broken though)
[20:54] <grogbot> <SupSuper> @rootfather actually if this is the game, then it probably refers to the actual person: https://en.wikipedia.org/wiki/Red_Comrades_Save_the_Galaxy
[20:54] <grogbot> <SupSuper> so either way, leave it untranslated 🙂
[20:54] <grogbot> <rootfather> ah, that makes sense
[20:58] <grogbot> <IlDucci> Well, be aware with "untranslated"
[20:59] <grogbot> <IlDucci> Depends on how it is pronounced or written per country

[20:59] <grogbot> <IlDucci> Because of phonetics
[20:59] <grogbot> <SupSuper> well i mean treat it as a proper noun
[20:59] <grogbot> <IlDucci> Gotcha
[21:00] <grogbot> <SupSuper> https://es.wikipedia.org/wiki/Vasili_Chap%C3%A1yev this might work for you
[21:01] <grogbot> <IlDucci> Bingo
[21:01] <grogbot> <IlDucci> Thanks!
[21:15] <Scummette> [scummvm] sev- pushed 2 new commits to master: https://git.io/JTkRw
[21:15] <Scummette> scummvm/master 7ea6781 sev-: PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION
[21:15] <Scummette> scummvm/master 7ff34bc sev-: PLUGINS: MetaEngineStatic -> MetaEngineDetection
[21:19] <grogbot> <Gantonio865> > well until they put EGA version back on sale, there isn't a choice 😦 @SupSuper wait, The EGA version was once on sale in steam/gog?
[21:19] <grogbot> <antoniou79> I don't think so, unfortunately
[21:19] <grogbot> <SupSuper> no, it was once on sale in the 90s 😉
[21:20] <grogbot> <antoniou79> (fortunately I have the box 🙂 from back then. The floppies have not been tested for years though)
[21:21] <grogbot> <antoniou79> The audio drama tape was cool though. It helped practice my English at the time, and I did a full transcript (with many mahaaaany mistakes) at the time.
[21:22] <grogbot> <antoniou79> At some point I knew the prologue naration and most of the dialogues by heart. My bigger sister did too.
[21:23] <grogbot> <Gantonio865> I never had any big box in my life lel
[21:45] <grogbot> <thoth> I'm so upset that you can't get EGA Loom legitimately anymore.
[21:45] <Scummette> [scummvm] criezy closed pull request #2503: SDL: Ensure that SDL is initialized before creating the window object (master...sdl1-window-init) https://git.io/JTJdf
[21:45] <Scummette> [scummvm] criezy pushed 1 new commits to master: https://git.io/JTkuR
[21:45] <Scummette> scummvm/master 0b7085f ccawley2011: SDL: Ensure that SDL is initialized before creating the window object
[21:56] <grogbot> <Gantonio865> Atleast Ebay is your friend
[22:00] <grogbot> <sev> @IlDucci @SupSuper Chapayev and Petka (little Piter) are heroes coming from a classic Soviet propaganda book and then movies
[22:00] <grogbot> <sev> but then later they became a huge series of anecdotes
[22:00] <grogbot> <sev> there are literally hundreds of those
[22:00] <grogbot> <Henke37> usually the anecdotes come before the fixated stories
[22:00] <grogbot> <sev> and Anka, the "machine gunner" is there too as the hot woman
[22:01] <grogbot> <sev> so, that adventure of the petka engine is in fact about the heroes from the anecdotes
[22:01] <grogbot> <sev> with their archetypical dumb jokes
[22:02] <grogbot> <sev> oh, Google gives me this: https://books.google.nl/books?id=6gIssF2V4p0C&pg=PR27&lpg=PR27&dq=chapaev+anecdotes&source=bl&ots=rIO_zcLato&sig=ACfU3U0pEWMQItHh81HvbjDyItCohxmNDA&hl=en&sa=X&ved=2ahUKEwj8luyexa3sAhVCqaQKHcmPAekQ6AEwAnoECAQQAg#v=onepage&q=chapaev%20anecdotes&f=false
[22:02] <grogbot> <sev> from a book
[22:05] <-- ny00123 left irc: Quit: Leaving
[22:14] <grogbot> <IlDucci> And the hotkey "Use Chapayed" is actually using that fellow
[22:14] <grogbot> <IlDucci> I find surprising that there's a button for a specific action, buuut I don't know that game
[22:14] <grogbot> <Henke37> i'm going to assume that you get to select which person you control.
[22:15] <grogbot> <Henke37> dott can't be the only game with that idea.
[22:15] <grogbot> <IlDucci> Well, there's only one hotkey string to select one specific character
[22:15] <grogbot> <IlDucci> If I read the previous Wikipedia entry correctly, there's three in that game
[22:16] <grogbot> <Henke37> perhaps more like Max in sam&max?
[22:22] <grogbot> <sev> this is like Sam&Max, or like Gobliins2
[22:22] <grogbot> <sev> switching between heroes
[22:23] <grogbot> <Henke37> Sam&Max was not hero switching. it was sam using max as an object
[22:26] <-- ccawley2011 left irc: Quit: Leaving
[22:48] <Scummette> [scummvm] criezy pushed 1 new commits to master: https://git.io/JTkaM
[22:48] <Scummette> scummvm/master 0582662 criezy: MADE: Add detection entry for RTZ version reported in forum
[23:23] <-- vv222 left irc: Quit: memory upgrade
[23:27] --> BeefEats joined #scummvm.
[00:00] --- Mon Oct 12 2020