#pentagram@irc.freenode.net logs for 26 Mar 2005 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage

[01:25:59] <Fingolfin> to qoute bootstrap:
[01:26:00] <Fingolfin> # We don't need libtool, but it creates config.sub & config.guess - <sigh>
[01:26:13] <Fingolfin> -> hm, why don't we just put config.sub and config.guess into CVS then?
[02:53:16] <-- Fingolfin has left IRC ("42")
[03:43:41] <-- sbx has left IRC ()
[06:07:17] <-- Lightkey has left IRC (Read error: 60 (Operation timed out))
[06:16:31] --> Lightkey has joined #Pentagram
[06:17:57] <-- Chetic has left IRC (Read error: 110 (Connection timed out))
[06:19:09] --> Colourless has joined #Pentagram
[06:19:09] --- ChanServ gives channel operator status to Colourless
[07:17:18] --- Colourless is now known as Cless|Away
[07:41:02] --> Chetic has joined #pentagram
[08:25:33] --> sbx has joined #pentagram
[11:37:47] --- Ember is now known as Darke
[13:28:07] <-- Kirben has left IRC ("System Meltdown")
[14:08:03] --> atticusfinch has joined #pentagram
[14:09:34] --- atticusfinch is now known as AtticusFinch
[14:10:58] <-- AtticusFinch has left #pentagram ()
[14:37:54] --> oakki has joined #pentagram
[14:52:09] --> oaQ^_ has joined #pentagram
[14:52:22] <-- oaQ^ has left IRC ("Spoon!")
[14:52:29] --- oaQ^_ is now known as oaQ^
[15:18:11] --> Zain has joined #pentagram
[16:00:23] <wjp> Cless|Away: I've been staring at the sound objects in eintro.skf a bit... they look rather different from the sonarc files in sound.flx, strangely
[16:24:00] <Zain> hey
[16:24:07] <Zain> will there be permanent run box for avatar?
[16:24:23] <Zain> when checked he runs alot
[16:24:28] <Zain> ehmm only runs
[16:25:17] <wjp> hm, unlikely
[16:25:26] <wjp> that'll probably only make navigating harder
[16:26:18] <sbx> in u8 it seemed liked I'm trying to avoid water and furniture, more than running from place to place
[16:26:35] <Zain> not if you make him run like UO characters do ;)
[16:32:29] <Zain> wow
[16:32:33] <Zain> sound works
[16:32:39] <Zain> Thanx alot GUYS!!!!!!!!
[16:33:44] <sbx> Pentagram is the most advanced Ultima engine.
[16:42:46] <Zain> :)
[16:42:53] <Zain> its made with love
[16:43:16] <Zain> it has resolutions even exult dont support
[16:44:08] <Zain> i love the scalex=1
[16:44:08] <Zain> scaley=1
[16:44:15] <Zain> resolution :)
[16:46:15] <Zain> even the cheat i have works where i get cheat meny upon clicking the char
[16:46:57] <sbx> i bet they will disable that in the future
[16:50:18] <Zain> :(
[16:50:25] <Zain> why?
[16:50:40] <Zain> i like cheating in Pentagram
[16:50:44] <wjp> don't worry; just by default :-)
[16:51:06] <Zain> meaning i can change it in INI?
[16:51:16] <wjp> or maybe in an options menu somewhere
[16:51:25] <Zain> sweet
[16:51:42] <Zain> this engine has power for me to use ither characters appearances
[16:51:58] <Zain> *other
[16:52:42] <Cless|Away> wjp, the sounds are 8 bit signed samples
[16:52:48] <Zain> Ultima 8 online everyone gets stuck in pagan hahahaa
[16:52:57] <Cless|Away> shoudl be listed in thet u8skfinfo.txt file or whatever itts called
[16:54:03] <Zain> found a bug
[16:54:29] <Zain> when i die and turn stasis off to revive myself i still have lootchest
[16:54:38] <Zain> instead of backpack
[16:54:43] <Cless|Away> you're not supposed to do that
[16:54:46] --- Cless|Away is now known as Colourless
[16:54:52] <Zain> i know
[16:55:01] <Zain> but it was fun playing with that :)
[16:55:23] <Zain> also the noclipping features made me go through walls
[16:56:05] <Zain> btw why am i not supposed to do that?
[16:56:56] <Colourless> because... you are dead :-)
[16:57:09] <Zain> i like to be a walking dead
[16:57:16] <Zain> i dont like to go to lithos
[16:57:27] <Zain> or i can walk dead to lithos
[16:57:43] <Zain> and he thinking still that im alive heh heh heh stupid bastard
[16:57:51] <wjp> Colourless: hm, strange; I wonder what I did wrong when trying to play it as such; I just got garbage from the speakers
[16:57:56] <wjp> I'll try again :-)
[16:58:14] <Zain> i hear the Guardian speaking
[16:58:17] <Zain> bug report
[16:58:32] <Zain> the fireplace sound hunts me on every facet
[16:59:25] <Zain> i remember the pagan dos days i rarely got both sound and sfx working
[16:59:51] <wjp> Colourless: indeed... sound plays fine in audacity now when I play it as signed 8 bit 11111Hz...
[16:59:51] <Zain> i pentagram its only 1 rule load it up
[17:00:04] <wjp> I must've been asleep last night when I tried that... :-)
[17:01:38] <Zain> wow changes to fonts in books sweet
[17:02:18] <Zain> this engine makes the entire game more meaningful
[17:02:49] <Colourless> the way sound samples work is a little strange in pentagram :-)
[17:03:23] <Colourless> the sonarc one should give you some idea of how it works
[17:04:25] <wjp> oh, I noticed something weird last night
[17:04:42] <wjp> in AudioProcess::stopSFX
[17:05:08] <wjp> in the 'erase old sample using channel (if any)' block, is calling mixer->stopChannel right?
[17:05:30] <wjp> that sounds like it'll stop the new sample that has 'taken over' that channel
[17:05:58] <Colourless> that is in playsfx
[17:06:08] <wjp> um, yes, sorry; playSFX
[17:06:28] <Colourless> hmm
[17:06:46] <Colourless> yes you are right
[17:06:52] <Colourless> i thought i had fixed that problem
[17:07:15] <wjp> oh, and I made MusicProcess run even if the engine is paused last night
[17:07:32] <Colourless> yeah i saw
[17:07:35] <wjp> so the intro/endgame have proper music now even now the moviegump is modal
[17:07:39] <Colourless> just need to remove the stopSample() line
[17:07:59] <wjp> where are the samples deleted, by the way?
[17:08:51] <wjp> somewhere in the mixer?
[17:09:09] <Colourless> samples are not deleted
[17:09:31] <Colourless> the sonarc ones are deleted by the flex
[17:09:36] <wjp> ah, I see; of course
[17:09:36] <Colourless> ('cache')
[17:10:02] <wjp> you made a new special-purpose flex that stores Sample objects; right
[17:10:08] <Colourless> yes
[17:10:45] <Colourless> how i handle it at the moment isn't terribly good
[17:10:59] <Colourless> should have reference counting
[17:11:53] <Colourless> sound could get deleted while still playing
[17:13:39] <wjp> that would also make it easier to handle getting sounds from other places, such as a skf
[17:13:46] <Colourless> yep
[17:14:56] <Zain> you have been a thorn at my side for a far too long avatar = i cant hear that
[17:15:05] <Zain> but i hear the aaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhh when he falls
[17:15:08] <Zain> bug?
[17:15:55] <Colourless> YES!
[17:17:07] <wjp> Zain: that's in fact just what we were talking about just now :-)
[17:17:23] <Zain> oh
[17:18:05] <Colourless> :-)
[17:18:11] <wjp> Colourless: AudioChannel::playSample seems to expect unsigned 8 bit samples, right?
[17:18:37] <Zain> i should prolly leave you without being an annoying guy be back in awhile for new version till then im gonna experiment with Pentagram :)
[17:18:40] <Zain> bye
[17:18:46] <-- Zain has left #pentagram ()
[17:18:46] <sbx> bye
[17:19:01] <Colourless> wjp, yep at the moment it does
[17:19:07] * sbx read that as Colourless::AudioChannel::playSample.
[17:19:14] <wjp> :-)
[17:19:47] <Colourless> don't think i'll ever support 8bit signed in AudioChannel... just too uncommon
[17:20:00] <Colourless> and well it's damn easy for the 'decompressor' to just do the conversion
[17:21:02] <wjp> yeah, I was just double-checking that I did indeed have to do that conversion
[17:21:56] <wjp> hm... I wonder how general-purpose this new AudioSample should be
[17:27:09] <wjp> how about a RawAudioSample that for now can only take signed 8 bit data; we could extend it later if necessary
[17:29:10] <Colourless> i don't know if we'll find any other source that uses signed 8 bit
[17:30:02] <Colourless> but if it accepted by signed and unsigned then go ahead
[17:46:12] <wjp> what would be a good value for frame_size ?
[17:47:20] <Colourless> upto you... i'd say 1k
[17:47:36] <Colourless> it's not going to make a big difference
[17:48:09] --> Fingolfin has joined #pentagram
[17:48:09] --- ChanServ gives channel operator status to Fingolfin
[17:48:15] <wjp> hi Max
[17:49:16] <Colourless> could probably make is smaller
[17:49:30] <Colourless> even down to 128 bytes... but i wouldn't make it much smaller
[17:49:47] <wjp> to answer your question from last night (about putting config.sub and config.guess in CVS): I think the original reason was that some platforms (OS X?) needed a modified config.guess/config.sub because the GNU one didn't properly support them
[17:50:00] <Colourless> hell, it could be 1 byte, but it's keep it reasonably 'big'
[17:50:25] <Colourless> uh... but it's best to keep
[17:50:43] <Fingolfin> hi wjp
[17:50:57] <Fingolfin> wjp: actually, OSX has been supported by config.guess for several years now...
[17:51:07] <wjp> yes, I expected as much
[17:51:12] <wjp> of course bootstrap is quite old by now :-)
[17:51:14] <Fingolfin> and anyway, that wouldn't make sense either...
[17:51:26] <wjp> incidentally you're the one who wrote bootstrap ;-)
[17:51:40] <Fingolfin> what you said would speak for including our own config.guess/config.sub; and would speak *against* using glibtoolize
[17:51:45] <Fingolfin> yeah, right :-)
[17:52:27] <wjp> but I have no problem with putting config.sub/config.guess in CVS
[17:53:26] <Fingolfin> ok. I see you did the same for "missing", "install-sh" and "mkinstalldirs" already
[17:53:32] <wjp> yes
[17:57:03] <wjp> I have versions timestamped 2005-02-10 here
[17:57:07] <wjp> shall I commit those, then?
[17:58:39] <Fingolfin> sure. mine are older. need to update .cvsignore & bootstrap, too
[17:58:51] <Fingolfin> and ltmain.sh isn't needed either, so it should go from .cvsignore, too
[18:03:38] <wjp> ok, done
[18:05:42] <wjp> I should look into moving all those support files out of the root dir sometime
[18:07:17] <-- Lightkey has left IRC (Read error: 60 (Operation timed out))
[18:09:48] <Colourless> cvs isn't working too well for me at the moment
[18:10:20] <wjp> you mean cvs itself or the cvs version of pentagram?
[18:10:48] <wjp> I don't _think_ I broke anything with those process changes last night, but you never know...
[18:11:20] <Colourless> cvs itself
[18:11:58] <Colourless> haven't updated pentagram for your latest changes yet
[18:13:36] <Colourless> cvs is just 'stalling' after i enter my pw
[18:16:01] --> Lightkey has joined #Pentagram
[18:16:31] <wjp> it's a bit slow here, but working
[18:18:56] <Colourless> yeah it finished
[18:21:11] <wjp> signed -> unsigned is +128, right?
[18:22:00] <Colourless> yes
[18:27:05] <wjp> yay! working :-)
[18:27:12] <wjp> well... somewhat
[18:27:18] <wjp> timing is far off
[18:27:37] <wjp> but that's most likely because the SKFPlayer totally ignores framerate
[18:28:16] <wjp> let's see... I guess I'll have to add a playSample function to AudioProcess
[18:28:37] <wjp> since using the AudioMixer directly might screw up AudioProcess' internal list of SampleInfo's
[18:29:05] <Colourless> yeah
[18:39:21] <wjp> well, it plays 4 or 5 guardian text samples at the same time, but it seems to be working
[18:42:08] <Colourless> where is the music for the quotes and credits :-)
[18:42:20] <Colourless> can't have the quotes without the awful music :-)
[18:43:23] <wjp> feel free to add it :-)
[18:44:10] <wjp> bbl, dinner
[18:57:06] <-- Fingolfin has left IRC ("42")
[19:20:48] <wjp> ok, committed
[19:20:56] <wjp> implemented subtitles for the intro while I was at it
[19:23:06] <Colourless> yay
[19:23:19] <wjp> I guess timing of the SKFPlayer really should be next :-)
[19:23:59] <sbx> Colourless: how about the circular minimap? is that frivolous?
[19:24:19] <wjp> oh, and AudioSample refcounting... I'm leaking memory in SKFPlayer
[19:25:46] <Colourless> drawing something circular isn't trivial in 2d :-)
[19:26:20] <Colourless> it is frivolous and difficult... so don't expect any time soon :-)
[19:27:03] <Colourless> refcounting i'll implement tomorrow
[19:27:23] <sbx> yeah I don't care about a circular map, because I havn't seen the square map yet (except screenshots)
[19:28:10] <wjp> timing SKFPlayer... hmm... maybe I should move the SKFPlayer->run() call from MovieGump::run into MovieGump::paint
[19:28:33] <wjp> although maybe the extra timing resolution isn't needed
[19:29:16] <wjp> hmm.. the intro uses 12Hz and 20Hz
[19:30:42] <Colourless> dragging the movie gumps needs to be disabled
[19:31:02] <wjp> dragging gumps in general needs some work :/
[20:01:11] <wjp> how strange
[20:01:24] <wjp> the splash sound is out of sync with the splash visual
[20:01:44] <wjp> the splash sound is too early...
[20:09:20] <Colourless> yeah
[20:09:26] <Colourless> same with the avatar screaming when falling
[20:09:30] <Colourless> it's quite a bit too early too
[20:09:52] <sbx> look, nobody said he was the best actor
[20:10:13] <Colourless> actually...
[20:10:14] <sbx> he couldn't even get a job playing the avatar in britain
[20:10:24] <Colourless> :-)
[20:10:28] <Colourless> hehe
[20:10:47] <Colourless> so that explains ultima 9...
[20:11:32] <sbx> yes he's just as bad as LB there :)
[20:13:11] <sbx> http://members.cox.net/~sbx/gargoyles.mp3
[20:18:14] <Colourless> no... i refuse to download that
[20:19:08] <sbx> :)
[20:25:33] <wjp> ok, now playing annoying music during credits/quotes :-)
[20:27:22] <sbx> Pentagram is complete!
[20:31:18] <Colourless> hehe
[20:31:21] <wjp> strange... honoring the SetSpeed events in SKFPlayer doesn't really improve the timing
[20:31:28] <wjp> maybe I'm interpreting the data the wrong way
[20:34:26] <Colourless> when entering modal gumps, we probably
[20:34:38] <Colourless> should 'pause' all playing sounds
[20:34:50] * wjp nods
[20:34:53] <Colourless> and when we return back to normal mode unpause the
[20:34:54] <Colourless> m
[20:35:08] <Colourless> probably link it to the actual game pause function
[20:38:32] --> Fingolfin has joined #pentagram
[20:38:32] --- ChanServ gives channel operator status to Fingolfin
[20:43:00] <wjp> ugh, I hate timing issues :-)
[20:53:00] <wjp> hm, I have good news and I have bad news...
[20:53:06] <wjp> the good news is that the timing of the intro is now fairly good
[20:53:14] <wjp> the bad news is that I'm completely ignoring the SetSpeed event...
[21:25:39] <Colourless> i'm off
[21:25:44] <Colourless> night
[21:25:45] <-- Colourless has left IRC ("casts improved invisibility")
[23:08:22] <wjp> only one 'real' intrinsic left unimplemented; closeAllGumps
[23:08:51] <wjp> and then there are the really minor ones like AvatarCanCheat and IsGameRunning
[23:47:22] <-- Fingolfin has left IRC ("42")