[00:04] GitHub47 (~GitHub47@192.30.252.41) joined #scummvm. [00:04] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgL2m [00:04] scummvm/master 9fecbe5 Martin Kiewitz: AGI: Remove Gold Rush workaround, no longer needed [00:04] GitHub47 (GitHub47@192.30.252.41) left #scummvm. [00:04] yay! goodbye hacks! [00:11] Henke37 (~Henrik@2001:2002:c2ec:d1b0:9d91:e161:61a8:5378) left irc: Read error: Connection reset by peer [00:18] criezy (~criezy@host86-139-77-100.range86-139.btcentralplus.com) left irc: Quit: criezy [00:19] SylvainTV (~SylvainTV@ALille-653-1-330-175.w92-147.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [00:22] jarzyna (jarzyna@gateway/shell/mydevil.net/x-erkuyeqxxjzoprbw) left irc: Quit: Weechat 1.3 [00:23] jarzyna (jarzyna@91.185.191.213) joined #scummvm. [00:33] GitHub22 (~GitHub22@192.30.252.34) joined #scummvm. [00:33] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgL1Q [00:33] scummvm/master 8271058 Martin Kiewitz: AGI: Implement messageBox() as inner loop... [00:33] GitHub22 (GitHub22@192.30.252.34) left #scummvm. [00:35] girafe (~girafe@AGrenoble-651-1-483-101.w90-42.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [00:39] t0by (~t0by@host27-243-dynamic.9-87-r.retail.telecomitalia.it) left irc: Remote host closed the connection [00:42] GitHub93 (~GitHub93@192.30.252.40) joined #scummvm. [00:42] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgLD8 [00:42] scummvm/master 702b66a Martin Kiewitz: AGI: Make inner loop handlers consistent [00:42] GitHub93 (GitHub93@192.30.252.40) left #scummvm. [00:48] GitHub85 (~GitHub85@192.30.252.45) joined #scummvm. [00:48] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgLy8 [00:48] scummvm/master c2038e0 Martin Kiewitz: AGI: Call update screen in have.key for now... [00:48] GitHub85 (GitHub85@192.30.252.45) left #scummvm. [00:49] sirlemonhead (bduncan22@86-45-247-211-dynamic.agg2.ddm.bbh-prp.eircom.net) left #scummvm. [01:01] mgerhardy (~mgerhardy@46.189.78.184) left irc: Ping timeout: 240 seconds [01:12] dreammaster (~dreammast@c-73-167-118-204.hsd1.ma.comcast.net) joined #scummvm. [01:12] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services. [01:22] GitHub40 (~GitHub40@192.30.252.40) joined #scummvm. [01:22] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgL73 [01:22] scummvm/master 778c1dd Martin Kiewitz: AGI: Cycle event processing changed... [01:22] GitHub40 (GitHub40@192.30.252.40) left #scummvm. [01:33] RichieSams (~RichieSam@host-66-235-81-67.warpspeed1.net) joined #scummvm. [01:38] jammm (~jam@106.221.159.97) left irc: Ping timeout: 252 seconds [01:40] ST (~ScottT@ppp14-2-56-42.lns21.adl2.internode.on.net) left irc: Ping timeout: 272 seconds [01:40] GitHub62 (~GitHub62@192.30.252.34) joined #scummvm. [01:40] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgLd7 [01:40] scummvm/master 3411717 Martin Kiewitz: AGI: Change cycle delay handling, seems to fix GR... [01:40] GitHub62 (GitHub62@192.30.252.34) left #scummvm. [01:43] just a note: if anyone wants to try Gold Rush, you have to start a new game. It seems some VM variables are set up right during the start and those are ruined [01:54] mgerhardy (~mgerhardy@46.189.78.184) joined #scummvm. [02:08] GitHub61 (~GitHub61@192.30.252.34) joined #scummvm. [02:08] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgLps [02:08] scummvm/master cc55cb1 Martin Kiewitz: AGI: Remove _game.state, not needed anymore [02:08] GitHub61 (GitHub61@192.30.252.34) left #scummvm. [02:13] Schnabeltierchen (~Schnabelt@xdsl-87-78-133-138.netcologne.de) left irc: Ping timeout: 245 seconds [02:14] GitHub91 (~GitHub91@192.30.252.42) joined #scummvm. [02:14] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgLh3 [02:14] scummvm/master 9a34543 Martin Kiewitz: AGI: Remove unused initialized variable [02:14] GitHub91 (GitHub91@192.30.252.42) left #scummvm. [02:16] Schnabeltierchen (~Schnabelt@xdsl-87-79-233-236.netcologne.de) joined #scummvm. [02:21] ST (~ScottT@ppp14-2-107-83.lns21.adl6.internode.on.net) joined #scummvm. [02:21] #scummvm: mode change '+o ST' by ChanServ!ChanServ@services. [02:28] Vampire0_ (~Vampire@jEdit/Vampire) joined #scummvm. [02:32] Vampire0 (~Vampire@jEdit/Vampire) left irc: Ping timeout: 256 seconds [02:50] GitHub181 (~GitHub181@192.30.252.41) joined #scummvm. [02:50] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgtJZ [02:50] scummvm/master 3eebf2e Martin Kiewitz: AGI: Increase time delay for Apple IIgs... [02:50] GitHub181 (GitHub181@192.30.252.41) left #scummvm. [03:04] wjp: if ( !item->field_78.empty() ) [03:04] DrawList__Add(a4, item, &item->field_78); [03:04] really?? [03:05] oh its a rect, my bad, carry on [03:10] _sev__ (~sev@scummvm/undead/sev) joined #scummvm. [03:10] #scummvm: mode change '+o _sev__' by ChanServ!ChanServ@services. [03:13] _sev_ (~sev@scummvm/undead/sev) left irc: Ping timeout: 250 seconds [03:14] dumb brain is superdumb today [03:17] GitHub71 (~GitHub71@192.30.252.45) joined #scummvm. [03:17] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgtk5 [03:17] scummvm/master d23871f Martin Kiewitz: AGI: Rename WINDOWRESET to WINDOW_AUTO_CLOSE_TIMER [03:17] GitHub71 (GitHub71@192.30.252.45) left #scummvm. [03:17] m_kiewitz (~m_kiewitz@x5f711d56.dyn.telefonica.de) left irc: Quit: technology isn't intrinsically good or evil. It's how it's used. Like the Death Ray. [03:28] LordHoto (~loom@unaffiliated/lordhoto) left irc: Ping timeout: 245 seconds [03:30] LordHoto (~loom@unaffiliated/lordhoto) joined #scummvm. [03:30] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services. [03:34] Littleboy (~littleboy@c-50-133-137-235.hsd1.ma.comcast.net) left irc: Quit: Être dans le vent, une ambition de feuille morte. [03:49] snover (~Adium@unaffiliated/snover) left irc: Quit: Leaving. [04:02] dreammaster (~dreammast@c-73-167-118-204.hsd1.ma.comcast.net) left irc: [04:17] jarzyna1 (jarzyna@91.185.191.213) joined #scummvm. [04:19] jarzyna (jarzyna@91.185.191.213) left irc: Read error: No route to host [04:36] Port build status changed with 3eebf2eb: Failure: master-amigaos4 [04:55] m_kiewitz (~m_kiewitz@x5f711d56.dyn.telefonica.de) joined #scummvm. [04:55] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [05:04] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) joined #scummvm. [05:04] Poly-C (~Poly-C@gentoo/developer/Polynomial-C) left irc: Ping timeout: 248 seconds [05:29] RichieSams (~RichieSam@host-66-235-81-67.warpspeed1.net) left irc: Quit: Leaving [05:30] LordHoto (~loom@unaffiliated/lordhoto) left irc: Quit: ... [06:06] Port build status changed with d23871fd: Success: master-amigaos4 [06:19] Lightkey (~jonas@p200300764F5A259822CF30FFFE083718.dip0.t-ipconnect.de) left irc: Ping timeout: 252 seconds [06:29] m_kiewitz (~m_kiewitz@x5f711d56.dyn.telefonica.de) left irc: Ping timeout: 246 seconds [06:29] m_kiewitz (~m_kiewitz@x5f710a62.dyn.telefonica.de) joined #scummvm. [06:29] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [06:31] Lightkey (~jonas@p200300764F5A259422CF30FFFE083718.dip0.t-ipconnect.de) joined #scummvm. [06:48] waltervn (~waltervn@82-171-142-149.ip.telfort.nl) joined #scummvm. [06:48] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services. [06:51] broosky (~broosky@088156132138.dynamic-ww-4.vectranet.pl) left irc: Ping timeout: 272 seconds [06:52] Strangerke_ (~Strangerk@cable-85.28.84.13.coditel.net) joined #scummvm. [06:54] Strangerke (~Strangerk@cable-85.28.84.13.coditel.net) left irc: Ping timeout: 240 seconds [06:54] Nick change: Strangerke_ -> Strangerke [06:54] morning [06:59] broosky (~broosky@088156132138.dynamic-ww-4.vectranet.pl) joined #scummvm. [07:16] bgK (~bgk@vai69-5-88-183-207-181.fbx.proxad.net) left irc: Ping timeout: 250 seconds [07:29] GitHub180 (~GitHub180@192.30.252.46) joined #scummvm. [07:29] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgtgp [07:29] scummvm/master a9bb8c3 Martin Kiewitz: AGI: Message box mouse support [07:29] GitHub180 (GitHub180@192.30.252.46) left #scummvm. [07:29] ajax16384 (~User@ip138.net138.n37.ru) joined #scummvm. [07:29] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [07:43] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) joined #scummvm. [07:54] jarzyna1 (jarzyna@91.185.191.213) left irc: Read error: Connection reset by peer [08:04] jarzyna1 (jarzyna@91.185.191.213) joined #scummvm. [08:14] Henke37 (~Henrik@2001:2002:c2ec:d1b0:48bb:3018:d240:629) joined #scummvm. [08:32] TMM (~hp@fsf/member/pdpc.professional.tmm) left irc: Ping timeout: 250 seconds [09:00] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) joined #scummvm. [09:00] #scummvm: mode change '+v t0by' by ChanServ!ChanServ@services. [09:01] morning [09:03] Nick change: jarzyna1 -> jarzyna [09:03] jarzyna (jarzyna@91.185.191.213) left irc: Quit: Weechat 1.3 [09:03] jarzyna (jarzyna@gateway/shell/mydevil.net/x-jypxmptberkncuex) joined #scummvm. [09:23] TMM (~hp@fsf/member/pdpc.professional.tmm) joined #scummvm. [09:33] adys (~jleclanch@unaffiliated/adys) joined #scummvm. [09:34] |Cable| (~cable@238.147.165.83.dynamic.reverse-mundo-r.com) left irc: Ping timeout: 256 seconds [09:35] jleclanche (~jleclanch@unaffiliated/adys) left irc: Ping timeout: 245 seconds [09:46] Endy (ender@sand.enderboi.com) left irc: Ping timeout: 240 seconds [09:47] |Cable| (~cable@238.147.165.83.dynamic.reverse-mundo-r.com) joined #scummvm. [10:17] _sev|work (~sev@proxy-gw-a.booking.com) joined #scummvm. [10:17] _sev|work (~sev@proxy-gw-a.booking.com) left irc: Changing host [10:17] _sev|work (~sev@scummvm/undead/sev) joined #scummvm. [10:17] #scummvm: mode change '+o _sev|work' by ChanServ!ChanServ@services. [10:29] rootfather (~rootfathe@p200300422D7066884D857F5CB6F69A66.dip0.t-ipconnect.de) joined #scummvm. [10:49] GitHub20 (~GitHub20@192.30.252.34) joined #scummvm. [10:49] [scummvm] sev- pushed 2 new commits to master: https://git.io/vgqUU [10:49] scummvm/master 3b396d8 Eugene Sandulenko: I18N: Update Belarussian translation. Patch #1626 [10:49] scummvm/master 068d5d8 Eugene Sandulenko: I18N: Regenerate translations.dat [10:49] GitHub20 (GitHub20@192.30.252.34) left #scummvm. [11:12] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) left irc: Ping timeout: 256 seconds [11:40] does anyone not only own an Macintosh Sierra AGI game, but also owns an actual Macintosh? [11:41] I own Gold Rush for Macintosh, but I don't own a Macintosh :( [11:42] you should be able to use Mini vMac for these games? [11:42] ah that would work? [11:43] i got 800k disc images made by sev for me, because i couldn't rip the images [11:43] are those acceptable for Mini vMac? [11:43] jarzyna (jarzyna@gateway/shell/mydevil.net/x-jypxmptberkncuex) left irc: Ping timeout: 252 seconds [11:44] AHH it works, great thanks fuzzie [11:46] \o/ [11:46] and yeah, it is not fun at all to rip old floppy images :( [11:48] argh, the silly thing changed my disc image and now it doesn't want to load it anymore :( [11:48] I have the last model of Mac to come with a [floppy] superdrive here, but it's not supported at all by OS X even, so it's kind of fun. [11:49] jarzyna (jarzyna@gateway/shell/mydevil.net/x-zvbufvynfcilrivd) joined #scummvm. [11:49] and it only started it in black + white, i shut down the game, exited vMac and now it says that the disc image would already be in use [11:50] you sure it didn't just minimise or something? [11:50] its closed yeah [11:50] and the disc image is now time stamped today [11:51] and it didn't just automount at boot, right? [11:51] thank god for SD card backup copies [11:51] nah [11:52] I discovered a few days ago that the hfsplus tools in Debian corrupt images when mounting them [11:52] o_O it still says disc image in use [11:52] that's why I asked about automount, I thought it saved in prefs [11:53] ah [11:53] screen stays black when i just start vMac [11:53] and now it says a system error has occured [11:55] i even copied the disc image and it even says that on the copy [11:55] no idea what's going on [11:55] heh [11:55] did you switch emulated machines? [11:56] how do i eject the image? [11:57] I don't know, I seem to recall the Linux one is weird in this sense [11:57] it seems in vMac b/c it really has the floppy mounted already [11:57] but vMac 16 color just crashes atm [11:57] you can hold down ctl [11:57] ctrl [11:58] ah got it now [11:58] vMac 16 color just crashes all the time [11:58] i can't reset it [11:59] and the regular vMac shows black + white and i wanted to look what palette it used [11:59] although im pretty sure it worked before. i used it to try out space quest 3 [12:00] you need a color ROM for the color vmac I guess? [12:00] the Mac Plus (default) *is* b&w [12:01] yeah but i needed that special build for space quest 3, the regular build didn't work [12:02] so you want a Mac II ROM if you have a Mac II build [12:02] someday we will have qemu working :/ [12:12] Endy (ender@sand.enderboi.com) joined #scummvm. [12:13] #scummvm: mode change '+o Endy' by ChanServ!ChanServ@services. [12:34] Endy (ender@sand.enderboi.com) left irc: Ping timeout: 240 seconds [12:34] L0ngcat (~L0ngcat@chat.getbetsy.com) left irc: Ping timeout: 240 seconds [12:35] Endy (ender@sand.enderboi.com) joined #scummvm. [12:44] L0ngcat (~L0ngcat@chat.getbetsy.com) joined #scummvm. [12:48] waltervn (~waltervn@82-171-142-149.ip.telfort.nl) left irc: Ping timeout: 248 seconds [12:54] oh my gosh, all sorts of recreations of PC BIOS fonts http://int10h.org/oldschool-pc-fonts/ [13:08] Littleboy (~littleboy@c-50-133-137-235.hsd1.ma.comcast.net) joined #scummvm. [13:08] #scummvm: mode change '+o Littleboy' by ChanServ!ChanServ@services. [13:10] Littleboy (~littleboy@c-50-133-137-235.hsd1.ma.comcast.net) left irc: Read error: Connection reset by peer [13:14] greencis (~greencis@93.85.169.41) joined #scummvm. [13:15] LyTchet (~alexandre@host-95-182-242-222.dynamic.voo.be) joined #scummvm. [13:27] greencis (~greencis@93.85.169.41) left irc: Remote host closed the connection [13:34] waltervn (~waltervn@82-171-142-149.ip.telfort.nl) joined #scummvm. [13:34] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services. [13:42] hi [13:48] mini vmac doesn't officially support 16 color mode, and in SCI games the palette is completely wrong. [13:48] ah i managed to make it work in vMac with fuzzie [13:48] but the gold rush palette looks like crap [13:49] the green of the trees is f-ugly [13:49] http://imgur.com/a/glFHO [13:49] looks OK to me [13:49] o_O [13:49] the green is awful, it looks way better even on PC [13:50] it may be because of the gamma difference [13:50] and the graphic garbage seems to be "normal". i saw it in a video showing space quest 2 running on an actual map [13:50] but the colors seem correct, SCI is completely screwed up in Mini vMac [13:50] it seems its the only video of any agi game running on an actual map [13:51] gamma difference? [13:51] vMac doesn't adjust accordingly? [13:51] how do i calculate the correct colors? [13:51] oh and there is a 4k palette file included with the game [13:52] if we could actually read it maybe that would be the best approach. i wonder if it is the same for all mac games [13:53] and it also has all sorts of graphic glitches (views are overwritten), but that's surely a vMac issue in any case [13:53] here is the only video i could find: https://www.youtube.com/watch?v=1iygwPpY9BU sq2 on actual mac [13:53] colors look sort of fine, but it's of course difficult to judge by the footage [13:55] file starts with this: 000750616C65747465 (00 07 "Palette") [13:56] and at offset 0x41 there is this: "REMOEMOR" (ascii) [13:56] i wonder if it's some kind of official macintosh file format [14:00] there's some gamma related stuff in SCI at least, because the mac icon bar were "mac gamma", while the rest of the graphics were the same as PC (probably adjusted by the interpreter on the fly) [14:00] s/were/is [14:02] hate mac emulation so much [14:02] m_kiewitz: doesn't sound familiar [14:02] static byte convertMacGammaToSCIGamma(int comp) { [14:02] return (byte)sqrt(comp * 255.0f); [14:02] } [14:03] mini vmac is the best one IMHO, and AFAIK the only option of you want to run a debugger like MacsBug [14:03] *if [14:03] pft [14:03] you have no sense of adventure ;p [14:03] lol [14:04] well gold rush made my actually somewhat well working basalisk II (yeah hack, but at least it runs sq 3 mac) crash lol [14:05] mini vmac does the best job of 68k emulation though indeed, although I wish it was natively buildable [14:06] GitHub101 (~GitHub101@192.30.252.46) joined #scummvm. [14:06] [scummvm] rootfather opened pull request #660: I18N: Update German README and NEWS file (master...readme-de) https://git.io/vgqXB [14:06] GitHub101 (GitHub101@192.30.252.46) left #scummvm. [14:06] if they just created one version and not went the "built it yourself in case you want 16 color display or whatever" [14:06] s/built/build [14:07] dhewg (dhewg@adiza.nexticom.net) left irc: Ping timeout: 272 seconds [14:09] fuzzie: natively buildable? Do you mean natively 'configurable'? [14:09] yeah, I think they're much the same here :) [14:13] dhewg (dhewg@adiza.nexticom.net) joined #scummvm. [14:13] #scummvm: mode change '+o dhewg' by ChanServ!ChanServ@services. [14:14] I wonder if it's worth buying some of these more modern mac sierra games on ebay [14:15] there's some beautiful boxed copies of some of the dual-platform cd-rom sci games also [14:17] there are? [14:17] you USians get a much better selection of this stuff on ebay, bah :P [14:17] m_kiewitz: not necessarily good games of course ;-) [14:18] (I say 'you USians', not sure who I am referring to. :p) [14:19] Action: fuzzie sighs [14:19] why didn't you just put this all on youtube, internets :( [14:19] probably no one :P [14:25] Littleboy (~littleboy@c-50-133-137-235.hsd1.ma.comcast.net) joined #scummvm. [14:25] #scummvm: mode change '+o Littleboy' by ChanServ!ChanServ@services. [14:34] _sev|work (~sev@scummvm/undead/sev) left irc: Ping timeout: 250 seconds [14:36] _sev|work (~sev@scummvm/undead/sev) joined #scummvm. [14:36] #scummvm: mode change '+o _sev|work' by ChanServ!ChanServ@services. [14:40] ruskie (ruskie@sourcemage/mage/ruskie) left irc: Quit: ... [14:46] waltervn_ (~waltervn@82-171-142-149.ip.telfort.nl) joined #scummvm. [14:46] #scummvm: mode change '+o waltervn_' by ChanServ!ChanServ@services. [14:46] waltervn (~waltervn@82-171-142-149.ip.telfort.nl) left irc: Disconnected by services [14:46] Nick change: waltervn_ -> waltervn [15:01] LyTchet (~alexandre@host-95-182-242-222.dynamic.voo.be) left irc: [15:11] ruskie (ruskie@sourcemage/mage/ruskie) joined #scummvm. [15:12] jamm (~jam@unaffiliated/jamm) joined #scummvm. [15:16] ajax16384 (~User@ip138.net138.n37.ru) left irc: Quit: Leaving [15:17] GitHub87 (~GitHub87@192.30.252.45) joined #scummvm. [15:17] [scummvm-web] rootfather opened pull request #21: WEB: Translate announcement of 1.8.0 testing to German (master...news-1.8.0-testing) https://git.io/vgqNp [15:17] GitHub87 (GitHub87@192.30.252.45) left #scummvm. [15:25] LordHoto (~loom@unaffiliated/lordhoto) joined #scummvm. [15:25] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services. [15:28] snover (~Adium@unaffiliated/snover) joined #scummvm. [15:28] #scummvm: mode change '+o snover' by ChanServ!ChanServ@services. [15:34] GitHub64 (~GitHub64@192.30.252.45) joined #scummvm. [15:34] [scummvm-web] rootfather opened pull request #22: WEB: Add German translation of the Downloads page (master...downloads) https://git.io/vgmem [15:34] GitHub64 (GitHub64@192.30.252.45) left #scummvm. [15:35] jleclanche (~jleclanch@unaffiliated/adys) joined #scummvm. [15:36] adys (~jleclanch@unaffiliated/adys) left irc: Ping timeout: 245 seconds [15:40] Strangerke_ (~Strangerk@cable-85.28.84.13.coditel.net) joined #scummvm. [15:41] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) joined #scummvm. [15:43] Strangerke (~Strangerk@cable-85.28.84.13.coditel.net) left irc: Ping timeout: 272 seconds [15:43] Nick change: Strangerke_ -> Strangerke [15:58] ajax16384 (~User@ip33.net130.n37.ru) joined #scummvm. [15:58] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [16:26] |Cable| (~cable@238.147.165.83.dynamic.reverse-mundo-r.com) left irc: Ping timeout: 240 seconds [16:35] wjp: and with this line i am back to wtfing over field_78: `--this->field_78;`. [16:37] decrementing the left property of the rect? this seems weird [16:39] TMM (~hp@fsf/member/pdpc.professional.tmm) left irc: Quit: Ex-Chat [16:39] |Cable| (~cable@238.147.165.83.dynamic.reverse-mundo-r.com) joined #scummvm. [16:40] nevermind again. confused about what objects are what. [16:40] Action: wjp peers [16:40] oh, ok [16:41] GitHub2 (~GitHub2@192.30.252.42) joined #scummvm. [16:41] [scummvm-web] sev- closed pull request #21: WEB: Translate announcement of 1.8.0 testing to German (master...news-1.8.0-testing) https://git.io/vgqNp [16:41] GitHub2 (GitHub2@192.30.252.42) left #scummvm. [16:41] GitHub84 (~GitHub84@192.30.252.40) joined #scummvm. [16:41] [scummvm-web] sev- pushed 2 new commits to master: https://git.io/vgm8x [16:41] scummvm-web/master 4eac604 rootfather: WEB: Translate announcement of 1.8.0 testing to German [16:41] scummvm-web/master b4985ce Eugene Sandulenko: Merge pull request #21 from rootfather/news-1.8.0-testing... [16:41] GitHub84 (GitHub84@192.30.252.40) left #scummvm. [16:41] GitHub90 (~GitHub90@192.30.252.46) joined #scummvm. [16:41] [scummvm-web] sev- closed pull request #22: WEB: Add German translation of the Downloads page (master...downloads) https://git.io/vgmem [16:41] GitHub90 (GitHub90@192.30.252.46) left #scummvm. [16:41] GitHub130 (~GitHub130@192.30.252.34) joined #scummvm. [16:41] [scummvm-web] sev- pushed 2 new commits to master: https://git.io/vgm4O [16:41] scummvm-web/master 39fc727 rootfather: WEB: Add German translation of the downloads part... [16:41] scummvm-web/master 4fde1bd Eugene Sandulenko: Merge pull request #22 from rootfather/downloads... [16:41] GitHub130 (GitHub130@192.30.252.34) left #scummvm. [16:41] that was the redrawallcount I forgot to rename I suppose [16:41] one field_78 is on ScreenItem and is unknown yet, the other one is on Plane and is redrawAllCount [16:41] they just happened to be used in the same function [16:42] ScreenItem::field_78 is probably screenRect or something like that [16:43] I suspect tracing through what ScreenItem::update is doing exactly will make it make sense [16:44] mm. [16:44] edheldil_ (~edheldil@2001:1488:fffe:255:d894:2f61:d3c2:cf6e) joined #scummvm. [16:44] it's updated to ScreenItem::field_68 intersected with Plane::screenRect, anyway [16:44] i think i need to start making new files for all this code [16:45] so ScreenItem::field_78 being called screenRect would probably make sense [16:45] rootfather_ (~rootfathe@p200300422D7817804D857F5CB6F69A66.dip0.t-ipconnect.de) joined #scummvm. [16:45] should i call this plane.cpp or plane32.cpp? [16:45] _sev|work (~sev@scummvm/undead/sev) left irc: Ping timeout: 240 seconds [16:46] rootfather (~rootfathe@p200300422D7066884D857F5CB6F69A66.dip0.t-ipconnect.de) left irc: Ping timeout: 250 seconds [16:46] I guess plane.cpp is more consistent [16:46] edheldil_ (~edheldil@2001:1488:fffe:255:d894:2f61:d3c2:cf6e) left irc: Client Quit [16:47] other than frameout, everything else is either shared or sci16 isnt it? [16:47] mhm [16:47] that kind of makes me lean toward using 32 suffixes. i guess we need a third opinion :) [16:48] I'm somewhat partial to it too, but we'd have to rename frameout for consistency then [16:48] im ok with that, the name frameout is kind of weird anyway [16:48] RichieSams (628e303e@gateway/web/freenode/ip.98.142.48.62) joined #scummvm. [16:48] since it was graphicsmgr in the engine [16:50] ny00123 (~ny00123@cbl217-132-129-134.bb.netvision.net.il) joined #scummvm. [16:51] popey (~popey@ubuntu/member/popey) left irc: Ping timeout: 252 seconds [16:52] popey (~popey@ubuntu/member/popey) joined #scummvm. [17:04] GitHub162 (~GitHub162@192.30.252.41) joined #scummvm. [17:04] [scummvm-web] rootfather opened pull request #23: WEB: Fix typos + grammar in German 1.8.0 testing announcement (master...news-1.8.0-testing) https://git.io/vgm2s [17:04] GitHub162 (GitHub162@192.30.252.41) left #scummvm. [17:05] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) left irc: Remote host closed the connection [17:08] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) joined #scummvm. [17:10] _sev__ (~sev@scummvm/undead/sev) left irc: Quit: This computer has gone to sleep [17:14] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) left irc: Read error: Connection reset by peer [17:15] franky_boy (~franky@ppp109-252-17-141.pppoe.spdop.ru) joined #scummvm. [17:22] franky_boy (~franky@ppp109-252-17-141.pppoe.spdop.ru) left irc: Remote host closed the connection [17:22] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection [17:24] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) joined #scummvm. [17:24] #scummvm: mode change '+v t0by' by ChanServ!ChanServ@services. [17:25] greencis (~greencis@93.85.169.41) joined #scummvm. [17:26] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) joined #scummvm. [17:33] TMM (~hp@fsf/member/pdpc.professional.tmm) joined #scummvm. [17:37] sirlemonhead (~bduncan22@86-45-247-211-dynamic.agg2.ddm.bbh-prp.eircom.net) joined #scummvm. [17:40] snover: that's really difficult. all sorts of sci16-only stuff is not called *16.cpp [17:41] snover: so in that regard plane.cpp would make sense in that case, on the other hand it's sci32. [17:42] well we also got ports.cpp, which is sci16 only. so I guess I would actually agree with wjp. [17:42] maybe we should create directories at some point [17:42] one called 16, the other 32 and then put 16/32 exclusive stuff in there [17:44] jammm (~jam@106.221.157.108) joined #scummvm. [17:44] jamm (~jam@unaffiliated/jamm) left irc: Read error: Connection reset by peer [17:46] Cheeseness (~cheesenes@ppp118-208-251-78.lns20.hba2.internode.on.net) left irc: Ping timeout: 256 seconds [17:46] bgK (~bgk@vai69-5-88-183-207-181.fbx.proxad.net) joined #scummvm. [17:46] #scummvm: mode change '+o bgK' by ChanServ!ChanServ@services. [17:57] kq5 on nes https://www.youtube.com/watch?v=vnfb4Oh8kl0 [18:03] _sev|work (~sev@scummvm/undead/sev) joined #scummvm. [18:03] _sev|work (~sev@scummvm/undead/sev) left irc: Client Quit [18:04] _sev__ (~sev@92.110.93.218) joined #scummvm. [18:04] _sev__ (~sev@92.110.93.218) left irc: Changing host [18:04] _sev__ (~sev@scummvm/undead/sev) joined #scummvm. [18:04] #scummvm: mode change '+o _sev__' by ChanServ!ChanServ@services. [18:10] GitHub42 (~GitHub42@192.30.252.46) joined #scummvm. [18:10] [scummvm-web] sev- pushed 2 new commits to master: https://git.io/vgmdB [18:10] scummvm-web/master 4a3e09f rootfather: WEB: Fix typos + grammar in German 1.8.0 testing announcement [18:10] scummvm-web/master 8a7ad55 Eugene Sandulenko: Merge pull request #23 from rootfather/news-1.8.0-testing... [18:10] GitHub42 (GitHub42@192.30.252.46) left #scummvm. [18:10] GitHub145 (~GitHub145@192.30.252.41) joined #scummvm. [18:10] [scummvm-web] sev- closed pull request #23: WEB: Fix typos + grammar in German 1.8.0 testing announcement (master...news-1.8.0-testing) https://git.io/vgm2s [18:10] GitHub145 (GitHub145@192.30.252.41) left #scummvm. [18:14] about the bug tracker: do we care much about ticket states? Trac defaults to having states new, assigned, closed, reopened [18:14] SylvainTV (~SylvainTV@ALille-653-1-470-201.w92-142.abo.wanadoo.fr) joined #scummvm. [18:14] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services. [18:14] but our current usage on SF doesn't really do much beyond open/closed [18:14] and maybe pending, I suppose [18:15] other projects (including trac itself) go to many states, like also having 'started', or 'needs-info', etc [18:18] WooShell (woo@ip1886aec7.dynamic.kabel-deutschland.de) joined #scummvm. [18:19] <[md5]> wjp: how about accepted/rejected? [18:27] meow =^.^= [18:31] wjp: needs-info is useful when combined with https://github.com/trac-hacks/TracPendingTicketPlugin [18:32] with that, drive-by reports that can never be verified avoid cluttering up the bugtracker automatically [18:32] WooShell (woo@ip1886aec7.dynamic.kabel-deutschland.de) left irc: Read error: Connection reset by peer [18:33] m_kiewitz: for now using unsuffixed names for sci32-unique stuff is ok because there is a separate list in module.mk so it is easy to know which ones are sci32-exclusive, i wonder if it will matter or not down the line [18:35] WooShell (woo@ip1886aec7.dynamic.kabel-deutschland.de) joined #scummvm. [18:37] [md5]: accepted/rejected would be resolutions for tickets in the closed state [18:38] (assuming you're talking about patches) [18:38] <[md5]> wjp: I'm also talking about bugs [18:39] <[md5]> cause we got states like "closed-accepted" (mostly for MD5 checksums) or "closed-rejected" or "closed-wontfix" etc [18:39] those are hacked together allura things [18:40] wjp: this is a lazy request, so tell me to just look myself if youd like :), but `Plane__DecSIArrayCounts(Plane *a1, Plane *a2, bool a3)` references `this` sometimes and i dont know if that is supposed to be `a1` or not, because `for (int i = 0; i < this->screenItemList.count; ++i) { if ( i < this->screenItemList.count && item )` is weird [18:40] and then further within there are references to a1 [18:41] that condition in that if is probably an inlined function [18:41] but let me check the this/a1 confusion [18:41] (with the first sentence I meant: there are extra checks against item count all over the place) [18:42] sure, i understand about the inlining, i assumed it was a compiler mistake [18:42] not-a-mistake-mistake [18:42] yeah, this == a1 [18:42] ok, thanks [18:42] <[md5]> wjp: indeed [18:43] Trac has (like the old SF tracker) states and resolutions [18:43] resolutions include fixed, invalid, worksforme [18:44] SF had resolutions for bugs, feature requests and patches, and that's where these accepted/rejected come from [18:54] criezy (~criezy@host86-139-77-100.range86-139.btcentralplus.com) joined #scummvm. [18:54] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services. [18:55] lskovlun (~lars@194.19.137.125) joined #scummvm. [18:55] hi criezy, lskovlun [18:56] hi wjp [18:56] snover: thanks for the pending link. We used 'pending' a lot back when SF still had it in working order [18:56] and hi everybody else [18:56] Nick change: _sev__ -> _sev [18:57] At this point, I don't really see a case for us using things like accepted/assigned/reopened [18:58] new/closed/pending sound useful [18:59] GitHub175 (~GitHub175@192.30.252.46) joined #scummvm. [18:59] [scummvm] criezy closed pull request #660: I18N: Update German README and NEWS file (master...readme-de) https://git.io/vgqXB [18:59] GitHub175 (GitHub175@192.30.252.46) left #scummvm. [18:59] GitHub132 (~GitHub132@192.30.252.41) joined #scummvm. [18:59] [scummvm] criezy pushed 3 new commits to master: https://git.io/vgYTg [18:59] scummvm/master 6e14bc2 rootfather: I18N: Update German README [Liesmich] file... [18:59] scummvm/master e3b34af rootfather: I18N: Update German NEWS (Neues) file... [18:59] scummvm/master 6180106 Thierry Crozat: Merge pull request #660 from rootfather/readme-de... [18:59] GitHub132 (GitHub132@192.30.252.41) left #scummvm. [19:02] rootfather_ (~rootfathe@p200300422D7817804D857F5CB6F69A66.dip0.t-ipconnect.de) left irc: Ping timeout: 250 seconds [19:04] greencis (~greencis@93.85.169.41) left irc: Remote host closed the connection [19:05] syke (~Adium@136.166.156.64) joined #scummvm. [19:06] hey Matt! [19:12] lars! [19:13] how are you, buddy? [19:13] m_kiewitz had asked me to poke you on facebook to come on and help him with some keyboard mask stuff, but I forgot [19:13] ah :P [19:13] hi lars [19:14] syke: I figured the thing out already [19:14] oh? what was the problem? [19:14] lskovlun: the keyboard IBM driver bug caused another issue, but that was because we did checks that sierra didn't do [19:15] syke: all sorts of Ctrl- and Fx keys are handled for example in qfg1 not by scripts but by kMenuSelect [19:15] and we check the modifiers for those and original SCI didn't. And adding that keyboard driver bug to SCI0 + SCI01 caused those to fail all the time because well another bit was set [19:15] i now changed that, so that kMenuSelect doesn't check the upper byte, which solves the issue [19:16] what i still don't understand is why the keyboard driver bug doesn't occur anymore in dosbox, when i start the SCI interpreter via SCI compainion. No idea what's going on with that [19:16] how did you finally figure it out? when I left you last, you were thinking dosbox was the culprit! [19:17] well, i still don't know what happens when you start SCI interpreters via SCI companion, because then this glitch doesn't occur ... and that fan game doesn't work anymore of course as well [19:17] but i noticed that Ctrl-keys still worked in original SCI while at the same time adding 0x0200 to modifiers of events [19:18] and then i figured well there has to be something else and then i remember kMenuSelect [19:18] i then checked disassembly and figured that Sierra didn't check modifiers for those [19:18] you can for example press Ctrl-S and Ctrl-Shift-S although menu is supposed to check for Ctrl-S only [19:19] in original SCI. you can't do that in ScummVM. ScummVM will only trigger the menu entry on Ctrl-S [19:24] so now we have that [19:24] that line with the odd constant 0x1900 that won't paste for some reason [19:24] shouldn't there be a define for that? [19:25] I don't think anyone would know instinctively what it is [19:25] input.character = input.character + 0x1900; [19:25] there [19:30] i guess one could define SCI_KEY_SHIFT_F1 ... SCI_KEY_SHIFT_F10 and then use those [19:33] lars have you downloaded SCI Companion 3? [19:33] i used it to create effectively a test game (well modify an existing one) to verify that the keyboard driver actually does happen in original SCI [19:33] i wasn't sure anymore after getting a bug report about it [19:34] SCI Companion is really nice, even supports SCI1.1 for creating games [19:34] and it has really nice test rooms/test games, that show off various transitions and so on [19:35] yes, I've used it. The current version fails on Wine, but an earlier version did work. [19:35] I recommended it to snover a while ago [19:35] horray, i just got a bug report reply that the strange Gold Rush in game timer now works properly https://sourceforge.net/p/scummvm/bugs/4147/ [19:36] with no side effects on other games? [19:36] lskovlun: its pretty annoying since i think the only reason it fails in wine is because the author put in this ui skinning [19:36] i think that was the last open AGI bug :P [19:36] well except for some fan game script bugs and fan game entries [19:36] but, i am glad it exists [19:36] I don't think it was his choice, he offered to trim it down for someone [19:37] also, the older version that did work included skins as well [19:37] lskovlun: well AGI is fully rewritten and I cleaned up events code yesterday. it seems the old event code delayed for 50 milliseconds all the time when waiting for an event [19:38] after changing that i figured that either the Apple IIgs timer worked a bit differently or that the interpreter on Apple IIgs worked that slowly that they changed the game delay [19:38] i have a feeling that the timer was just implement differently > instead of >= and that's why there is a difference for game delays [19:41] lskovlun: hmm. im not sure how old the version you tried was, i know the one i have from december will often have incomplete ui draws and then if certain actions are triggered it will spin forever flickering the ui [19:41] and my laptop will take off and fly around the room :) [19:43] June 22 [19:43] not sure how well it fares with SCI32 [19:43] (probably can't decompile, maybe it'll open the games though) [19:44] the funny thing was, the change that broke it was in response to a bug report I filed :) [19:44] an UI-related problem, to be sure [19:46] GitHub148 (~GitHub148@192.30.252.41) joined #scummvm. [19:46] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgYCJ [19:46] scummvm/master e91bdf0 Martin Kiewitz: SCI: Remove hardcoded value in getScummVMEvent() [19:46] GitHub148 (GitHub148@192.30.252.41) left #scummvm. [19:48] <[md5]> m_kiewitz: nitpicking: we should probably add spaces for the key defines [19:48] ... :P [19:48] <[md5]> :P [19:48] <[md5]> e.g. #define SCI_KEY_SHIFT_F1 (84 << 8) [19:48] spookypeanut (~spookypea@cpc2-hatf9-2-0-cust353.9-3.cable.virginm.net) joined #scummvm. [19:48] spookypeanut (~spookypea@cpc2-hatf9-2-0-cust353.9-3.cable.virginm.net) left irc: Changing host [19:48] spookypeanut (~spookypea@scummvm/undead/spookypeanut) joined #scummvm. [19:48] #scummvm: mode change '+o spookypeanut' by ChanServ!ChanServ@services. [19:48] to all of them? [19:48] ah that way [19:52] GitHub3 (~GitHub3@192.30.252.41) joined #scummvm. [19:52] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgYWg [19:52] scummvm/master b726513 Martin Kiewitz: SCI: code/define formatting [19:52] GitHub3 (GitHub3@192.30.252.41) left #scummvm. [19:58] girafe (~girafe@AGrenoble-651-1-483-101.w90-42.abo.wanadoo.fr) joined #scummvm. [20:02] girafe (~girafe@AGrenoble-651-1-483-101.w90-42.abo.wanadoo.fr) left irc: Client Quit [20:03] girafe (~girafe@AGrenoble-651-1-483-101.w90-42.abo.wanadoo.fr) joined #scummvm. [20:06] m_kiewitz: re. AGI bugs: here's one more ancient open one: http://sourceforge.net/p/scummvm/bugs/4388/ [20:07] Deledrius__ (~Deledrius@2602:100:42d7:b57d:ac7a:7aba:bf64:3803) joined #scummvm. [20:08] i would consider that a feature request, and not a bug :P [20:09] i implemented regular CGA rendering and i get the same output in DOSBox [20:10] Deledrius_ (~Deledrius@66-215-181-125.dhcp.rvsd.ca.charter.com) left irc: Ping timeout: 264 seconds [20:10] I played SQ1, LSL1, and KQ1-4 in CGA [20:10] jammm (~jam@106.221.157.108) left irc: Ping timeout: 276 seconds [20:11] I would rather swallow a pistol than play them in CGA again [20:11] i think implementing hercules hires mode would be quite a bit more useful, but i would have to look into that in detail [20:11] syke: lol, agreed [20:11] it looks f-ugly [20:11] it really was [20:11] please don't send us back there [20:11] lol i don't [20:12] i don't get those users anyway. are they really going to play through the game in CGA? [20:12] I can understand wanting the games to look how they did on Apple ][, etc [20:12] to Sierra's credit, I played the games on an underpowered machine (relative to the spec'd requirements) [20:12] for hires we would at least get a nice hires font out of it [20:12] and it worked [20:12] hercules [20:12] CGA, too [20:12] syke: yeah, that's what i already implemented. well almost. im currently working on the mouse buttons for each platform [20:12] lskovlun: same here. our computer was an Amstrad 8088 4.7mhz [20:13] hercules would be interesting. [20:13] i even allow that you can switch a PC platform version to Apple IIgs rendering including font, palette, transitions and mouse buttons [20:13] m_kiewitz: why would you play Sierra games if not misplaced nostalgia? :-) [20:13] .... [20:13] we still had that old CGA computer when QfG2 came out. it actually played in 640x200 2-color! [20:13] m_kiewitz: What's next? The Macintosh AGI interface? ;-) [20:13] Macintosh interface? [20:14] I played my early games on an Amstrad PC1512 *with color monitor*. [20:14] i could try to replicate the graphic corruption as well :P [20:14] wow, *color* :P [20:14] Apparently it could also do monochrome CGA. [20:14] i played quite a few games on a black/green hercules monitor [20:14] fuzzie: I don't remember the model # of ours. it came with GEM Desktop on 4 360k floppies, and a 1-button mouse [20:15] 20 MB harddrive, those were the days [20:15] oh, the GEM Desktop bit is familiar, but I think it had a 2-button mouse [20:15] m_kiewitz: I'm trying to find a screenshot that doesn't mix the game and the Finder... [20:15] I remember playing the first Ultima or Bard's Tale, and it was only 2-color as well [20:15] ah, the days when a mouse was extra equipment (and expensive, too) [20:15] eriktorbjorn: i made quite a few today on vMac. [20:15] fuzzie: I could be mis-remembering. that was literally 3 decades ago ;) [20:15] syke: :-) [20:16] IBM's cat is probably the only CGA game with acceptable graphics [20:16] m_kiewitz: Ah, so you've already seen it, then. [20:16] thankfully for me, I was born considerably post-CGA :p [20:16] fuzzie: GEM Desktop was somehow able to do 16 colors in 640x200, or some other higher-res, but nothing else did [20:16] eriktorbjorn: yeah, and the graphic corruption even occurs on actual macs [20:16] m_kiewitz: track down ASTROTIT.EXE and you will see some premium CGA graphics [20:17] (or was is ASTROTIT.COM?) [20:17] eriktorbjorn: http://imgur.com/a/glFHO [20:17] um [20:17] 8088MPH is technically CGA, right? :) [20:17] syke: well, did you know that some crazy hacker created 1024 color graphics using CGA? :P [20:17] http://8088mph.blogspot.de/2015/04/cga-in-1024-colors-new-mode-illustrated.html [20:17] that doesn't count! that was using ANSI characters with different fore/background colors [20:18] https://www.youtube.com/watch?v=hNRO7lno_DM <-- for those who haven't seen the demo, it is worth watching [20:18] preferably before spoiling yourself with the blog posts ;p [20:19] m_kiewitz: I was thinking more like http://www.mobygames.com/images/shots/l/586980-police-quest-in-pursuit-of-the-death-angel-macintosh-screenshot.png [20:19] syke: it's more complicated than that. http://www.reenigne.org/blog/1k-colours-on-cga-how-its-done/ [20:19] true, it has some neat tricks [20:20] I remember they referenced ROUND42, a shareware game I had back then [20:20] eriktorbjorn: oh my god, i won't waste my time on that :P i would rather try to make the hires space quest 3 mac game to work properly [20:20] I always wondered how it had 16 colors [20:20] jamm (~jam@unaffiliated/jamm) joined #scummvm. [20:22] One thing that would actually be useful would be supporting the hi-res fonts in the Macintosh version of Loom, because the text is cut off in at least one scene. (Well, it would be useful if that version was more common, I guess. :-) [20:23] spookypeanut (~spookypea@scummvm/undead/spookypeanut) left irc: Ping timeout: 240 seconds [20:23] eriktorbjorn: is it a good version? [20:27] fuzzie: Other than the hi-res text (which we don't support), and different instruments for the music (which don't sound all that good to me), I don't know if there are any differences to the DOS EGA version. [20:27] m_kiewitz: Sarien code supports the Herclues fonts, right? [20:28] no idea [20:28] still wasn't ScummVM AGI built on Sarien? [20:29] if that was the case, then I guess Sarien's code was pretty bad and inaccurate everywhere. [20:29] for the font, one could probably use that if there was a loader. But I would also like to implement actual Hercules rendering [20:29] I don't remember seeing that when I tried Sarien (but of course that was *ages* ago). NAGI does use the hi-res font though. [20:29] eriktorbjorn: yes, but NAGI uses its own hires font, it also doesn't support Hercules afaik [20:29] oh, maybe it was NAGI I was thinking of [20:30] hm. I do remember talking about it with Stu and Justin on #sarien, though [20:30] m_kiewitz: Oh. I guess I just assumed it was the 'hgc_font' file. [20:30] it is [20:30] but i think there is no loader for it anywhere [20:31] i would have looked into it already, but i would have to implement upscaling to use it anyway [20:31] so it's not priority at the moment [20:32] hgc_graf.ovl or hgc_objs.ovl? [20:32] (and there is an error message in agidata.ovl "can't find hgc_font file") [20:33] yes [20:33] its quite complicated [20:38] how playable is GK1 now? [20:38] <[md5]> it's completable with graphics issues (the graphics code we have is guesswork) [20:39] <[md5]> also, hi everyone :) [20:39] nice! but QfG4 is still unplayable? [20:39] Action: Endy waves briefly before disappearing for coffee... mmmm coffee.. [20:40] man [20:40] working on it ! :) [20:41] holy shit, it's Endy [20:41] Eh? Where?!?! Grab 'im! ;p [20:41] we just need Ludde and Fingolfin and it'll be a proper reunion [20:41] spookypeanut (~spookypea@scummvm/undead/spookypeanut) joined #scummvm. [20:41] #scummvm: mode change '+o spookypeanut' by ChanServ!ChanServ@services. [20:41] Action: fuzzie grabs the coffee [20:41] hehe :) [20:42] snover: what [20:42] s the current showstopper bug with QfG4? more graphics stuff? [20:45] <[md5]> syke: combat doesn't work IIRC [20:45] <[md5]> plus, QFG4 is more complex to finish than GK1, because of the battles [20:45] <[md5]> plus the tons of bugs that the original had [20:46] there were a lot of bugs, but the game was beatable ;) [20:46] <[md5]> I remember that some of them made it impossible to finish the game [20:46] QfG1 Mage's Maze was a great nightmare bug test scenario for FSCI [20:46] <[md5]> heh :) [20:46] and one of the last rooms, with all the weird doors and traps [20:47] <[md5]> in any case, the graphics code is badly broken, so... [20:47] Action: Endy is away [off to keynote] [20:47] Action: [md5] high fives Endy [20:47] [md5]: to be frank, I never played it first-hand  my friend did [20:47] <[md5]> but I did manage to finish GK1 [20:47] last QfG I bougt and played personally was QfG3 [20:47] <[md5]> the drum decoding scene was quite broken IIRC [20:47] <[md5]> ah [20:47] <[md5]> nice game that one [20:48] I enjoyed it. the African setting was cool, and unique at the time [20:49] I recall it being very progessive at the time  not just with all the brown people, but also non-sexualized female warriors [20:50] [md5]: any idea what underlying problem makes combat broken? [20:52] syke: working on sci32 graphics stuff now, then sci32 not-graphics stuff later, eventually it will be working [20:54] ajax16384 (~User@ip33.net130.n37.ru) left irc: Read error: Connection reset by peer [20:56] <[md5]> syke: not atm, sorry [20:56] <[md5]> what snover is saying [20:57] from what i am reading various different versions of game itself were super buggy, not just engine problems [20:57] For GK2, I know that one piece is bitmap persistence [20:57] right now, we have dangling pointers after a restore :) [20:58] Cheeseness (~cheesenes@ppp118-208-202-83.lns20.hba1.internode.on.net) joined #scummvm. [20:58] <[md5]> the whole kBitmap code is broken [20:59] i dont think there is actually anything in scummvm right now that properly handles the sci32 bitmap drawing type (celobjmem), i am not sure exactly how any of those were made to work, [20:59] so they were mostly not made to work i guess :D [21:00] text bitmaps go through gfxtext32 but there are also just arbitrary bitmaps [21:00] it gets things done? just not across a save/restore cycle [21:02] i dont see any code that draws raw bitmaps created by kBitmap [21:02] Sci32 seems to use a lot more statea [21:03] state data. [21:03] syke (~Adium@136.166.156.64) left irc: Quit: Leaving. [21:04] <[md5]> snover: there isn't any [21:04] well, I can only say, gk2 works [21:04] <[md5]> the current code is a hack [21:04] and that it something [21:04] [md5]: thats what i thought, but lskovlun is very convincing :) [21:05] <[md5]> I am perfectly sure that our implementation is a big hack cause I wrote it to get things going [21:05] <[md5]> :P [21:05] <[md5]> so that we could test stuff [21:05] you did a good job :) [21:06] <[md5]> thanks :) for a temporary hack, it wasn't bad [21:06] the engine code is just not coupled so tightly to the scripts that complete replication is necessary [21:06] we need feature parity, obviously [21:06] <[md5]> yep [21:07] but for example PlayVMD has 32 subops [21:08] <[md5]> yeah [21:08] most of which were not used in shipping code [21:08] <[md5]> that was taken from the Coktel Vision code [21:08] <[md5]> anyway, SCI2 is much easier to work with, cause none of these features was present [21:08] :D [21:08] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection [21:08] <[md5]> no Robot files, no VMDs, no dynamic creation of bitmaps (text) etc etc [21:09] "except" text, you mean? [21:09] oh there was dynamic creation of bitmaps though, just not from scripts. dissolve transition used them [21:09] <[md5]> ah, right [21:09] invisible from scripts, though [21:09] and that should be what matters [21:09] <[md5]> well, text was drawn into intermediate display buffers using kBitmap, which were then shown on screen [21:10] <[md5]> this is all hacked up atm with the SCI16 logic [21:10] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) joined #scummvm. [21:10] #scummvm: mode change '+v t0by' by ChanServ!ChanServ@services. [21:10] yes [21:10] <[md5]> which was to draw text directly on screen [21:10] that part I agree with [21:11] <[md5]> anyway, bbl [21:15] syke (~Adium@136.166.156.64) joined #scummvm. [21:27] GitHub147 (~GitHub147@192.30.252.45) joined #scummvm. [21:27] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgYSC [21:27] scummvm/master 0f026c7 Martin Kiewitz: AGI: Add different window frames for Apple IIgs... [21:27] GitHub147 (GitHub147@192.30.252.45) left #scummvm. [21:30] hrm [21:30] popey (~popey@ubuntu/member/popey) left irc: Ping timeout: 272 seconds [21:30] I checkout out the code on github, but configure can't find a C++ compiler [21:30] I've manually set the CXX env variable, but it seems to be ignoring it [21:31] tried doing an autoreconf, but some files are missing?? [21:31] scummvm doesn't use autoconf :) [21:32] maybe remove the configure script from git and the Makefile that says configure needs to be run? [21:32] Well, configure needs to be run. [21:33] Using CXX=clang++ ./path/to/configure works fine over here [21:34] When I point CXX to a non existing file, it seems to fall back to g++ though [21:34] bgK (~bgk@vai69-5-88-183-207-181.fbx.proxad.net) left irc: Ping timeout: 240 seconds [21:34] so it has to be CXX=`which g++' ./configure ? [21:35] Ah, no, sorry. The binary just needs to be in $PATH [21:35] You can however point it via such a path too. [21:35] I did CXX=/opt/local/bin/gcc-mp-5 ./configure [21:35] it's not looking for gcc-mp-5 [21:35] it's looking for g++, then c++, on the PATH, and then dying [21:35] maybe because it has to have a g++ variant? [21:35] this is on MacOS [21:35] er [21:36] I meant g++-mp-5 [21:36] the file exists and runs [21:36] and compiles a test program [21:36] same compiler builds libv8 just fine [21:36] So config.log doesn't show it trying that one? [21:36] whoa [21:36] opened another terminal, and then it worked [21:36] sigh [21:36] sorry [21:36] np [21:37] This sounds like a weird issue though :-P [21:40] ny00123 (~ny00123@cbl217-132-129-134.bb.netvision.net.il) left irc: Quit: Leaving [21:42] popey (~popey@ubuntu/member/popey) joined #scummvm. [21:43] bizarre, config.log doesn't give the compile error when CXXFLAGS has incorrect switches in it [21:44] now it's trying to compile some ObjC crap. I don't see a configure switch to disable that [21:44] am I missing something? [21:44] just console+SDL build would be swell [21:45] syke: you are trying to build on mac os? [21:45] yup [21:46] Our OS X build always compiles some OS X specific GUI code. [21:46] There's no way to disable that right now. [21:46] you shouldnt need to disable it [21:46] ok. I tried : [21:46] :/ [21:46] is there some reason why you are using a custom compiler instead of the xcode tools? [21:47] I want to use sanitizers that aren't available in Apple's clang yet [21:48] I guess I"ll use Apple clang and only enable the address sanitizer [21:48] it should be fairly easy to hackishly rip out the ObjC [21:49] GitHub140 (~GitHub140@192.30.252.41) joined #scummvm. [21:49] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgY5c [21:49] scummvm/master f6c9cff Martin Kiewitz: AGI: Add different window frames for Macintosh... [21:49] GitHub140 (GitHub140@192.30.252.41) left #scummvm. [21:49] just one call in backends/platform/sdl/macosx/macosx.cpp, and disable the taskbar things? [21:54] I'll try that once I get it building/linking with Apple compiler/linker [22:05] ugh, SF offline again [22:06] 👻 [22:07] at least it seems to be planned this time [22:13] The OS X GUI choose in gui/ needs to be disabled too and our built-in one used instead [22:13] *chooser [22:16] any objections to me adding the command line and saved env variables at the top of config.log? [22:17] (CXX et al) [22:20] spookypeanut (~spookypea@scummvm/undead/spookypeanut) left irc: Remote host closed the connection [22:20] wjp: nope, that would have been helpful for me [22:20] yeah, the conversation just now made me realize we don't... [22:21] ok, I have a small collection of games I can try [22:25] Compiling without browser_osx.m is easy [22:25] IIRC all you need to do is modify modules.mk in the gui-folder, so that the MACOSX build picks up browser.cpp like every other build [22:26] See roughly line 35, should be self-explanatory what changes you need to do there. [22:29] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds [22:34] lsl7 uses bitmaps extensively also [22:35] so it is probably the ultimate test case for bitmaps [22:35] but we have other things to do before we get there :) [22:36] frankyboy_ (~franky@ppp109-252-17-141.pppoe.spdop.ru) left irc: Remote host closed the connection [22:41] WooShell (woo@ip1886aec7.dynamic.kabel-deutschland.de) left irc: Quit: Zu gotdy od mpy nrmy stpimf. Zu drvpmf zrsmd aogy jrt iq pt viy jrt yp yjr htpimf. [22:41] GitHub37 (~GitHub37@192.30.252.40) joined #scummvm. [22:41] [scummvm] wjp pushed 1 new commit to master: https://git.io/vgOe9 [22:41] scummvm/master f460b09 Willem Jan Palenstijn: CONFIGURE: Log cmdline and envvars to config.log [22:41] GitHub37 (GitHub37@192.30.252.40) left #scummvm. [22:44] personally, I'd like to see CGA and Hercules support for SCI [22:46] waltervn: Hercules I can understand for the fonts, but why CGA? [22:47] afaik, in SCI there is only one set of fonts [22:47] AGI is another matter [22:48] lskovlun: I'm testing jones EGA right now :P [22:48] I don't think I ever saw the priority working right with the buildings along the bottom and the center display pane [22:49] and currently? [22:49] LGTM, but I'm not doing side-by-side comparison or anything [22:49] cool [22:50] it also runs quite slowly under valgrind, but not as slow as it used to [22:51] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) joined #scummvm. [22:51] #scummvm: mode change '+v t0by' by ChanServ!ChanServ@services. [22:51] I suspect the way we render is rather slow [22:52] syke: because some people might remember the games that way. For it would be Hercules because I have had CGA, or EGA for that matter. [22:52] *for me [22:52] *haven't [22:52] sorry, can't spell tonight [22:53] let me try that again. I never had a CGA or EGA-based PC [22:54] [22:58] if they just want to remember the games that way, wouldn't they use dosbox? [23:00] I'm not sure what your point is there, exactly [23:01] lots of people do, have a look at the attitude towards ScummVM over at sciprogramming.com for example [23:01] well, scummvm can synthesize a new/better experience with aspect ratio correction, hybrid MIDI/adlib, etc [23:01] I always use dosbox to actually play the games, personally. But that will hopefully change in the future. [23:03] Poly-C (~Poly-C@gentoo/developer/Polynomial-C) joined #scummvm. [23:03] the palette and mt32 stuff makes me want to play in scummvm [23:04] for the VGA games, there's not a super-compelling reason to not use dosbox on a desktop [23:04] but on portable consoles, for instance, the overhead of dosbox is too much for those tiny CPU/memory devices [23:05] (even if you profile-optimize dosbox and do some basic tuning) [23:05] Polynomial-C (~Poly-C@gentoo/developer/Polynomial-C) left irc: Ping timeout: 245 seconds [23:05] battery life also [23:06] t0by (~t0by@host119-11-dynamic.21-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer [23:12] I know, I started out as DC/GP32 porter for FreeSCI. Even AdLib emulation was a stretch on those machines... [23:15] I remember! ;) [23:17] GP2X was a great little device. GP32 had some tough constraints [23:17] I have a GP2X as well, but I can't remember if I also ported FreeSCI to that [23:18] would've been much easier: it had like 8x the RAM, 4x CPU on benchmarks [23:19] A Sierra programmer actually addressed this in an interview [23:19] http://anthonylarme.tripod.com/phantas/phintgtp.html [23:20] "We looked briefly at porting to the PlayStation, but found that the machine was too limited for us to use easily. I know everyone touts the incredible processing power of the Saturn and the PlayStation, but the fact is that they are all still kids machines compared to the PC and Macintosh. The PlayStation has only 2Mb of RAM. This is next to nothing for us. Our engine alone is 1Mb, and our background pictures (hi-res and soon even hi-colour) will take up [23:20] another megabyte. In order to "shoe horn" the game code and resources into the PlayStation, we would have to do considerable work on the code. It just didn't seem like we'd get the return on our investment to justify the expense. " [23:21] syke: the 'palette stuff' you're referring to are the SCI0 custom palettes I presume? Do we still support that? [23:21] there's an interview somewhere with one of the original programmes on Crash Bandicoot and he details some of the amazing optimizations they did to get up and running on the PS1 [23:22] waltervn: yes. the support was pulled out in the initial scummvm merge, but m_kiewitz has a branch that introduces a new, similar feature [23:23] that's wjp, not me [23:24] oh, sorry [23:24] right. your branch is the AGI graphics rewrite [23:24] was [23:24] which would allow for using multiple palettes [23:24] was [23:24] I do agree it's unfortunate that dosbos doesn't support MUNT, but it's still possible to use MUNT as a MIDI device and tie it to dosbox that way. Not quite as convenient but it does work. [23:24] sorry [23:25] in theory, i will have to add a few extra colors for amiga, but i guess the remaining could be used for dynamic palettes per view [23:25] gotta go pick up my girls now. and hopefully get in a nap before dinnertime [23:25] ttyl! [23:25] bye [23:28] syke (~Adium@136.166.156.64) left irc: Quit: Leaving. [23:29] BTW, does anyone else have a problem with media keys being sent to the games and being interpreted as regular key presses? E.g. I was playing Putt-Putt earlier and when I turned down the volume, it opened the save screen ('b' in the dutch version) [23:30] (Windows) [23:31] another thing is the DPI scaling, I think we should disable that [23:31] What DPI scaling? [23:32] The Windows DPI scaling feature [23:32] I guess one can disable that through the .rc file? [23:32] e.g. I have a laptop with a 1080p screen, and Windows (by default) scales scummvm up by 25%, which gives me a slightly blurry image [23:32] right [23:33] If so, any patch is accpted ;-) [23:33] I wasn't even aware Windows has such a feature these days. [23:34] why is it enabled by default? [23:34] Probably to support older applications on new displays. [23:35] the idea seems to be that old applications will be big enough to be usable on high-res displays [23:35] well "support" [23:35] they could simply add borders [23:35] Strangerke_ (~Strangerk@cable-85.28.84.13.coditel.net) joined #scummvm. [23:35] Well, borders doesn't make things being any less ridiculously small? [23:36] AFAIK such features scale the size of windows etc. so they are better to read on high resolution displays. [23:36] well they should of course pixel scale [23:36] so 1 pixel -> 4 pixels and so on [23:37] it's a difficult compromise because usually that makes it ridiculously large [23:37] but adding some silly smear crap so that it's full screen is just silly [23:37] even then they can use linear filtering etc. and it might become "blurry" [23:37] and they shouldn't [23:37] m_kiewitz: Uhm, who talked about full screen? [23:37] Strangerke (~Strangerk@cable-85.28.84.13.coditel.net) left irc: Ping timeout: 240 seconds [23:37] Nick change: Strangerke_ -> Strangerke [23:37] I'm pretty sure they do it in windowed mode too. [23:37] doesn't have to be full screen [23:38] they could also keep it pixel perfect when it's windowed [23:38] there used to be a full-screen bug related to this, but I can't reproduce it anymore. Might have been fixed in SDL or something like that [23:38] but having a default that basically smears it all over is simply silly [23:38] waltervn: Are you using SDL2? :-P Otherwise, I doubt there's any fixes :-P [23:39] let's say you have a word processing software or basically anything, none of those will look fine when smeared [23:39] this seems relevant? https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266%28v=vs.85%29.aspx [23:39] but of course, SDL should do that for us [23:39] the only thing that could maybe somewhat work are 3D games with no 2D parts on top of it [23:40] lskovlun: right, with a good illustration of 'blurry' Paint ;) [23:43] lskovlun: It seems to say you have to use a manifest style to say the application is well aware of DPI bits? And it mentions it ignores that for DLLs, and declaring it through the Win32 API is deprecated. So it seems SDL can't easily do anything for us? [23:43] not exactly "deprecated" as I read it, more like discouraged due to potential races [23:44] so SDL could call it if they decided it was OK [23:44] well, maybe SDL2 calls it, let's check :-) [23:44] but yes, a manifest seems to be the way to go [23:44] Doesn't look like it (checked 2.0.3). [23:45] After 1.8.0 we really need to enable SDL2 by default. [23:46] Too bad clone2727 is gone. He had some WIP branch which added audio CD support back, which isn't supported by SDL2 anymore. [23:48] snover: clone2727 would also have been the go-to guy for those odd variable 12 references you mentioned a few days back [23:48] he discovered some weirdness in GK2 mac that relies on hacks in the interp, see resource.cpp for details [23:49] maybe your findings are similar... they definitely don't seem to be there in the PC version [23:52] It looks like Mac versions are always fun :-P [23:52] hm, what makes you think the var 12 refs are related to Mac? [23:54] sounds similar to the GK2 Mac checks that clone found, that's all [23:55] // GK2 Mac is crazy. In its Patches resource fork, picture 2315 is not [23:55] // compressed and it is hardcoded in the executable to say that it's [23:55] // not compressed. Why didn't they just add four zeroes to the end of [23:55] // the resource? (Checked with PPC disasm) [23:57] GitHub27 (~GitHub27@192.30.252.45) joined #scummvm. [23:57] [scummvm] m-kiewitz pushed 1 new commit to master: https://git.io/vgO3Z [23:57] scummvm/master dbdf776 Martin Kiewitz: AGI: Fix disabled look to work properly in menus [23:57] GitHub27 (GitHub27@192.30.252.45) left #scummvm. [23:58] criezy (~criezy@host86-139-77-100.range86-139.btcentralplus.com) left irc: Quit: criezy [00:00] --- Thu Feb 4 2016