#exult@irc.freenode.net logs for 24 Jun 2003 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[02:07:43] --> DraX has joined #exult
[02:14:32] <-- DraX has left IRC ("bye? ..(sph)")
[07:50:37] --> olivieryk has joined #exult
[08:14:27] <-- DarkeZzz has left IRC (kornbluth.freenode.net irc.freenode.net)
[08:14:27] <-- olivieryk has left IRC (kornbluth.freenode.net irc.freenode.net)
[08:18:01] --> DarkeZzz has joined #exult
[08:18:40] <-- DarkeZzz has left IRC (kornbluth.freenode.net irc.freenode.net)
[08:20:38] --> DarkeZzz has joined #exult
[08:20:38] <-- DarkeZzz has left IRC (kornbluth.freenode.net irc.freenode.net)
[08:20:38] --> DarkeZzz has joined #exult
[08:21:24] --> olivieryk has joined #exult
[08:22:16] --- ChanServ removes channel operator status from DarkeZzz
[09:00:19] <-- DarkeZzz has left IRC (kornbluth.freenode.net irc.freenode.net)
[09:03:12] <-- olivieryk has left IRC ()
[09:03:12] <-- Eclair has left IRC (kornbluth.freenode.net irc.freenode.net)
[09:04:16] --> DarkeZzz has joined #exult
[09:15:40] --> Eclair has joined #exult
[09:35:33] --> Kirben has joined #exult
[09:35:33] --- ChanServ gives channel operator status to Kirben
[09:58:32] <-- Eclair has left IRC ("Who turned out the lights?")
[09:58:51] --> animeloe has joined #exult
[09:58:57] --- animeloe is now known as Eclair
[10:03:14] <-- Eclair has left IRC (Client Quit)
[10:04:13] --> animeloe has joined #exult
[10:04:19] --- animeloe is now known as Eclair
[10:24:14] --> `daniel has joined #exult
[10:45:36] <-- `daniel has left IRC ("Client Exiting")
[12:44:19] --> Colourless has joined #Exult
[12:44:22] --- ChanServ gives channel operator status to Colourless
[12:45:57] <Colourless> hi
[15:09:03] <-- Kirben has left IRC ("System Meltdown")
[15:09:58] <-- Colourless has left IRC ("casts invisibility")
[15:18:46] --> olivieryk has joined #exult
[15:20:50] <-- olivieryk has left IRC (Read error: 54 (Connection reset by peer))
[15:20:57] --> olivieryk2 has joined #exult
[15:21:01] --> Fingolfin has joined #exult
[15:21:01] --- ChanServ gives channel operator status to Fingolfin
[15:28:36] <-- olivieryk2 has left IRC (Read error: 104 (Connection reset by peer))
[15:28:41] --> olivieryk has joined #exult
[15:44:10] --> wjp has joined #exult
[15:44:10] --- ChanServ gives channel operator status to wjp
[15:44:45] <wjp> hi
[15:46:12] <olivieryk> hi wjp
[16:08:24] <Fingolfin> hiya
[16:08:46] <Fingolfin> pentagram compiles cleanly with GCC 3.3 on OS X, willem
[16:08:57] <wjp> yay :-)
[16:08:57] <Fingolfin> though latest exult CVS doesn't right now, it seems :-)
[16:09:17] <wjp> did you experiment with 'xcode' yet?
[16:09:54] <wjp> what's the problem with exult?
[16:09:56] <Fingolfin> the scummvm binary shrunk from 960 to 930 KB, too, with identical build settings (of course that's not very noticable, but I find it interesting, it means there were really optimization improvements :-)
[16:10:07] <wjp> :-)
[16:10:29] <Fingolfin> there is no xcode available yet... what we got was only the compiler upgrade. XCode will be part of 10.3. The beta release of that will be shipped via snail mail within the next 30 days
[16:10:52] <wjp> ah
[16:11:02] <Fingolfin> rwregress.cc fails to compile, it uses assert, which is "Missing", so I guess an #includes is missing. wonder why it compiles elsewhere
[16:11:54] <wjp> hm, maybe an #include <cassert> was removed from some standard header between 3.2 and 3.3
[16:12:40] <Fingolfin> hm, possible. xmain.cc also uses assert
[16:12:49] <Fingolfin> I'll just add the #includes
[16:13:17] <wjp> we had this between 3.1 and 3.2 too, btw
[16:13:31] <wjp> (there was a bit of talk on the ML about it back then)
[16:14:43] <wjp> yikes, over 40 updates packages in gentoo
[16:14:57] <wjp> s/updates/updated/
[16:22:32] <Fingolfin> cool pentagram now works fine =)
[16:22:55] <wjp> great :-)
[16:23:26] <Fingolfin> am I supposed to hear any music at this stage?
[16:25:31] <Fingolfin> and no scalers yet I guess (advmame2x etc.)
[16:25:33] <wjp> no
[16:25:37] <wjp> no :-)
[16:26:23] <wjp> lots of other stuff, though ;-)
[16:27:03] <wjp> music should be coming soonish... there are '#ifdef COLOURLESS_IS_TESTING_MIDI's in the source :-)
[16:29:52] <olivieryk> when will the first alpha of pentagram be released?
[16:30:09] <wjp> when it's feature complete, I guess
[16:30:22] <olivieryk> i mean 2 months or 2 years ? ;)
[16:30:47] <wjp> when it's feature complete ;-)
[16:31:04] <olivieryk> are you reimplementing eveything?
[16:31:10] <olivieryk> only keeping the artwork?
[16:31:10] <Fingolfin> olivieryk: maybe within the next 20 years, though I can't gurantee that
[16:31:26] <Fingolfin> olivieryk: the whole game data is kept
[16:31:28] <wjp> we're using all the datafiles, but none of the code
[16:31:44] <olivieryk> dman it's a lot of work then
[16:31:50] <wjp> (well, technically we're using part of U8.exe to decode the sfx format)
[16:31:52] <Fingolfin> we *can't* use any of the code. just like exult, or scummvm. cause it's not available
[16:31:53] <wjp> yes :-)
[16:32:16] <wjp> Fingolfin: did you see that hack to decode the sfx? :-)
[16:32:32] <wjp> Fingolfin: we're using a basic x86 interpreter on part of U8.exe :-)
[16:32:44] <Fingolfin> yeah I remember when it was added
[16:33:13] <Fingolfin> though I wonder, wouldn't it be easier to just RE that code? we've done that a lot for scummvm... though of course this *might* be more secure from a legal POV
[16:33:40] <wjp> we can probably convert it straight to C
[16:44:31] <olivieryk> are there problems left into exult or are the 2 ultima 7 and their extensions fully playable?
[16:45:20] <wjp> some minor issues
[16:45:52] <olivieryk> like?
[16:46:45] <wjp> https://sourceforge.net/tracker/?group_id=2335&atid=102335
[16:47:26] <olivieryk> ok thanks
[18:04:58] --> Colourless has joined #Exult
[18:05:01] --- ChanServ gives channel operator status to Colourless
[19:13:41] <-- olivieryk has left IRC (Read error: 104 (Connection reset by peer))
[19:30:39] --> olivieryk has joined #exult
[20:22:24] <-- olivieryk has left IRC ()
[21:09:19] <Fingolfin> BTW, exult works again under Mac OS X, with the new new GCC 3.3
[21:09:33] <wjp> excellent :-)
[21:09:49] <wjp> feel like releasing a binary? :-)
[21:10:04] <Fingolfin> will look into that tomorrow
[21:10:09] <wjp> no hurry :-)
[21:10:10] <Fingolfin> right now am only working with HEAD
[21:10:42] <Fingolfin> hum, is it normal that when I press ESC (in game), choose the video options, then switch to another scaler - the graphics are displayed with a wrong palette, until I close the options gump ?
[21:10:48] <Fingolfin> "normal" = known problem =)
[21:10:53] <wjp> it's in the bug tracker, yes
[21:10:58] <Fingolfin> ah ok
[21:11:02] <wjp> (and Dominus thoughtfully assigned it to me :-) )
[21:12:11] <Fingolfin> so...
[21:12:15] <Fingolfin> why is it not yet fixed ??????
[21:12:17] <Fingolfin> ;-)
[21:12:34] <Colourless> pentagram is more important :-)
[21:12:49] <Colourless> plus it 'used' to work, so the users can just use an old version where it did work
[21:14:08] <wjp> it's just cosmetic anyway
[21:14:18] <Fingolfin> bah, lame excuses :-)
[21:14:25] <wjp> well, you _did_ ask ;-)
[21:15:13] <Fingolfin> maybe I can trivially see how to fix it =) been quite some time I worked with this code, but I'll try
[21:23:10] <Fingolfin> wow, Image_window::try_scaler sure has a lot of code duplication =)
[21:23:37] <wjp> let me commit this and I'll take a peek :-)
[21:24:48] <Fingolfin> ah well it wouldn't be too hard to reduce the duplication. but the code in there is, I think, at least partially responsible for the problems we are seeing
[21:25:24] <Fingolfin> note that when switching to e.g. 2xsai, the whole screen goes dark; but if you switch to e.g. scale2x (=advmame2x, I think) or interlaced, "only" the palette is screwed up.
[21:25:56] <wjp> depends on if you change between 8 and 16 bit
[21:26:03] <Fingolfin> indeed
[21:26:12] <Fingolfin> palette vs. no palette
[21:26:15] <Fingolfin> figured as much =)
[21:32:25] <Colourless> time for me to go
[21:32:29] <wjp> night
[21:32:32] <Colourless> cya
[21:32:32] <-- Colourless has left IRC ("casts invisibility")
[21:33:26] <wjp> hm, I think I got lost in the surface/scaled_surface/unscaled_surface stuff last time I looked at this
[21:34:04] <Fingolfin> it's pretty messy, this code, I must say... :-/
[21:35:24] <Fingolfin> one thing I like in ScummVM and miss a bit in pentagram source is a prefix for member vars. in Scummvm it's _member, in other projects it's mMember... the nice thing about that is that it's very easy to know when a var is "global" and when it's local to a function. also, it makes it much harder to by accident shadow a member var
[21:39:11] <wjp> I'm not really sure about which way I prefer
[21:39:50] <wjp> don't have a big objection against putting an underscore in front of members, I guess
[21:41:09] <wjp> hm, gamewin.cc is taking longer to compile than Pentagram's UCMachine.cpp :-)
[21:41:36] <wjp> ok, one way to fix it:
[21:41:48] <wjp> in gamewin.cc, Game_window::resized, after win->resized(....)
[21:41:54] <wjp> add a: pal->apply(false);
[21:42:01] <Fingolfin> BTW from Apple GCC 3.3. release notes: "An bug in the C++ I/O library, which involved EOF being signaled incorrectly and sometimes required multiple carriage returns in interactive input, has been fixed. (Radar 3027668, 3043108, 3057353, 3057473, 3066494, 3068598 and many other duplicates.) "
[21:42:34] * wjp spots an typo ;-)
[21:42:55] <wjp> sounds suspiciously like our problem, doesn't it :-)
[21:44:16] <wjp> ok, that didn't fix everything yet
[21:44:24] <wjp> toggling fullscreen is still broken
[21:47:08] <wjp> my motivation to fix this properly is kind of gone *sigh*
[21:53:51] <wjp> someone's reporting "savegames crash on load after 29+ saves"
[21:53:59] <wjp> how weird :-)
[21:55:05] <Fingolfin> lol
[21:56:31] <wjp> for the record: I just saved 50 times in a row without a crash
[21:59:24] <Fingolfin> woohhoo :-)
[21:59:34] <Fingolfin> maybe it only happens for primes, anyway? ;-)
[21:59:41] <wjp> oh.. hmm...
[21:59:44] <Fingolfin> try 53 saves, during full moon
[21:59:51] * wjp looks outside
[22:00:07] <wjp> who stole the moon? :-)
[22:15:23] <Fingolfin> stealing is such a harsh word. I prefer "borrow" or "temporarily utilise for alternate purposes"
[22:15:40] <wjp> hmm.. suspicious...
[22:15:59] * wjp wonders if Fingolfin is "temporarily utilising" the moon for "alternate purposes"
[22:17:06] <Fingolfin> uhmmmmm.... well.... of course not. and the 1.3 trillion tons of stone sitting in our garden right now, being retro fitted with a hyperdrive engine and a superlaser are completely unrelated, too.
[22:17:13] <Fingolfin> this is definitely *not* yet another death star project!
[22:17:14] <Fingolfin> totally not
[22:17:35] <wjp> ah, good, you had me scared there for a second
[22:20:13] <-- wjp has left IRC ("Zzzz...")
[23:38:36] <-- Fingolfin has left IRC ("42")