[00:00] pigeon (~pigeon@eth5284.nsw.adsl.internode.on.net) returned to #scummvm. [00:00] #scummvm: mode change '+v pigeon' by ChanServ!ChanServ@services. [00:01] MetalSnake (~snake@91-67-40-31-dynip.superkabel.de) left irc: Quit: zzZZzz [00:02] Kirben (kirben@c58-107-187-179.brasd3.vic.optusnet.com.au) returned to #scummvm. [00:02] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services. [00:03] waltervn: did a make clean an hour ago when I synced to latest [00:03] default ubuntu compiler? [00:04] drmccoy * r47805 /scummvm/trunk/engines/gob/save/ (saveload_Fascination.cpp saveload_fascin.cpp): Renaming saveload_Fascination.cpp to saveload_fascin.cpp, to fit the naming scheme [00:06] no [00:06] I'll try that in a moment [00:06] miarf (~miarf@a88-112-54-226.elisa-laajakaista.fi) returned to #scummvm. [00:14] Hm.... looks like Bink container/Bink audio support is in ffmpeg now [00:21] Remere (zncuser@classictibia.com) left irc: Ping timeout: 245 seconds [00:22] Remere (zncuser@classictibia.com) joined #scummvm. [00:22] #scummvm: mode change '+v Remere' by ChanServ!ChanServ@services. [00:35] Fingolfin (~Fingolfin@p54852DEF.dip.t-dialin.net) left irc: Quit: Fingolfin [00:43] ST (~ScottT@100.106.96.58.static.exetel.com.au) left irc: Ping timeout: 246 seconds [00:45] syke (~matt@cesium.clock.org) left irc: Ping timeout: 245 seconds [00:48] WooShell (~Markus@woo.li) left irc: [01:00] syke (~matt@cesium.clock.org) joined #scummvm. [01:02] waltervn: sure enough, some o those valgrind warnings were caused by gcc 4.5 [01:05] Action: syke sighs [01:10] waltervn: the midi valgrind warnings are still there, though [01:14] here's the valgrind output I see when using timidity driver: [01:14] http://pastie.org/805178 [01:17] wow [01:17] the var tracking feature in valgrind is pretty badass [01:17] extremely useful [01:17] Deepa (~lisa@wrongplanet/deepa) left irc: Ping timeout: 245 seconds [01:40] syke (~matt@cesium.clock.org) left irc: Ping timeout: 265 seconds [01:41] Robin_Watts (~Javacat@82.152.255.89) left irc: Quit: Pop! [01:54] syke (~matt@cesium.clock.org) joined #scummvm. [01:54] syke (~matt@cesium.clock.org) left irc: Client Quit [02:06] waltervn * r47806 /scummvm/trunk/engines/sci/sound/drivers/midi.cpp: SCI: Fix bug in keyshift handling in midi driver. [02:16] Ceriand|work (~Ceriand@unaffiliated/ceriand) left irc: Quit: Leaving. [02:29] Ceriand|desktop (~Ceriand@unaffiliated/ceriand) joined #scummvm. [02:59] clone2728 (~clone2727@nat11-resnet-ext.rutgers.edu) joined #scummvm. [03:00] clone2727 (~clone2727@nat11-resnet-ext.rutgers.edu) left irc: Ping timeout: 258 seconds [03:01] Nick change: clone2728 -> clone2727 [03:02] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services. [03:06] clone2727 (~clone2727@nat11-resnet-ext.rutgers.edu) left irc: Read error: Connection reset by peer [03:30] raorn (~raorn@altlinux/developer/raorn) left irc: Read error: Connection reset by peer [03:30] raorn (~raorn@213.85.39.63) joined #scummvm. [03:30] raorn (~raorn@213.85.39.63) left irc: Changing host [03:30] raorn (~raorn@altlinux/developer/raorn) joined #scummvm. [03:30] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) joined #scummvm. [03:30] #scummvm: mode change '+o syke' by ChanServ!ChanServ@services. [03:53] waltervn * r47807 /scummvm/trunk/engines/sci/sound/music.cpp: SCI: Abort when sound driver fails to open. [04:17] waltervn (~walter@82-171-47-198.ip.telfort.nl) left irc: Quit: night! [04:19] _sev|work (~sev@scummvm/undead/sev) left irc: Read error: Connection reset by peer [04:19] _sev|work (~sev@scummvm/undead/sev) joined #scummvm. [04:19] #scummvm: mode change '+o _sev|work' by ChanServ!ChanServ@services. [04:25] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) left irc: Read error: Connection reset by peer [04:27] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) joined #scummvm. [04:27] #scummvm: mode change '+o syke' by ChanServ!ChanServ@services. [04:32] Ceriand|desktop1 (~Ceriand@unaffiliated/ceriand) joined #scummvm. [04:34] Ceriand|desktop (~Ceriand@unaffiliated/ceriand) left irc: Ping timeout: 258 seconds [04:56] Sho_ (~EHS1@kde/hein) joined #scummvm. [06:03] timofonic (~timofonic@89.10.217.87.dynamic.jazztel.es) left irc: Quit: WeeChat 0.3.0 [06:04] sanguine (~sanguine@93-97-172-229.dsl.cnl.uk.net) left irc: Read error: Connection reset by peer [06:10] _sev|work_ (~sev@scummvm/undead/sev) joined #scummvm. [06:10] #scummvm: mode change '+o _sev|work_' by ChanServ!ChanServ@services. [06:14] _sev|work (~sev@scummvm/undead/sev) left irc: Ping timeout: 258 seconds [06:24] Sho_ (~EHS1@kde/hein) left irc: Remote host closed the connection [06:29] Sho_ (~EHS1@kde/hein) joined #scummvm. [06:51] Vaikungfu (UPP@c-98-208-75-57.hsd1.ca.comcast.net) left irc: [06:52] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) left irc: Quit: Leaving. [06:57] Deepa (~lisa@wrongplanet/deepa) joined #scummvm. [07:03] Strangerke (~a@cable-85.28.89.119.coditel.net) left irc: Quit: Bbl [07:28] Vaikungfu (~rom.stol@c-98-208-75-57.hsd1.ca.comcast.net) joined #scummvm. [07:30] Deepa (~lisa@wrongplanet/deepa) left irc: Read error: Connection reset by peer [07:30] Deepa (~lisa@wrongplanet/deepa) joined #scummvm. [07:47] ST (~ScottT@100.106.96.58.static.exetel.com.au) joined #scummvm. [07:47] #scummvm: mode change '+o ST' by ChanServ!ChanServ@services. [07:51] _sev (~sev@scummvm/undead/sev) joined #scummvm. [07:51] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [07:55] TAS_2012x (~TAS_2012x@c-dccbe253.1710-7-64736c12.cust.bredbandsbolaget.se) left irc: Ping timeout: 258 seconds [07:56] megath * r47808 /scummvm/trunk/engines/teenagent/ (callbacks.cpp scene.cpp scene.h teenagent.cpp teenagent.h): added kWait event type [07:59] Lars2 (~lh@0x573f1066.cpe.ge-1-1-0-1101.hjnqu1.customer.tele.dk) joined #scummvm. [08:08] johndoe123 (~john_doe@p5DE7B810.dip.t-dialin.net) joined #scummvm. [08:08] #scummvm: mode change '+o johndoe123' by ChanServ!ChanServ@services. [08:14] Schnaks (~Schnaks@p5486B2C9.dip.t-dialin.net) joined #scummvm. [08:27] Tomaz^W (~tompsson@85.89.73.250) joined #scummvm. [08:42] megath * r47809 /scummvm/trunk/engines/teenagent/callbacks.cpp: added all wait's [08:59] Strangerke (~51f60aa1@gateway/web/freenode/x-dtimakxwqnxchthd) joined #scummvm. [08:59] #scummvm: mode change '+o Strangerke' by ChanServ!ChanServ@services. [08:59] Hi guys [09:01] Hi Strangerke :) [09:13] ST: What time is it in your place ? [09:13] 10 PM ? [09:13] LordHoto (~loom@s0620.vpn.hrz.tu-darmstadt.de) joined #scummvm. [09:13] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services. [09:19] Ceriand|desktop1 (~Ceriand@unaffiliated/ceriand) left irc: Quit: Leaving. [09:21] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) joined #scummvm. [09:24] Strangerke: approaching 7:30pm [09:25] dreammaster (~dreammast@c114-77-95-66.lowrp3.vic.optusnet.com.au) joined #scummvm. [09:25] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services. [09:44] m_kiewitz (~m_kiewitz@kons-5f71042f.pool.mediaWays.net) joined #scummvm. [09:44] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [10:04] Lubomyr (~Miranda@194.44.255.155) joined #scummvm. [10:05] |Cable| (~cable@237.130.117.91.dynamic.mundo-r.com) left irc: Remote host closed the connection [10:17] _sev|work_ (~sev@scummvm/undead/sev) left irc: Ping timeout: 272 seconds [10:19] _sev|work (~sev@scummvm/undead/sev) joined #scummvm. [10:19] #scummvm: mode change '+o _sev|work' by ChanServ!ChanServ@services. [10:24] m_kiewitz (~m_kiewitz@kons-5f71042f.pool.mediaWays.net) left irc: Ping timeout: 245 seconds [10:30] Nevyn6 (jhgjfgl@81-231-85-60-no39.tbcn.telia.com) left irc: [10:32] _sev|work_ (~sev@scummvm/undead/sev) joined #scummvm. [10:32] #scummvm: mode change '+o _sev|work_' by ChanServ!ChanServ@services. [10:35] m_kiewitz (~m_kiewitz@kons-5f711795.pool.mediaWays.net) joined #scummvm. [10:35] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [10:36] _sev|work (~sev@scummvm/undead/sev) left irc: Ping timeout: 276 seconds [10:40] Nevyn0 (jhgjfgl@81-231-85-60-no39.tbcn.telia.com) joined #scummvm. [10:47] LordHoto (~loom@s0620.vpn.hrz.tu-darmstadt.de) left irc: Quit: bbl [10:55] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) left irc: Ping timeout: 248 seconds [11:09] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) joined #scummvm. [11:10] Robin_Watts (~Javacat@82.152.255.89) joined #scummvm. [11:10] #scummvm: mode change '+o Robin_Watts' by ChanServ!ChanServ@services. [11:18] Guybrush_ (~chatzilla@pD9E74E52.dip.t-dialin.net) joined #scummvm. [11:19] Guybrush_ (~chatzilla@pD9E74E52.dip.t-dialin.net) left irc: Client Quit [11:21] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) left irc: Ping timeout: 260 seconds [11:28] Adys (~Adys@unaffiliated/adys) left irc: Ping timeout: 252 seconds [11:29] ST1 (~ScottT@100.106.96.58.static.exetel.com.au) joined #scummvm. [11:29] ST (~ScottT@100.106.96.58.static.exetel.com.au) left irc: Killed (NickServ (GHOST command used by ST1)) [11:29] Nick change: ST1 -> ST [11:29] #scummvm: mode change '+o ST' by ChanServ!ChanServ@services. [11:40] Adys (~Adys@unaffiliated/adys) joined #scummvm. [11:51] dreammaster (~dreammast@c114-77-95-66.lowrp3.vic.optusnet.com.au) left irc: [12:12] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) joined #scummvm. [12:12] D0SFreak (~D0SFreak@72.1.88.158) joined #scummvm. [12:16] jvprat * r47810 /scummvm/trunk/configure: Sort several lists alphabetically in the configure script [12:18] jvprat * r47811 /scummvm/trunk/configure: Remove what looks like reminders of debug output in the configure script [12:41] ST (~ScottT@100.106.96.58.static.exetel.com.au) left irc: Ping timeout: 240 seconds [12:43] ST (~ScottT@100.106.96.58.static.exetel.com.au) joined #scummvm. [12:43] #scummvm: mode change '+o ST' by ChanServ!ChanServ@services. [12:49] Ge0rG (georg@bender.boerde.de) left irc: Read error: Operation timed out [12:49] Ge0rG (georg@bender.boerde.de) joined #scummvm. [12:49] Kirben (kirben@c58-107-187-179.brasd3.vic.optusnet.com.au) left irc: [12:54] LordHoto (~loom@s0590.vpn.hrz.tu-darmstadt.de) joined #scummvm. [12:54] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services. [12:56] hi [12:56] hi LordHoto [13:14] mkiewitz (~m_kiewitz@kons-5f711dcb.pool.mediaWays.net) joined #scummvm. [13:14] mkiewitz (~m_kiewitz@kons-5f711dcb.pool.mediaWays.net) left irc: Client Quit [13:14] m_kiewitz (~m_kiewitz@kons-5f711795.pool.mediaWays.net) left irc: Ping timeout: 245 seconds [13:20] Lubomyr8056 (~Miranda@194.44.255.155) joined #scummvm. [13:22] m_kiewitz (~m_kiewitz@kons-5f711dcb.pool.mediaWays.net) joined #scummvm. [13:22] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [13:22] Lubomyr (~Miranda@194.44.255.155) left irc: Ping timeout: 256 seconds [13:31] jvprat * r47812 /scummvm/trunk/ (Makefile.common ports.mk): Install the plugins from the current directory (the build one), not from the source directory [13:33] waltervn (~walter@82-171-47-198.ip.telfort.nl) joined #scummvm. [13:33] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services. [13:36] hi [13:38] hi waltervn [13:42] LordHoto (~loom@s0590.vpn.hrz.tu-darmstadt.de) left irc: Quit: Verlassend [13:48] echelog-1 (~echelog-1@0138500130.0.fullrate.dk) left irc: Ping timeout: 272 seconds [13:53] Aldi offers HE titles this week in Belgium : http://aldi-bf.aldi.be/OFFER_BF_MI/OFFER_05/OFF14.SHTML [14:02] echelog-1 (~echelog-1@0138500130.0.fullrate.dk) joined #scummvm. [14:02] Lars2 (~lh@0x573f1066.cpe.ge-1-1-0-1101.hjnqu1.customer.tele.dk) left irc: Quit: leaving [14:26] <_sev|work_> I see just one HE title there [14:27] yes, but those titles are only samples. So if they show one, they'll sell more [14:36] Strangerke: are they only in french? [14:39] Well, the dutch page do not show HE title... So I don't know. http://aldi-bn.aldi.be/OFFER_BN_MI/OFFER_05/BIG14.HTM [14:39] (and the dutch Adibou is not gob) [14:40] ok [14:40] nothing in english I guess ;) [14:43] Most likely only french / dutch [14:46] peres (~peres@unaffiliated/peres) joined #scummvm. [14:46] #scummvm: mode change '+o peres' by ChanServ!ChanServ@services. [14:47] hello [14:48] hi peres [14:50] hi Strangerke [14:56] Newa2 (~Neva@dhcp-40.csc.fi) joined #scummvm. [14:58] where is LordHoto when you need him? [14:58] NewaWrk (~Neva@dhcp-40.csc.fi) left irc: Ping timeout: 240 seconds [14:58] Nick change: Newa2 -> NewaWrk [15:10] m_kiewitz * r47813 /scummvm/trunk/engines/sci/graphics/ (animate.h controls.h helpers.h): SCI: moving structs/enums from helpers to animate/controls [15:14] TAS_2012x (~TAS_2012x@wpa382.guwlan.gu.se) left irc: Ping timeout: 260 seconds [15:18] ScummBot (~ScummBot@beta.switchlink.se) joined #scummvm. [15:33] sanguine (~sanguine@78-86-111-167.dsl.cnl.uk.net) joined #scummvm. [15:34] Lubomyr8056 (~Miranda@194.44.255.155) left irc: Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org [15:35] Lubomyr (~Miranda@194.44.255.155) joined #scummvm. [15:43] clone2727 (~clone2727@nat10-resnet-ext.rutgers.edu) joined #scummvm. [15:43] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services. [15:56] miarf (~miarf@a88-112-54-226.elisa-laajakaista.fi) left irc: [16:01] TAS_2012x (~TAS_2012x@c-dccbe253.1710-7-64736c12.cust.bredbandsbolaget.se) joined #scummvm. [16:13] StarG (~John@g229038228.adsl.alicedsl.de) joined #scummvm. [16:15] StarG_ (~John@g229039089.adsl.alicedsl.de) left irc: Ping timeout: 246 seconds [16:23] Strangerke (~51f60aa1@gateway/web/freenode/x-dtimakxwqnxchthd) left irc: Quit: Bbl [16:48] salty-horse (~ori@bzq-79-182-30-228.red.bezeqint.net) joined #scummvm. [16:49] _sev|work_ (~sev@scummvm/undead/sev) left irc: Read error: Connection reset by peer [16:49] _sev|work_ (~sev@scummvm/undead/sev) joined #scummvm. [16:49] #scummvm: mode change '+o _sev|work_' by ChanServ!ChanServ@services. [16:55] [md5] (~asd-@ppp-94-66-17-177.home.otenet.gr) joined #scummvm. [16:55] [md5] (~asd-@ppp-94-66-17-177.home.otenet.gr) left irc: Changing host [16:55] [md5] (~asd-@unaffiliated/md5/x-729473) joined #scummvm. [16:55] #scummvm: mode change '+o [md5]' by ChanServ!ChanServ@services. [16:55] m_kiewitz * r47814 /scummvm/trunk/engines/sci/ (7 files in 2 dirs): SCI: some sort of priority support for sci32 (not working right, but at least the menu in gk1 now correctly shows up) [16:58] peres (~peres@unaffiliated/peres) left irc: Quit: Leaving [16:58] m_kiewitz * r47815 /scummvm/trunk/engines/sci/graphics/frameout.cpp: SCI: frameout ignoring 0xFFFE for picture id as well (must be some other magic value) [17:05] Tomaz^W (~tompsson@85.89.73.250) left irc: [17:28] salty-horse (~ori@bzq-79-182-30-228.red.bezeqint.net) left irc: Ping timeout: 240 seconds [17:33] salty-horse (~ori@bzq-79-182-30-228.red.bezeqint.net) joined #scummvm. [17:34] Ceriand|work (~Ceriand@pc40.cs.ucdavis.edu) joined #scummvm. [17:34] Ceriand|work (~Ceriand@pc40.cs.ucdavis.edu) left irc: Changing host [17:34] Ceriand|work (~Ceriand@unaffiliated/ceriand) joined #scummvm. [17:35] garrythefish (fisher@unaffiliated/garrythefish) left #scummvm. [17:49] thebluegr * r47816 /scummvm/trunk/engines/sci/engine/ (kernel.cpp kernel.h kernel32.cpp): Added a stub for kCreateTextBitmap, which shows the text that should be drawn on screen [17:50] thebluegr * r47817 /scummvm/trunk/engines/sci/graphics/frameout.cpp: Silenced warning [17:52] clone2727 (~clone2727@nat10-resnet-ext.rutgers.edu) left irc: Quit: bbl [17:56] Zaarin (~jalla@ti511110a080-0045.bb.online.no) left irc: Quit: In the grand design, women were definitely drawn from a different set of blueprints. [17:57] [md5]: ./engines/sci/graphics/controls.h:34: warning: comma at end of enumerator list [17:57] :P [18:01] [md5]: Also, debug() already prints a \n, so now you've got an empty line after each kCreateTextBitmap :P [18:01] <[md5]> meh [18:01] <[md5]> ok :p [18:02] Ah, that control.h thing was m_kiewitz's fault :P [18:02] controls.h* [18:02] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) joined #scummvm. [18:02] #scummvm: mode change '+o syke' by ChanServ!ChanServ@services. [18:02] http://img.photobucket.com/albums/v646/sally2cat/Cats/With%20Stuff%20on%20them/cat-iamnotamused-1.jpg [18:02] :P [18:02] What ho, syke :) [18:03] m_kiewitz: http://icanhascheezburger.files.wordpress.com/2009/02/funny-pictures-cat-beeps-nose-of-other-cat.jpg [18:03] thebluegr * r47818 /scummvm/trunk/engines/sci/ (engine/kernel32.cpp graphics/controls.h): Try to make drmccoy happy again (is that even possible? :P ) [18:03] my commit :( [18:04] <[md5]> ^^ [18:04] <[md5]> couldn't resist :p [18:04] LordHoto (~loom@p54B1BC30.dip.t-dialin.net) joined #scummvm. [18:04] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services. [18:04] my didnt msvc warn about controls.h? [18:04] seriously broken [18:05] <[md5]> that's something that msvc doesn't warn about... I had some amusing moments breaking the build because of this [18:05] Action: [md5] huggles DrMcCoy. Sorry for whining :P [18:05] :) [18:05] [md5]: http://www.duiops.net/seresvivos/galeria/gatos/Cat%20got%20your%20Tongue%20.jpg [18:05] <[md5]> haha :D [18:06] johndoe123 (~john_doe@p5DE7B810.dip.t-dialin.net) left irc: [18:08] |Cable| (~cable@237.130.117.91.dynamic.mundo-r.com) joined #scummvm. [18:12] clone2727 (~clone2727@nat10-resnet-ext.rutgers.edu) joined #scummvm. [18:12] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services. [18:14] mornin [18:15] evening :P [18:15] afternoon :P [18:16] evening :-P [18:18] m_kiewitz: any word on those qfg1 VM bugs? [18:18] nope [18:18] Port build status changed with r47818: Success: trunk-gp2x, trunk-osx_intel, trunk-lenny, trunk-motomagx, trunk-osx_ppc, trunk-mingw-w32, trunk-dc, trunk-wince, trunk-lenny-x86_64, trunk-motoezx, trunk-iphone. Nice work, all ports built fine now. http://buildbot.scummvm.org/ [18:19] Zaarin (~jalla@ti511110a080-0045.bb.online.no) joined #scummvm. [18:25] WooShell (~Markus@woo.li) joined #scummvm. [18:30] nøbend [18:37] digitall (~digitall@cpc1-hitc2-0-0-cust861.lutn.cable.ntl.com) joined #scummvm. [18:37] #scummvm: mode change '+o digitall' by ChanServ!ChanServ@services. [18:49] Schnaks (~Schnaks@p5486B2C9.dip.t-dialin.net) left irc: Ping timeout: 276 seconds [18:59] m_kiewitz: ok, let me know when those qf1 issues are sorted out. I'm hesitant to test more if I'm just going to keep running into that level of broken-nes [19:01] Hkz (~noname@host46-141-dynamic.104-80-r.retail.telecomitalia.it) joined #scummvm. [19:01] #scummvm: mode change '+o Hkz' by ChanServ!ChanServ@services. [19:02] syke: perhaps try non sci1.1 games [19:05] <[md5]> that level of broken-nes is better than seeing nothing at all... [19:07] <[md5]> noone said that SCI is stable, that's why we need the initial bugtesting [19:10] makefile (~god@189.81.80.95) joined #scummvm. [19:10] m_kiewitz: go back to SCI0, you mean? [19:10] [md5]: happy to do some initial testing, but I also don't want to keep running into the same things over and over again [19:10] syke: SCI01 and SCI1 should be in good shape too [19:11] syke: sci1 is fine as well. qfg1vga is sci1.1, although i guess the vm issues are special for that game [19:12] [md5]: in my experience with testing, especially on freesci/scummvm, issues tend to transcend the individual title they're found on. hence I'd prefer to get the bug count for at least a specific game down to zero before I continue [19:12] ok [19:13] I'll tell howardazathoth to try qfg1ega and qfg2, then [19:13] and I'll play through pq2 for the 1,000,000th time [19:15] it's a crappy game, but very quick to play through [19:15] heading to work, bbl [19:19] Javacat (~ghsgh@unaffiliated/javacat) joined #scummvm. [19:19] syke (~matt@76-191-154-20.dsl.dynamic.sonic.net) left irc: Quit: Leaving. [19:30] Deepa (~lisa@wrongplanet/deepa) left irc: Read error: Connection reset by peer [19:30] Deepa (~lisa@wrongplanet/deepa) joined #scummvm. [19:52] digitall (digitall@cpc1-hitc2-0-0-cust861.lutn.cable.ntl.com) left #scummvm. [20:04] Strangerke (~a@cable-85.28.89.119.coditel.net) joined #scummvm. [20:04] #scummvm: mode change '+o Strangerke' by ChanServ!ChanServ@services. [20:04] re [20:08] mthreepwood * r47819 /scummvm/trunk/engines/sci/sound/music.cpp: Use MIDI by default for SCI32. Fixes the GK2 demo. [20:08] Fingolfin (~Fingolfin@p54852DEF.dip.t-dialin.net) joined #scummvm. [20:08] #scummvm: mode change '+o Fingolfin' by ChanServ!ChanServ@services. [20:10] Styrbjorn (~fanskapet@81-234-201-8-no112.tbcn.telia.com) left irc: Ping timeout: 265 seconds [20:14] mthreepwood * r47820 /scummvm/trunk/engines/sci/engine/ (kernel32.cpp kfile.cpp): Add support in kString(Cpy) for copying to system strings. Also, stubbing kFileIO(19) to allow Torin to see the main menu. Some minor cleanup. [20:22] clone2727 (~clone2727@nat10-resnet-ext.rutgers.edu) left irc: Quit: bbl [20:26] Schnaks (~Schnaks@p5486EAC3.dip.t-dialin.net) joined #scummvm. [20:37] hm... is it just me or could the SCI engine stand some serious refactoring? or at least, "regrouping" ? [20:38] Functionality seems to be distributed over various places in a fashion that I often find quite strange... or at least not as clear as it could be... [20:38] but maybe it's just me? [20:38] it's not just you :-) [20:38] or example, i don't quite see why "_classtable" is a member of Segmanager. It seems that either we should put it into a new "ScriptManager" [20:38] or SegManager should be renamed to SegAndScriptManager [20:39] because that's what it currently seems to be (plus a ton of other small bits it is doing) [20:39] wjp: good to hear :) [20:39] also, supposedly in SCI one distinguishes between the "Kernel", the "VM" and the "engine" [20:39] but in reality, it seems to be a wild mix [20:40] the EngineState object keeps *some* of the VM status, like _executionStack, but far from all [20:40] the Kernel class maps selector & kernel func names, great [20:41] but it also dissects scripts and dumps objects & classes... huh? [20:41] it *doesn't* contain the kernel funcs, though; those are currently in no class... though maybe they should be turned into EngineState members (given that they all take an EngineState as a param, anyway...) [20:42] then there are tons of global objects, which bypass all the classes, like the EngineState [20:42] e.g. the "scriptState" var, which seems to be an integral part of the VM code [20:43] BTW, can somebody tell me why script_instantiate() would be in vm.cpp, and not in script.cpp (naively, that's where I would expect it, based on the involved names) [20:43] Styrbjorn (~fanskapet@90-231-194-50-no112.tbcn.telia.com) joined #scummvm. [20:43] of course "scriptInitialiseLocals" is a SegManager method and hence in seg_manager.cpp, not in script.cpp nor in vm.cpp... [20:44] the only reason I am not surprised about *that* bit is that by now I understand things are distributed in a semi-random way [20:44] although my favorit bit of it at all is that the majority of *methods* of the EngineState class seem to be about... detecting game features. Huh?? [20:44] script.cpp doesn't seem to do much, most of it is debug code [20:45] waltervn: ah, that makes perfect sense... not... given that we also have scriptdebug.cpp right next to it :-) [20:45] hah [20:45] script.cpp in fact only contains methods of class Kernel [20:45] among them Kernel::mapSelectors [20:46] in a bizarre way, it only makes sense that Kernel::mapSelectors is neither in kernel.cpp nor in selector.cpp nor in static_selectors.cpp, I guess :-) [20:46] the code was C originally, I presume that someone put these methods in a class and kept the function in that file [20:46] even ignoring the class, it still seems "wild", to put it nicely ;) [20:47] maybe it would be a good idea to slow down a moment with adding loads of new features, and think about redoing some of this, before heaping yet more code atop it in an irregular fashion :-) [20:47] Action: Fingolfin eyes m_kiewitz and [md5] ;) [20:48] ? [20:48] maybe introducing some more classes, moving functions to appropriate classes and files, and trying to separate things a bit more would be good? [20:49] im alreadying doing this [20:49] SciGui and SciGui32 will disappear [20:50] m_kiewitz: yeah, it's good you are working on that prt [20:50] part [20:50] but I am more referring to the central parts, the actual engine [20:50] i didnt know before what actually was reused in sci32 gfx and now i know [20:50] one idea would be to add a ScriptManager, and a VirtualMachine class; (and maybe more. SelectorManager?) [20:51] the VirtualMachine class would contain the execution stack, the scriptState etc. and most importantly, the run_vm func; [20:51] the ScriptManager would take over a lot of the current SegManager code, plus code currently in vm.cpp, and move it all into one (or multipled) dedicated files [20:51] the detection stuff in EngineState would be moved to a more appropriate place, e.g. SciEngine, or a separate detection "module" [20:51] im currently doing graphics cleanup, im not that experienced in vm at all [20:51] lskovlun (~lars@port4.cvx3-ejb.ppp.cybercity.dk) joined #scummvm. [20:51] #scummvm: mode change '+o lskovlun' by ChanServ!ChanServ@services. [20:52] EngineState could be stripped down to contain only the parts essential for kernel funcs, and all kernel could be turned into EngineState methods. more EngineState fields could be protected this way [20:52] m_kiewitz: no worries, I didn't mean to say *you* are responsible for this (or md5) [20:52] uh oh, I've jumped into the middle of a code review :) [20:52] :P [20:53] hehe [20:53] Action: lskovlun hides [20:53] lskovlun: we're about to get slaughtered... ;) [20:53] lskovlun: run away if you still can :P [20:53] it's just that m_kiewitz, [md5], wjp, waltervn (and maybe now also lskovlun ? :-) seem to be the active SCI devs, so I thought it's best to involve all of you ;) [20:53] you're forgetting clone2727 ;) [20:54] I am? [20:54] clone must have gotten some vision about this so he left early :P [20:54] Christoph is responsible for much of the mess in the first place. [20:54] that's why he's not here :) [20:54] ah, right, clone=mthreepwood, right? yeah, right [20:54] right [20:54] lskovlun: :) [20:54] to make this clear: I didn't meant to "accuse" anybody of anything [20:55] sorry if it got across that way! [20:55] Styrbjorn (~fanskapet@90-231-194-50-no112.tbcn.telia.com) left irc: Ping timeout: 265 seconds [20:55] code review is supposed to be that way, isn't it? [20:55] Styrbjorn (~fanskapet@90-231-194-50-no112.tbcn.telia.com) joined #scummvm. [20:55] Fingolfin: just kidding heh no problem with a review :) [20:55] I simply vented my frustration, resulting from hours of trying to untangle this code, and now I hope we'll be able to come up with a constructive approach to resolve this ;) [20:55] m_kiewitz: OK :) [20:56] I'm willing to help, if you give me a few days to wrap up some stuff I'm still working on. [20:56] I have been pondering this for a week now or so, in my off-hours [20:56] but I think it's too big for me alone, given my as always limited spare time [20:57] the fact that in my current job I code a lot each day already (even if it is a high-level research style of coding), plus the weekend commuting me and my gf are doing, doesn't help ;) [20:57] anyway [20:58] it seems that people agree that the SCI code structure could be improved, that's already a start :) [20:58] the age of the code has a lot to do with it... [20:58] sure [20:58] seg_manager did not exist before Glutton, so it was put in a separate file [20:58] most of this stuff is from 2002/2003 I think [20:58] for example [20:59] so, let's try to think about how the code *should* be structured. Based on how the engine actually works [20:59] I agree that the distribution of some things could be better [21:00] right now, it seems to be very nearly Gaussian... [21:00] *g* [21:00] so, my vision of how to tackle this is the following: First, let's identify some big structures that make up the engine, and what belongs where. We can then try to model this in some classes, and move things around accordingly [21:01] to make this clear, for me "model" has a *very* loose meaning [21:01] I am not a fan of trying to plan every detail in advance for such a project... once you start coding you usually find out that your planning was not sufficient anyway ,) [21:01] we should also take more advantage of subclasses than we do now IMO [21:01] indeed [21:02] in other engines, we use subclasses a lot to separate code for various engine versions [21:02] anyway, if we can come up with a rough structure, for classes and files, we could move things around a bit, then reiterate the process: do we have the right classes, is everything in the right place? [21:02] some differences are very difficult to model properly with subclasses (because they are slight tweaks on the same basic code) [21:02] I think that doing this iteratively, it won't be too much work, and we can do everything in small steps, with multiple people [21:03] lskovlun: also true :) [21:03] while other things could be factored out easily [21:03] lskovlun: in SCUMM, we use subclasses, but also lots of ad-hoc hacks involving "ifs" [21:03] Styrbjorn (~fanskapet@90-231-194-50-no112.tbcn.telia.com) left irc: Ping timeout: 265 seconds [21:04] in GOB, the engine consists of several classes (it's much OOPier than SCUMM), and each can be revised independently; quite flexible. still requires version-"if"s in places, no way avoiding that I guess ;) [21:04] Anyone up for making a VMIL (VM Implementation Language) that would make this sort of work easier? :-p [21:04] Styrbjorn (~fanskapet@90-231-194-50-no112.tbcn.telia.com) joined #scummvm. [21:07] script.cpp was created by Christoph before I came on board... [21:07] my joining the project changed it quite a bit. [21:08] so I guess that bit of arbitrariness is my fault [21:09] what year did you join, Lars? [21:11] I joined a few months after it was started, in June 1999 [21:11] 11 years.... wow [21:11] I was following a now-defunct fangame board at the time [21:11] I think I joined somewhere in 2002, but the first few years I only did the DC port and some bugfixes [21:12] there was no compiler or anything, but work was being done on that [21:12] Christoph posted a message there, the rest is history [21:13] salty-horse (~ori@bzq-79-182-30-228.red.bezeqint.net) left irc: Quit: Leaving [21:13] I remember some of the people that were still around when I joined, like pizza and rpl. [21:15] Fingolfin (~Fingolfin@p54852DEF.dip.t-dialin.net) left irc: Ping timeout: 260 seconds [21:19] Sho_ (~EHS1@kde/hein) left irc: Remote host closed the connection [21:21] Fingolfin (~Fingolfin@p54852D4D.dip.t-dialin.net) joined #scummvm. [21:21] #scummvm: mode change '+o Fingolfin' by ChanServ!ChanServ@services. [21:21] wb Max [21:22] dang, seems I got disconnected [21:22] and you said a lot? ;) [21:22] sure :) [21:22] aaaaanyway [21:22] lskovlun: a VMIL is a tad more work than I envisioned... ;) [21:23] Christoph would have opted for it, I'm sure [21:23] waltervn, wjp, lskovlun, m_kiewitz, [md5], clone2727: my plan then would be this (if nobody objects) [21:23] if he was ScummVM lead [21:23] lskovlun: I was about to say the same thing, but refrained from saying it ;) [21:23] I'll move around code in a way that seems logical to me [21:23] Action: Fingolfin thought the same thing, too, based on his recollection of the FreeSCI savegame code... [21:23] *g* [21:24] (maybe we should rewrite ScummVM in SML anyway?) [21:24] so, besides moving around stuff, I would investigate adding a VM class and a ScriptManager class. If that sounds sensible to you guys, you know SCI better than I do [21:24] it would perhaps make it more functional? :-p [21:25] and I'll leave *plenty* of work for others ;) [21:25] D0SFreak (~D0SFreak@72.1.88.158) left irc: Ping timeout: 245 seconds [21:26] What is our aim for the first SCI-enabled ScummVM release, btw? [21:26] how much do we intend to support? [21:26] first step: move the code in engine/script.cpp to selector.cpp resp. console.cpp (the debug stuff), or maybe a new file (engine/debug.cpp ??) [21:27] lskovlun: that's something to be discussed, and the SCI subteam should have a major voice in it anyway ;) [21:28] lskovlun: my proposal: the SCI folks should determine which games work quite well now, then concentrate on polishing them a bit. Then we can announce these as "supported" in the next release [21:28] _sev|work__ (~sev@kharkov.intetics.com) joined #scummvm. [21:28] in particular, this could be considered a great motivation and goal for ScummVM 1.1 :) [21:29] (or ScummVM 1.5 ... 2.0 ???? how about ScummVM 2010.1 ? :) [21:29] gtg [21:29] Action: Fingolfin waits a couple minutes more whether any SCI devs have anything to remark about the restructuring suggestions, and then will just do them ;) [21:29] lskovlun (~lars@port4.cvx3-ejb.ppp.cybercity.dk) left irc: Quit: Client exiting [21:31] _sev|work_ (~sev@scummvm/undead/sev) left irc: Ping timeout: 240 seconds [21:32] I haven't closely looked at the current code structure recently [21:33] I have nothing to add at this point, I haven't analyzed the code. :) [21:33] Fingolfin: what you're suggesting sounds very sensible in any case [21:34] what I'd like to see is have things like the SegMan act as singletons, if that is possible [21:34] yes, that is one thing that should definitely be done [21:35] I think we discussed some potential issues wrt. savegames, but I don't remember the details... [21:35] most of the almost-singleton-objects are currently reset when loading a savegame [21:36] what do you exactly mean with "act as singletons" ? [21:37] that they're globally accessible without having pointers to them stored all over the place, I guess [21:37] you mean, that there is one instance during the whole runtime of the engine? [21:37] as opposde to the current procedure of creating a new one when loading? [21:37] ah [21:38] so, you don't want SegMan to be a singleton, but rather you want a global pointer to it? :) [21:38] we can add a g_segman pointer, if that would help, or a pointer in the SciEngine [21:39] as for the "one instance vs. multiple instances during run time": When I first started working on the SCI engine, I thought that we *must* change it to keep the same instance of all the "big" objects during run-time [21:39] however, there is one nice advantage about creating a new segman when loading: if loading fails, it is much easier to revert to a sane state (i.e., do proper error handling) if all the old objects are still around... [21:40] yes, exactly [21:40] not that we really take advantage of that currently ;) [21:40] (or do we now? I haven't check for quite some time) [21:44] I haven't checked if that works recently either [21:46] NybraSSu (~NyBraSSu@226.243.220.87.dynamic.jazztel.es) joined #scummvm. [22:17] megath * r47821 /scummvm/trunk/engines/teenagent/callbacks.cpp: fixed actor glitch [22:25] clone2727 (~clone2727@nat10-resnet-ext.rutgers.edu) joined #scummvm. [22:25] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services. [22:27] D0SFreak (~D0SFreak@c-24-99-111-221.hsd1.ga.comcast.net) joined #scummvm. [22:52] Kirben (kirben@c58-107-187-179.brasd3.vic.optusnet.com.au) joined #scummvm. [22:52] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services. [22:53] Hkz (~noname@host46-141-dynamic.104-80-r.retail.telecomitalia.it) left irc: Quit: sleep [22:58] [md5] (~asd-@unaffiliated/md5/x-729473) left irc: Ping timeout: 264 seconds [23:00] hiya it might be off topics question but where would i look into how to properly setup a brokensword2 install for scummvm ? [23:01] mthreepwood * r47822 /scummvm/trunk/engines/sci/module.mk: Fix compile without SCI32 [23:01] just copy the files from the cd to your hard drive? [23:01] that should do for the most part and indeed does... however its multi-cd and some of the files are shared [23:02] StarG: It's in the README [23:02] ah thanks :) [23:05] LordHoto (~loom@p54B1BC30.dip.t-dialin.net) left irc: Quit: night [23:08] Deepa (~lisa@wrongplanet/deepa) left irc: Read error: Connection reset by peer [23:08] Deepa|Away (~lisa@wrongplanet/deepa) joined #scummvm. [23:18] StarG (~John@g229038228.adsl.alicedsl.de) left irc: Ping timeout: 252 seconds [23:20] fingolfin * r47823 /scummvm/trunk/engines/sci/engine/ (script.cpp scriptdebug.cpp selector.cpp vm.cpp): SCI: Move some code around (no code changes) [23:22] fingolfin * r47824 /scummvm/trunk/engines/sci/ (9 files in 2 dirs): SCI: Use Common::List and Common::String to simplify breakpoint handling (untested) [23:22] KQ7 actually gets to start the game [23:23] fingolfin * r47825 /scummvm/trunk/engines/sci/console.cpp: SCI: cleanup [23:29] clone2727: cool :) [23:30] clone2727: we had some discussion on SCI refactoring earlier, you may want to read the channel logs [23:30] Fingolfin: Yes, I saw it ;) [23:30] (and these commits were some first, very early fruits from that :) [23:31] :) [23:40] m_kiewitz (~m_kiewitz@kons-5f711dcb.pool.mediaWays.net) left irc: Quit: leaving [23:49] BTW, it would be good if somebody could verify that I didn't break SCI breakpoints [23:57] WooShell (~Markus@woo.li) left irc: [23:58] Lubomyr (~Miranda@194.44.255.155) left irc: Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org [23:58] NybraSSu (~NyBraSSu@226.243.220.87.dynamic.jazztel.es) left irc: Remote host closed the connection [00:00] --- Wed Feb 3 2010