#exult@irc.freenode.net logs for 9 Aug 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:33:30] <-- Fingolfin has left IRC (42)
[01:05:50] --> matt0 has joined #exult
[01:17:39] --> Kirben has joined #exult
[01:37:56] <-- Kirben has left IRC (Read error to Kirben[co3007967-a.brasd1.vic.optushome.com.au]: Connection reset by peer)
[05:30:49] --> Kirben has joined #exult
[06:39:51] --> matt0_ has joined #exult
[06:42:25] <-- matt0 has left IRC (farmer.openprojects.net sagan.openprojects.net)
[06:42:35] --- matt0_ is now known as matt0
[06:55:27] <-- Kirben has left IRC (System Meltdown)
[06:58:37] --> Euan has joined #exult
[06:58:44] <Euan> hi
[07:01:25] <Euan> what are the maximum strength intelligence and dexterity values an avatar can get normally in the game without cheating or spells?
[07:07:10] <matt0> I'm sure I don't know
[07:13:52] <Euan> any idea where i could find out?
[07:16:17] <matt0> post on the message board
[07:17:47] --> damn has joined #exult
[07:17:53] --- damn is now known as Euan-
[07:18:10] <-- Euan has left IRC (Ping timeout for Euan[068.gee0105.gee.iprimus.net.au])
[07:34:51] <-- Euan- has left IRC (Leaving)
[08:12:24] --> Nadir has joined #exult
[09:01:33] --> wjp_ has joined #exult
[09:01:38] <wjp_> hi
[09:04:22] --- wjp_ is now known as wjp|afk
[09:19:44] <Nadir> hi
[09:20:03] <Nadir> wjp|afk: what does afk mean ?
[09:20:48] <wjp|afk> away from keyboard
[09:20:52] <wjp|afk> meaning I'm not here ;-)
[09:23:12] <-- matt0 has left IRC (Laserdisc Arcade Emulation Project: http://daphne.rulecity.com , get your CVS password today! =])
[09:39:41] <Nadir> bbl
[09:39:43] <-- Nadir has left IRC (Pleasant dreams, Avatar... hehehehehe)
[09:41:44] <-- Kefka has left IRC (Ping timeout for Kefka[cc51780-a.warn1.mi.home.com])
[09:56:51] --> Fingolfin has joined #exult
[09:57:27] --> matt0 has joined #exult
[09:57:40] <-- matt0 has left IRC (Read error to matt0[1667079149-yippy.dsl.xmission.com]: Connection reset by peer)
[10:01:27] --> matt0 has joined #exult
[10:12:09] <Fingolfin> matt0: why are we discussing exult midi in SDL and not here? ;)
[10:12:26] <matt0> well it's not really that easy for me to switch channels hehe
[10:12:35] <matt0> besides, LIM is cool :)
[10:12:38] <matt0> and he has good ideas
[10:13:06] <Fingolfin> hehe ;)
[10:13:51] <matt0> ugh
[10:14:04] <matt0> I think I've totally ruined my system by letting the disk get full
[10:14:08] <matt0> now it's getting all sorts of weird errors
[10:14:13] * matt0 sigh
[10:15:49] <Fingolfin> hrmups
[10:16:02] <Fingolfin> quotas are useful, even on single user machines ;)
[10:18:29] <matt0> I was root when I overflowed the disc :(
[10:18:44] <matt0> doh!
[10:19:11] --> Nadir has joined #exult
[10:19:17] <Nadir> hi
[10:20:08] <Fingolfin> ho
[10:20:24] <Fingolfin> matt0: root is evil ;)
[10:44:55] <-- Nadir has left IRC (Ping timeout for Nadir[natmi130.etnoteam.it])
[11:11:56] --> Dominus has joined #exult
[11:12:03] <Fingolfin> hi Dominus!
[11:12:04] <Dominus> hi
[11:12:12] <Dominus> so who broke compile this time?
[11:12:22] <Dominus> in exult.cc
[11:12:42] <Dominus> line 239, 246, 251
[11:12:54] * Fingolfin didn't commit anything recently
[11:13:01] <Dominus> :-)
[11:13:24] <Dominus> that was the first thing I checked (if Fingolfin did a commit)
[11:14:00] <Fingolfin> wjp was it is seems? ;)
[11:14:19] <Fingolfin> hm, no... strange
[11:14:36] <Fingolfin> he did the last commit on that file, before that was me, but that was quite some time ago (my commit) and you already hadit working
[11:15:20] <Dominus> well perhaps he comes back to his keyboard sometime
[11:15:22] --- Fingolfin is now known as Fingolfin|lunch
[11:15:25] <Fingolfin|lunch> he
[11:15:31] <Fingolfin|lunch> but his change was not related to this..
[11:15:36] <Fingolfin|lunch> maybe some of the header files was changed
[11:15:38] <Fingolfin|lunch> what error do you get?
[11:16:07] <Dominus> 239: stray / and nondidgits in number and not hexadecimal
[11:16:12] <Fingolfin|lunch> oohh wait!
[11:16:13] <Fingolfin|lunch> sure
[11:16:16] * Fingolfin|lunch checks configure.in
[11:16:41] <Dominus> 246 stray \ and 'ata' undeclared
[11:16:55] <Dominus> 251 stray \
[11:16:55] <Fingolfin|lunch> the problem probably is wjp¿s change to configure.in
[11:16:57] <Fingolfin|lunch> to VERSION
[11:17:05] <Fingolfin|lunch> gotta go now, bb after lunch ;)
[11:17:11] <Dominus> k
[11:18:06] --> Colourless has joined #Exult
[11:18:33] <Dominus> hi c
[11:18:38] <Colourless> hi d
[11:18:54] <Colourless> hi f
[11:18:54] <Colourless> hi e
[11:19:00] <Dominus> :-9
[11:19:02] * Colourless curses himself
[11:19:02] <Dominus> :-)
[11:19:11] <Colourless> e comes before f
[11:29:28] <Dominus> oh my, i just repeatedly targeted sheep in SI - that is sick!!!
[11:30:08] <Colourless> hehe. Exult's combat system isn't perfect :)
[11:30:58] <Dominus> though there is quite some new information on that
[11:31:39] <Dominus> I would really love to test out your dungeon renderer
[11:31:59] <Colourless> umm, there is a reason you can't? I committed it yesterday
[11:32:08] <Dominus> exult won´t compile
[11:32:23] <Dominus> see logs for the time just before you logged in
[11:32:28] <Colourless> what's the problem?
[11:32:45] <Dominus> Fingolfin will look at it when he returns from lunch
[11:32:58] <Dominus> configure.in he said
[11:33:01] <Colourless> oops
[11:33:08] <Colourless> that's my fault
[11:33:12] <Dominus> hehe
[11:34:08] <wjp|afk> bbl
[11:34:09] <-- wjp|afk has left IRC (Leaving)
[11:35:02] <Colourless> try it now
[11:35:32] --- Fingolfin|lunch is now known as Fingolfin
[11:35:36] <Fingolfin> hi c ;)
[11:36:02] <Colourless> hi f ;-)
[11:37:46] * Fingolfin just doesn't see why his midi code doesn't work properly :/
[11:37:49] <Fingolfin> it looks all fine
[11:37:53] <Fingolfin> but no output... weird
[11:38:17] * Dominus reminds Fingolfin to turn on volume
[11:38:20] * Dominus ducks
[11:38:25] <Fingolfin> haha, bad joke :(
[11:38:38] <Fingolfin> I can produce sound, I plugged in a static test sequence, works fine
[11:38:46] <Fingolfin> like playing ten notes
[11:39:09] <Fingolfin> but the code that takes exults event list just doesn't work... ah well, I still have some tricks up my sleeve, I'll try those now ,)
[11:39:22] <Colourless> any idea what the problem could be?
[11:40:31] <Fingolfin> well, I do extract the instruments properly, otherwise the hardcoded test sequence wouldn't work
[11:40:52] <Fingolfin> and my code that turns NOTE ON / NOTE OFF into a single NOTE ON + duration looks fine, too, stepping through it via debugger
[11:40:55] <Fingolfin> hm
[11:41:22] <Dominus> Colourless: compiles fine now thx
[11:42:09] <Fingolfin> but when I turn on interpretation of control events -> nada! aha!
[11:42:45] <Fingolfin> YESSSS!!!!
[11:42:48] <Fingolfin> MUSIC!
[11:43:06] <Dominus> tada
[11:43:10] <Fingolfin> cool. still sounds a wrong, cause I am not interpreting a few bits, but now it is recognizable!!!!
[11:43:29] <Colourless> so, what does it sound like?
[11:43:36] <Fingolfin> still some way to go; I need to interpret ppqn (shouldn't be too hard), tempo changes, and find out why ocntroller support didn't work... and after touch etc.
[11:44:25] <Colourless> You can probably ignore after touch. I don't even know what it does, and don't think it's used
[11:45:11] <Fingolfin> after touch is used to simulate the effect that in real life, a note doesn't end the same all the time
[11:45:20] <Fingolfin> i.e. how fast does the player release the piano key
[11:45:40] <Colourless> ah
[11:45:40] <Fingolfin> stuff like this; it can make the tune sound more natural
[11:46:57] <Fingolfin> I am still testing using meditown.mid (played during exult menu)
[11:47:44] <Fingolfin> and I am missing one instrument... seems it is from a drum kit... hmm
[11:47:54] <-- matt0 has left IRC (zelazny.openprojects.net sagan.openprojects.net)
[11:48:56] <Fingolfin> the tambourine/timbrel or what it is called
[11:48:58] <Fingolfin> hmmm
[11:53:52] <Fingolfin> it plays "Acoustic Fretless Bass" but should play something from a drum kit... now where is this encoded...
[11:54:31] <Colourless> do your docs say how to handle the drum track?
[11:55:09] <Colourless> every note in the track is a different instrument
[11:55:20] --> wjp has joined #exult
[11:55:22] <Fingolfin> I know
[11:55:24] <Fingolfin> wb wjp
[11:55:27] <wjp> hi
[11:55:30] <Colourless> hi
[11:55:34] <Fingolfin> ryan: let me explain a bit more detailed, wait a sec
[11:56:25] <Fingolfin> for QTMA, I need to get away from channels/instruments, and use "parts". A part is mapped to one instrument with a given maximal polyphony and some other parameters. That I already do and works fine so far. Now...
[11:57:05] <Fingolfin> whenever a PROG_CHANGE happens, I simply get a new part. That would be a problem if there was a piece with over 31 part changes, though ATM I don't worry about this, I can get around this later, no need to get over complicated
[11:57:29] <wjp> I broke something in configure.in?
[11:57:31] <Fingolfin> now, the first part in meditown.mid is this:
[11:57:36] <Fingolfin> Time: 0 Status 0xB Channel: 0x9 Data 0x 0 Length 0
[11:57:36] <Fingolfin> Time: 0 Status 0xB Channel: 0x9 Data 0x 740 Length 0
[11:57:36] <Fingolfin> Time: 0 Status 0xB Channel: 0x9 Data 0x A40 Length 0
[11:57:36] <Fingolfin> Time: 0 Status 0xC Channel: 0x9 Data 0x2000 Length 0
[11:57:42] <Fingolfin> so instruments 0x20 = 32
[11:57:46] <Dominus> wjp: no Colourless broke makefile.win32
[11:57:51] <Fingolfin> which is 'Acoustic Fretless Bass'
[11:57:59] <Fingolfin> but
[11:58:21] <Fingolfin> according to what I hear, and to what the QuickTime Midi importer generates, it ought to be the Electronic Kit...
[11:58:26] <Fingolfin> so I guess I need a bank change
[11:58:33] <Fingolfin> but all bank changes I see change to bank 0
[11:58:33] <Fingolfin> weird
[11:58:34] <wjp> Dominus: btw, I can (and will ;-) ) give you auto-op here if you register your nick
[11:58:44] <Fingolfin> if they'd use channel 10, I'd understand it maybe, but this way?
[11:59:33] <Colourless> the drum track acts differently to the rest of the channels
[11:59:59] <Fingolfin> hey, wait a sec
[12:00:17] <Dominus> wjp: how does one do that?
[12:00:19] <Fingolfin> chan 9 is the drum track or 10? maybe what I read meant the 10th track, which would be 0x9 if I start counting at 0
[12:00:28] <Fingolfin> that would explain it!
[12:00:30] <Dominus> wjp:register nick
[12:00:32] --> Kirben has joined #exult
[12:00:42] <Colourless> 9 is our drum track
[12:00:50] <Fingolfin> Dom: do this: /msg nickserv help register
[12:00:54] <Fingolfin> aaahhhhhhhh
[12:00:55] <Fingolfin> goood
[12:00:56] <Fingolfin> !
[12:01:19] * Fingolfin tries that
[12:01:58] <Colourless> hi Kirben
[12:02:02] <Kirben> Hi
[12:02:46] <Fingolfin> hi
[12:03:07] <Fingolfin> awesome cool! it works!!
[12:03:11] * Fingolfin dances around happily
[12:03:14] <Fingolfin> ;)
[12:03:15] <Colourless> hehe
[12:03:42] <Fingolfin> now the controller stuff. then I need to make it play async; and I need to find out why TuneStop doesn't silence all notes as it should, hmm
[12:04:03] <Fingolfin> oh and I need to interpret ppqn
[12:04:15] <Colourless> i would get the timing right first
[12:04:19] --> hebble has joined #exult
[12:04:23] <Fingolfin> TuneSetTimeScale(eventsPerSec) sounds useful ;)
[12:04:29] <Fingolfin> timing right?
[12:04:33] <Fingolfin> what do you mean?
[12:04:43] <Fingolfin> I use the time info in the even already...
[12:04:58] <Fingolfin> when there is a gap between two note ons, I stuff a REST event, that does the timing for m
[12:04:59] <Fingolfin> me
[12:05:04] <Colourless> i just meant using ppqn and tempo
[12:05:15] <Fingolfin> oh well, I don't interpret temp ATM, either...
[12:05:22] <Fingolfin> can you point me to a piece that uses it?
[12:05:49] <Colourless> ehhh, all of them :-)
[12:06:48] <Fingolfin> well meditown.mid does not it seems ;)
[12:08:54] <hebble> first thought upon setting up u7run: oh my god, those scalers REALLY make this look better.
[12:09:40] <Colourless> the credits music in BG has tempo changes (note the SI doesn't)
[12:09:51] <Fingolfin> oh and I see why my controller events failed -> I passed it the "value" raw, but it expects fixed num format (8.8 bits)
[12:09:56] <Dominus> wjp: registered
[12:10:24] --> Nadir has joined #exult
[12:10:33] <wjp> ok, when you join #exult now you should automatically get op
[12:10:36] <Fingolfin> wb Nadir
[12:10:42] <Fingolfin> Dom: try it
[12:10:44] <wjp> hi
[12:10:45] <Fingolfin> full channel! woa ;)
[12:10:46] <Colourless> hi
[12:10:49] <-- Dominus has left #exult
[12:11:01] --> Dominus has joined #exult
[12:11:08] <Dominus> ah, thanks
[12:11:15] <Kirben> Darn Microsoft anit-piracy drives me mad, just reinstalled Win2K system and I now have to ring up Microsoft again for Frontpage 2000 registration details. And WinXP looks like it will be worse....
[12:12:41] <Nadir> b
[12:13:05] <Dominus> Kirben: that product activation is a curse
[12:13:24] <Kirben> All I changed since last time I rang them was to add more memory....
[12:13:31] <Dominus> it will only drive honest people to cracks and the like
[12:13:51] <Fingolfin> hm, I think it would be nice to turn ByteBuffer into template<T> DataBuffer, using T instead of chars... then typedef DataBuffer<char> ByteBuffer; then one could also use long based buffers.. hmm... then I could abuse that for my needs of a resizable data storage <g>
[12:14:31] <Kirben> It is no wonder some people turn to piracy
[12:15:22] <Kirben> Applications with stupid activate schemes and games with rotten unreliable copy protection
[12:15:50] <Dominus> For games I buy the first thing I do is kill the protection
[12:16:14] <Dominus> And with WinXP (if I switch) I will look for a crack
[12:16:39] <Dominus> hm, exultbot could you please not log my evil thoughts
[12:17:12] <Dominus> In Germany it could still happen that they are not allowed to carry through their activation stuff
[12:18:21] <-- hebble has left IRC (Read error to hebble[c1577942-b.chmpgn1.il.home.com]: EOF from client)
[12:18:33] <Kirben> Some games don't have cracks to simply remove the copy protection though (Just no-cd cracks) so if game had cd music you lose out. Had that exact problem with Half Life:Blue Shift and had to return it.
[12:19:42] <Kirben> I'm hoping to find place to buy the corporate version of WinXP myself, which doesn't have the activation.
[12:19:50] <Colourless> I usually don't mind copy protection, except for Safe Disk. I get rid of that everytime
[12:20:23] <Colourless> Causes problems for my DVD Rom in Win2k
[12:20:32] <Dominus> Colourless: now I see what you meant with the rendering in cheat res
[12:20:33] <Colourless> and in 98 as well thinking about it
[12:20:54] <Dominus> yeah, safedisk is bad (at least early versions
[12:20:56] <Dominus> )
[12:21:25] <Dominus> Kirben:didn´t know that the corporate version will have it off
[12:21:36] <Kirben> Early safedisc seems to have major problem with Windows 2000 but more recent versions should be ok.
[12:21:53] <Colourless> Not everygame has newer versions
[12:22:29] <Kirben> I know, I have that problem with Discworld Noir but fould a crack luckly.
[12:22:59] <Colourless> yeah. I've got a universal safe disk remover. Very useful
[12:23:18] <Kirben> Dominus: I read somewhere that the corporate version of WinXP would not have it, betanews I think it might have been.
[12:26:36] <Dominus> Colourless: the demon tools are very usefull for safedisk problems
[12:27:22] <Dominus> http://www.daemontools.de/
[12:28:29] <Kirben> I noticed similar tool for securom called unsecurom but it was Win9x only.
[12:28:53] <Dominus> the demon tools are also for securom and work with W2k as well
[12:29:48] <Kirben> Doesn't seem to work with latest securom though, failed to help with Half Life: Blue Shift.
[12:30:54] <Nadir> Colourless: congrats on the new rendering engine. It's very accurate
[12:32:00] <Colourless> thanks
[12:32:39] <Kirben> hmm would there be able way add version tab to exult.exe with details ?
[12:32:52] <Colourless> yeah, it's possible
[12:32:54] <wjp> version tab?
[12:33:00] <wjp> is that a Win2K thing?
[12:33:11] <Colourless> no, Win9x has it too
[12:33:13] <Dominus> a win32 thing
[12:33:22] <Kirben> so it would be easier for users to tell what version they are using, win32 only.
[12:33:47] <Dominus> (built date/time would be nice)
[12:34:49] <Colourless> that should be possibe
[12:34:51] <Nadir> No platform-specific crap for that. We need a cross-platform way
[12:35:12] <Dominus> Nadir. you are right
[12:35:37] <Nadir> It should be part of that little string in the bottom right corner of the Exult menu, and in CTRL-V
[12:35:51] * Dominus nods
[12:35:54] <Colourless> the Win32 version tab goes into the resource file, which we already use for the icon
[12:36:57] <Nadir> My guess is, like we do for expack, we have a little executable which generates a .cc file with build date/time. This would have to be removed for releases (of course)
[12:37:09] <Colourless> .h would be better
[12:37:39] <Colourless> i say that because I can use #include in Win32 resource files
[12:38:36] <Nadir> ok. As long as it's included in only one .cc file (so it doesn't rebuild the whole thing everytime)
[12:38:56] <Colourless> yeah. :)
[12:38:57] <wjp> :-)
[12:39:09] <Nadir> Identifier should be something like 0.94cvs-200108091030
[12:39:19] <Colourless> Such as don't #include it in gamewin.h :)
[12:39:24] <Nadir> :)
[12:39:39] <Colourless> gmt I'm assuming
[12:39:46] <wjp> maybe add a - between date and time too
[12:40:03] <Nadir> what about a timeout for snapshots. After 15 days they become unusable
[12:40:15] <Kirben> bad idea
[12:40:27] <Colourless> we could break snapshots
[12:40:46] <Kirben> Some people might not be able to update often or have very slow connection.
[12:40:47] <Colourless> granted it's not likely they would remain broken for 15 days but, it could happen
[12:40:57] <Nadir> Anyway, I'm still firmly convinced we need a release very soon
[12:41:11] <Colourless> yeah
[12:41:22] <Nadir> It's silly that we tell everyone that releases are crap and snapshots are good
[12:41:29] <Dominus> I think when Fingolfin has his midi stuff done it would be very good
[12:41:40] <Kirben> Any major bugs right now ?
[12:42:11] <Fingolfin> define major bug, please ;)
[12:42:15] <Dominus> 448404
[12:42:23] <Dominus> 449417
[12:42:26] <Dominus> I´d say
[12:42:29] <Kirben> regular crash
[12:42:38] <Fingolfin> my midi stuff -> I hope I get it done today... maybe during night... I should now do some "real work"
[12:43:07] <Colourless> "real work".... what's that? it's it like "real world" or something :)
[12:43:15] <Fingolfin> yeah ;)
[12:43:19] <Fingolfin> like, stuff I get paid for ;)
[12:44:15] <Nadir> Dominus: You mentioned one of my bugs :)
[12:44:42] <Dominus> Nadir: sure, not only my bugs are valid!
[12:44:47] <Dominus> :-)
[12:44:49] <Nadir> Dominus: I disagree on those being major bugs. They are plot-bugs. Crashes are major
[12:45:11] <Nadir> i.e. plot bugs are not major for an alpha release
[12:45:24] <Dominus> okay, but plot stoppers are 2nd major but that´s why it is still alpha
[12:45:29] <Nadir> We've had those ever since 0.10
[12:45:40] <Nadir> so if stability is good we should release
[12:45:42] <Dominus> okay, I see the point
[12:45:45] <wjp> I don't think we even had a plot back then ;-)
[12:46:45] <Nadir> wjp: the good old days :)
[12:46:57] <Colourless> i wasn't around then :)
[12:47:05] <Nadir> exactly !
[12:47:06] <Nadir> :)
[12:47:10] <Dominus> :-)
[12:47:13] <wjp> lol
[12:47:17] <Nadir> neither was fingolfin
[12:47:19] <Colourless> hehe
[12:47:21] <Nadir> nor that faq guy
[12:47:29] <Dominus> who is that?
[12:47:32] <Fingolfin> he
[12:47:40] <Fingolfin> usecode was there, of course
[12:47:45] <Colourless> read the faq!
[12:47:49] <wjp> no, actually, it wasn't ;-)
[12:47:54] <Dominus> :-)
[12:48:01] <Nadir> wjp: if you hadn't ported to win32, we wouldn't have that funny Kirben chap either
[12:49:25] <wjp> yeah, porting to windows was a bad idea ;-)
[12:49:42] <Fingolfin> he
[12:50:17] <Nadir> has Patrick ever joined #exult ?
[12:50:53] * wjp fixes tools/Makefile.am so that expack is always built
[12:51:33] <Nadir> wjp: thanks
[12:55:09] <Nadir> Dominus: 448404 - I tried today. Even the Iolo bit doesn't work now (it used to)
[12:55:28] <Nadir> Iolo doesn't step into the moongate
[12:59:41] <Dominus> Nadir: well that is bad - no workaround here to complete the test
[13:12:10] <Dominus> Nadir: another bug there is that Dupre is supposed to ask you to explore the treasure room once more before you finish it. You have to answer no of course. If that conversation doesn´t happen the test is failed even though you didn´t explore the room
[13:12:36] <Dominus> I had this happen before when Iolo still went through the moongate
[13:19:28] <Fingolfin> weird thing:
[13:19:41] <Fingolfin> in the OS headers, I see this:
[13:19:41] <Fingolfin> enum {
[13:19:41] <Fingolfin> kTuneStopFade = 1, /* do a quick, synchronous fadeout */
[13:19:41] <Fingolfin> kTuneStopSustain = 2, /* don't silece notes */
[13:19:41] <Fingolfin> kTuneStopInstant = 4, /* silence notes fast (else, decay them) */
[13:19:42] <Fingolfin> kTuneStopReleaseChannels = 8 /* afterwards, let the channels go */
[13:19:44] <Fingolfin> };
[13:19:57] <Fingolfin> and then:
[13:19:58] <Fingolfin> EXTERN_API( ComponentResult )
[13:19:58] <Fingolfin> TuneStop(
[13:19:58] <Fingolfin> TunePlayer tp,
[13:19:58] <Fingolfin> long stopFlags)
[13:20:00] <Fingolfin> but guess what
[13:20:13] <Fingolfin> if I specify anything besides 0 for stopFlags, it doesn't stop the sound properly
[13:20:14] <Fingolfin> hrm
[13:20:31] * Fingolfin wonders how he is supposed to fade then :/
[13:27:36] <Fingolfin> could anybody here email me a WAV of what the first midi track is suposed to sound? I am not 100% convinced that I hear the right speed over here...
[13:28:45] <Nadir> what midi track ?
[13:28:49] <Colourless> argh. I would do it, but I don't exactly have the bandwith
[13:28:58] <Nadir> I do, Fingolfin.
[13:28:58] <Fingolfin> meditown.mid
[13:29:08] <Fingolfin> I only need say the least 30 secs; full would be better of course ;)
[13:29:10] <Fingolfin> Nadir: thx!
[13:29:41] <Nadir> generating
[13:29:43] <Fingolfin> it still sound a bit odd compared to what the QuickTime Player produces, but it is hard to pin point for me
[13:29:44] <Fingolfin> thx
[13:29:47] <Nadir> maybe mp3 ?
[13:30:22] <Fingolfin> sure, mp3, wav, au, AIFF, whatever ;)
[13:30:32] <Fingolfin> ogg vorbis, I never tried, but should work, too ;)
[13:31:02] <Fingolfin> a pan of 0x40 = 64 is supposed to be centered, right? and volume 0x40 is normal volume, too
[13:31:03] <Nadir> mail ?
[13:31:15] <Colourless> fingolfin yeah
[13:31:17] <Nadir> or somewhere else ?
[13:31:21] <Fingolfin> mail
[13:31:22] <Colourless> they are the defaults
[13:32:21] <Nadir> Fingolfin: sent
[13:32:27] <Fingolfin> thx
[13:32:27] <Nadir> (rendered with Timidity)
[13:33:17] <Fingolfin> ok. hmm, first music plays - but now the BG intro music doesn't. AAARGH! :/
[13:33:31] <Nadir> Did you receive it ?
[13:33:59] <Fingolfin> yeah
[13:34:10] <Nadir> does it sound similar to what you get ?
[13:35:56] <Fingolfin> yeah it does, sounds like the Quicktime Player, except for the different instruments of course
[13:37:19] <Nadir> Is this MacOS X or classic ?
[13:37:41] <Nadir> bbl
[13:37:45] <-- Nadir has left IRC (Pleasant dreams, Avatar... hehehehehe)
[13:43:29] <-- Colourless has left IRC (Ping timeout for Colourless[ppp440.adelaide.on.net.au])
[13:43:38] --> matt0 has joined #exult
[13:45:11] <Fingolfin> what is MIDI_STATUS_PITCH_WHEEL ?
[13:45:16] <Fingolfin> like i
[13:45:17] <Fingolfin> Time: 3530 Status 0xE Channel: 0x2 Data 0x 40 Length 0
[13:45:50] --> Nadir has joined #exult
[13:46:09] <Fingolfin> nadir: classic, but should be the same on OS X
[13:46:22] <-- Kirben has left IRC (System Meltdown)
[13:46:53] --> Colourless has joined #Exult
[13:46:58] * Fingolfin finds his problem with the BG intro music & fixes it: instead of NOTE OFF, it uses NOTE ON with velocity = 0, ok
[13:47:51] <Colourless> yeah, i mentioned that earlier :
[13:47:52] <Colourless> )
[13:48:07] <Colourless> the midi specs allow for both
[13:48:11] <Fingolfin> I actually knew that this was the case, I just forgot to add it in ;)
[13:59:16] <Fingolfin> Colourless: what is MIDI_STATUS_PITCH_WHEEL ?
[13:59:25] <Fingolfin> like in Time: 3530 Status 0xE Channel: 0x2 Data 0x 40 Length 0
[13:59:45] <Fingolfin> or shall I ignore that, too?
[14:01:48] <Colourless> pitch wheel is note bending
[14:01:55] <Colourless> you'll want it
[14:02:07] <Fingolfin> ok...
[14:03:52] <Fingolfin> it works on a channel I assume; data[0] is 0 for the BG intro file, while data[i1] seems to contain the value - range 0-127 ?
[14:04:49] <Nadir> Isn't all this a bit complicated
[14:05:08] --> exultbot_ has joined #exult
[14:05:08] <-- exultbot_ has left IRC (Read error to exultbot_[keats.math.leidenuniv.nl]: Connection reset by peer)
[14:05:16] <Colourless> it uses both bytes of data
[14:05:21] <wjp> hmm, oops
[14:05:28] * wjp goes bughunting some more
[14:05:51] <Dominus> as if there weren´t enough allready
[14:05:54] <Fingolfin> hm
[14:05:58] <Colourless> they form a 14 bit number
[14:06:18] <Fingolfin> colourless: 14 bit? you mean I need to truncate the top bit before getting them together?
[14:06:42] <Fingolfin> anyway, the format I need to specify is from -128.0 to +127.7f
[14:06:51] <Colourless> value = data[0] & 0x7f | (data[1]0x7f) << 7
[14:06:54] <Fingolfin> (8.8 fixed point=
[14:06:58] <Fingolfin> hm
[14:07:12] <Colourless> you can fix it up :)
[14:07:23] <Fingolfin> so how is this then interpreted? I am not sure how I should map it
[14:07:42] <Fingolfin> from my "docs":
[14:07:43] <Fingolfin> * The full range, therefore, is -128.00 to 127.7f.
[14:07:43] <Fingolfin> *
[14:07:43] <Fingolfin> * _Excepting_ _volume_, all controls default to zero.
[14:07:43] <Fingolfin> *
[14:07:43] <Fingolfin> * Pitch bend is specified in fractional semitones! No
[14:07:45] <Fingolfin> * more "pitch bend range" nonsense. You can bend as far
[14:07:47] <Fingolfin> * as you want, any time you want.
[14:08:05] --> exultbot_ has joined #exult
[14:08:19] <Nadir> two exultbots ?
[14:08:26] <Colourless> the midi specs don't actually define the range for Pitch Wheel
[14:08:47] <wjp> Nadir: exultbot v0.01 and exultbot v0.05 ;-)
[14:09:34] <Nadir> ?version
[14:09:34] <exultbot> The latest official version of Exult is: 0.93alpha4
[14:09:35] <exultbot_> The latest official version of Exult is: 0.93alpha4
[14:09:38] <Nadir> :)
[14:09:42] <Fingolfin> ryan: it would already be helpful if I knew what the values meant exactly?
[14:10:04] <Nadir> ?seen wjp
[14:10:04] <exultbot> wjp is right here!
[14:10:05] <exultbot_> I haven't seen wjp lately
[14:10:11] <wjp> hehe :-)
[14:10:37] <wjp> that doesn't look right :-)
[14:10:47] <Dominus> ?seen exultbot
[14:10:47] <exultbot> That's me!
[14:10:48] <exultbot_> I haven't seen exultbot lately
[14:10:54] <wjp> ??
[14:11:04] <Dominus> LOL
[14:11:09] <Colourless> ?seen exultbot_
[14:11:09] <exultbot> exultbot_ is right here!
[14:11:09] <exultbot_> That's me!
[14:11:15] <Colourless> ;-)
[14:11:33] <wjp> perl syntax...
[14:11:38] <wjp> ${$seen_dbs{lc($msg)}}{lc($sender)} = "0";
[14:11:58] <Colourless> fingolfin: 0x2000 = center, 0x0000 = - 2 semitones, 0x3FFF = +2 semitones
[14:12:12] <Fingolfin> ahhh thx
[14:13:42] <-- exultbot_ has left IRC (Read error to exultbot_[132.229.232.97]: EOF from client)
[14:14:01] --> exultbot_ has joined #exult
[14:14:06] <wjp> ?seen exultbot
[14:14:06] <exultbot> That's me!
[14:14:06] <exultbot_> I haven't seen exultbot lately
[14:14:09] <wjp> grr
[14:15:02] <-- exultbot_ has left IRC (Read error to exultbot_[keats.math.leidenuniv.nl]: EOF from client)
[14:15:17] --> exultbot_ has joined #exult
[14:15:20] <wjp> ?seen exulbot
[14:15:20] <exultbot> I haven't seen exulbot lately
[14:15:21] <exultbot_> I haven't seen exulbot lately
[14:15:22] <wjp> ?seen exultbot
[14:15:22] <exultbot> That's me!
[14:15:23] <exultbot_> exultbot is right here!
[14:15:25] <wjp> better
[14:17:43] <Fingolfin> ryan: I wonder why do I see this:
[14:17:44] <Fingolfin> Time: 3530 Status 0xE Channel: 0x2 Data 0x 40 Length 0
[14:18:06] <Fingolfin> oh wait forget it ;)
[14:18:10] * Fingolfin was stupid
[14:18:29] <-- exultbot_ has left IRC (Read error to exultbot_[keats.math.leidenuniv.nl]: EOF from client)
[14:20:00] --> exultbot has joined #exult
[14:20:00] --- Topic for #exult is: Exult, the open source Ultima 7 and U7 part 2 engine
[14:20:00] --- Topic for #exult set by ChanServ at Tue Aug 7 06:10:46 2001
[14:21:27] <Fingolfin> ryan: what would be a default instrument? like when I hit a NOTE ON without a PROG CHANGE for that channel previously
[14:21:33] <Fingolfin> in this case, the drum kit channel...
[14:22:24] <Fingolfin> and one more question (sorry ;) - when I set pan for a channel it is permant, across all instrument changes and so on, right?
[14:23:15] <Colourless> the default instrument is usually 0 (piano)
[14:23:34] <Colourless> yeah, controllers stay
[14:24:02] <Colourless> of course, I don
[14:24:41] <Colourless> 't think the specs actually specify a default instrument. Usually it's 'what ever was last used', but that's not really a good idea
[14:25:00] <Fingolfin> no it is not...
[14:25:01] <Colourless> i think that XMIDI will aready default the instruments to Piano
[14:25:26] <Fingolfin> in this case, I am dealing with the BG main menu song, which has note ON in the drum kit channel w/o specifying a drum kit beforehand
[14:25:43] <Colourless> the drum kit defaults to 0
[14:25:53] <Fingolfin> ok, I'll code that in
[14:26:17] <Colourless> many songs don't specify the drum track kit
[14:26:37] <Fingolfin> that's fine by me ;)
[14:26:52] <Fingolfin> since I know can play stuff, it is not as much trouble to add knowledge like this to the code
[14:27:01] <Fingolfin> although it will get a bit complicated...
[14:27:12] <Fingolfin> cause I have to map channls+instruments to parts
[14:27:35] <Colourless> yeah. Well, I coded fixes for bugs in some of the SI songs into XMIDI (instruments set after first note was played)
[14:27:40] <Fingolfin> hence, if a controller on a channel changes, I need to apply this change to all parts that are on this channel
[14:28:03] <Colourless> yeah, you need to do that
[14:28:11] <Fingolfin> and usually, controllers are changed before the channel instrument is specified
[14:28:37] <Fingolfin> btw, "part" in this case is a special QT thing, not a music part... only so that nobody gets confused ;)
[14:28:46] <Nadir> fingolfin: sorry, just seen your request. I'm not in Linux atm, so it's a bit difficult...
[14:28:55] <Fingolfin> Nadir: not so important ;)
[14:29:20] <Fingolfin> Nadir: if you can do it later today or so it would be helpful, if not, well, enought other stuff to fix beforehand.
[14:29:45] <Fingolfin> but now I'll go to finally do real work, spend already 4hours on this "nonsense" ;)
[14:29:58] <Fingolfin> cya folks
[14:35:47] --> exultbot has joined #exult
[14:36:41] <-- wjp has left IRC ([x]chat)
[14:36:51] --> wjp has joined #exult
[15:01:37] <Nadir> cool: a visual man editor - http://wolfpack.twu.net/ManEdit/
[15:04:00] --- Dominus is now known as Dominus|afk
[15:19:24] --> NadirX has joined #exult
[15:21:12] <-- NadirX has left IRC (Read error to NadirX[natmi134.etnoteam.it]: Connection reset by peer)
[15:21:24] --> NadirX has joined #exult
[15:21:49] <-- Nadir has left IRC (Ping timeout for Nadir[194.185.248.130])
[15:22:05] <-- NadirX has left IRC (Read error to NadirX[natmi134.etnoteam.it]: Connection reset by peer)
[15:22:09] --> Nadir has joined #exult
[15:33:46] <-- Nadir has left IRC (Read error to Nadir[natmi134.etnoteam.it]: Connection reset by peer)
[15:47:26] --> Nadir has joined #exult
[16:04:55] --- wjp is now known as wjp|dinner
[16:05:06] <-- Nadir has left IRC (Pleasant dreams, Avatar... hehehehehe)
[16:17:07] <-- chimera|wookin has left IRC (Read error to chimera|wookin[holladay.cb-travel.com]: Connection reset by peer)
[16:18:01] --> chimera|wookin has joined #exult
[17:42:49] --> Fingolfin has joined #exult
[17:43:06] <Fingolfin> grrrr
[17:43:20] <Fingolfin> I *HATE* our QA team
[17:43:22] <Fingolfin> (our = real life work)
[17:43:54] <wjp> what's the problem?
[17:44:04] <Fingolfin> my current task was finished, so I am supposed to test another of our products, release 2.0 is supposed to be pressed on CD next week, now they do a last test cycle, so I also get to test it
[17:44:14] <Fingolfin> am supposed to test it till the end of the week, the german version only
[17:44:20] <Fingolfin> OK, so I install it.
[17:44:22] <Fingolfin> It doesn't work
[17:44:41] <Fingolfin> the installation seems to be messed up; it start but is not properly configured, even generates crasehs, and it is not possible to use it
[17:44:44] <Fingolfin> ok, I report it
[17:44:58] <Fingolfin> my collegueq, Bernd, working on my test team, gets exactly the same troubles
[17:45:07] <Fingolfin> then we both try the US verion, it works flawlessyl
[17:45:41] <Fingolfin> QA: "Oh but it works fine for us, you must have messed up installing" . Sure. two people did mess up several install on different machines with different printers
[17:45:43] <Fingolfin> next thing I hear:
[17:46:03] <Fingolfin> "try choosing another printer driver, like BLA-BLI-BLO, with this is definitly works for us"
[17:46:10] <Fingolfin> "this is not really a bug"
[17:46:12] <Fingolfin> ha ha ha
[17:46:15] <Dominus|afk> :-)
[17:46:20] <Fingolfin> *SUCKERS*
[17:46:45] <wjp> *sigh*
[17:46:50] <wjp> some people...
[17:47:00] <Fingolfin> it is a print software, BTW, for color proofing
[17:47:49] <Fingolfin> Customer: "The software I bought for $1500 doesn't work, it gives me this error and crashes and I can't print" - Hotline: "That is normal, use the english version, or choose another printer" - Customer: "Are you kidding? Then how is my CMS supposed to work, the only reaons I need this software???" - Hotline: "oh, but our QA says it is fine"
[17:48:21] <Dominus> Now you see why U9 was shipped the way it is
[17:48:51] <Fingolfin> I think I can do pretty well QA, i reported many bugs on software in the past, and I know I can give quite well bug reports, something many ppl can't
[17:49:01] <Fingolfin> but in this case, I feel treated like an idiot
[17:49:08] <Fingolfin> but I think they are the idiots ggrrrr
[17:49:21] <Dominus> can´t you give them a kick in the ...
[17:49:23] <Dominus> ?
[17:49:32] <Fingolfin> it is ok if they tell me: "we know, it but we can't fix it anymore". I would disagree, but OK. But telling me "this is not a problem", grrr
[17:49:41] <Fingolfin> ok, sorry, just had to vent my frustration
[17:52:34] --- Colourless is now known as Cless|away
[17:58:44] <-- matt0 has left IRC (changing servers)
[18:14:52] <-- Fingolfin has left IRC (42)
[18:25:29] <-- Dominus has left #exult
[18:36:09] --> Dominus has joined #exult
[18:36:39] <-- Dominus has left #exult
[18:36:49] --> Dominus has joined #exult
[18:38:05] <-- Dominus has left IRC (Read error to Dominus[212186137085.15.univie.teleweb.at]: EOF from client)
[18:38:25] --> Dominus has joined #exult
[18:45:40] <Colourless> having some problems?
[18:46:40] <Dominus> nope, actually I was testing how to set up my client to ident me at sign up correctly
[18:46:51] <Colourless> ah
[19:08:11] <Dominus> I´ll probably add soem section to the FAQ called "Troubleshooting"
[19:08:37] <Colourless> what are you planning on putting in it
[19:08:39] <Dominus> what to do and check before reporting problems
[19:08:48] <Dominus> like checking paths
[19:08:53] <Dominus> turning on
[19:08:59] <Dominus> off sound
[19:09:11] <Dominus> then midi or sfx or speech
[19:09:27] <Dominus> scaling or changing the res
[19:10:12] <Dominus> also I will add to the section bugs how to do a proper bug report
[19:10:24] <Colourless> good idea
[19:10:48] <Dominus> like http://exult.sourceforge.net/forum/read.php?f=1&i=452&t=452
[19:12:06] <Dominus> Have to do this tonight though as I´ll not be able to do so the next two weeks or so
[19:12:40] <Dominus> (going back to germany tomorrow to visit friends and family and I´ll only have limited access
[19:13:34] <Dominus> Colourless: anything I should add to this bug reporting guide?
[19:14:48] <Dominus> ah, if not a member of sourceforge add email-address and also add which version and OS and soundcard
[19:15:11] <Colourless> yeah. can't think of anything else off hand
[19:27:47] <Dominus> I just noticed that I have allready 28 MB of SI savegames
[19:28:18] <wjp> good thing those 80Gb disks exist these days ;-)
[19:28:24] <Colourless> :)
[19:28:31] <Dominus> yep
[19:28:36] <Dominus> (only I don´t have one)
[19:29:03] <Colourless> hehe
[19:30:28] <wjp> does either of you remember if you could destroy unlocked chests in BG?
[19:30:57] <Dominus> nope, don´t remember (please don´t take this out of Exult)
[19:31:01] <Colourless> can't remember. I don't think so
[19:31:16] <Colourless> could be wrong though
[19:31:26] <wjp> why would you want to destroy one?
[19:31:31] <Dominus> ah, you mean unlocked
[19:31:40] <Dominus> nope doesn´t matter
[19:31:42] <Dominus> then
[19:32:18] <Dominus> I think destroying locked doors is another matter - shouldn´t be possible I think
[19:32:46] <wjp> I'm currently fixing up the 'attacking objects' code, as a result of Nadir's bugreport
[19:34:16] <Dominus> And I also think it should only be possible to dstroy normal wooden chests not those yellowish or those "fortified" wooden chests
[19:34:38] <wjp> those are SI only, right?
[19:34:47] <Dominus> Yes, I think
[19:38:11] --> Fingolfin has joined #exult
[19:38:37] <Colourless> wb
[19:38:47] <Fingolfin> thx
[19:41:46] <Dominus> Fingolfin: Ill update the FAQ and the Documentation later on. In the OS section I will state that there will be midi and sound in the next release
[19:41:53] <wjp> this is weird... Container_game_object has a 'resistance to attack' field (ie. hitpoints), but we don't use that anywhere
[19:41:55] <Fingolfin> cool ;)
[19:42:02] <Fingolfin> well
[19:42:08] <Fingolfin> it is for breaking chests I assume?
[19:42:28] <wjp> dunno... it might be... I'm going to display it, and see what I get
[19:42:38] <Dominus> so you have to attack long for those to break?
[19:42:54] <wjp> I think so
[19:43:24] <Dominus> a nice feature for this would be that it doesn´t destroy the chest but just unlocks them
[19:43:53] <Dominus> (if that is possible)
[19:43:58] <wjp> destroying attacked items is usecode-handled :/
[19:44:57] * Dominus mutters that usecode-handled is the standard answer to his feature requests
[19:45:04] <wjp> lol
[19:45:18] <Colourless> well, learn how to write new usecode :)
[19:46:07] <Dominus> :-)
[19:47:38] <Dominus> well, doesn´t anybody read the FAQ or the documentation before posting to the Forum?
[19:47:54] <Colourless> i doubt it :)
[19:48:02] <Fingolfin> I rarely read forum, I must admit
[19:48:15] <wjp> it's not that exciting currently
[19:48:18] <Dominus> http://exult.sourceforge.net/forum/read.php?f=1&i=679&t=679
[19:48:22] <Colourless> seriously, I doubt many do actually read the FAQ
[19:49:15] <Dominus> Maybe the next change to the FAQ will be: deleted all of the section as no one reads it anyway - go find your own answers
[19:49:21] <wjp> not until we point them to the FAQ, anyway
[19:50:05] * wjp should stop editing files like objs.h
[19:50:22] <Dominus> Fingolfin: *cough* webpage counters *cough*
[19:50:29] <Fingolfin> <sigh>
[19:50:37] <Colourless> well wjp, if it takes too long to compile, find a better compiler :)
[19:50:41] <Fingolfin> anybody know how to use SSI from inside PHP?
[19:50:42] <Dominus> well at least 120 hits to the FAQ since last reset
[19:50:47] <Fingolfin> then I revert back to the old SSI counter
[19:51:55] <wjp> Colourless: :-)
[19:53:06] <Fingolfin> http://exult.sourceforge.net/forum/read.php?f=1&i=566&t=566
[19:53:17] <Fingolfin> why is this guy not using the bug tracker? hrm
[19:53:28] <Fingolfin> (Michael T I mean)
[19:53:55] <Dominus> be glad he doesn´t - he refuses to use the snapshots
[19:54:07] <Fingolfin> argh
[19:54:33] <Dominus> and he is on Windows so should have no problems
[19:54:51] <Colourless> his address also ends in .proxy.aol.com ;-)
[19:55:03] <Fingolfin> re: counters: I'd *love* to know why this keeps failing, it really puzzles me... is SF using a special web server, with threading enabled?!? I think the PHP docs say that flock doesn't work properly if you use threading
[19:55:53] <Dominus> Colourless: that´s the first thing I noticed about him (well the second one) read the thread about sf.net
[19:56:16] <Colourless> hehe, I've already read it and know what you are talking about ;)
[19:56:34] * wjp didn't know earthlink had its own browser :-)
[19:56:47] <Dominus> hehe
[19:56:54] <Colourless> :)
[19:57:05] <Colourless> yeah, it's called Microsoft Internet Explorer :)
[19:57:49] <Dominus> after I delete all the sections in the FAQ there will only be: 1.1: Is Earthlink a browser? Answer: no
[19:58:16] <Dominus> damn..... something locked up my cd-rom drives
[19:58:26] <Dominus> WHY???
[19:59:02] <Dominus> hmpf
[19:59:18] <Dominus> brb
[19:59:21] <-- Dominus has left IRC (Read error to Dominus[212186137085.15.univie.teleweb.at]: EOF from client)
[20:01:25] --> Dominus has joined #exult
[20:01:47] <Fingolfin> wb
[20:01:54] <Dominus> just rebooted and everything is okay again
[20:02:20] <Dominus> Reboot - the almighty Windows solution (safe fdisk)
[20:20:34] <wjp> hmm, if destroyed items are destroyed by usecode, that would mean that the 'remove_item' intrinsic has to 'extract' the contents of containers... bah
[20:20:57] <-- chimera|wookin has left IRC (Ping timeout for chimera|wookin[holladay.cb-travel.com])
[20:21:45] <Colourless> have you checked the usecode function to make sure it doens't already attempt to do that?
[20:21:53] <wjp> yeah :-(
[20:23:28] <wjp> yes! Smashing the column in the temple of Emotion works!
[20:23:51] <Colourless> good :)
[20:24:00] <Dominus> and does it reveal whatever Nadir said it should?
[20:24:07] <wjp> yeah, the lodestone
[20:24:27] <wjp> and the trapped girl is freed too
[20:25:20] <Dominus> look at https://sourceforge.net/tracker/index.php?func=detail&aid=408007&group_id=2335&atid=352335
[20:25:40] <Dominus> this is kind of fixed since you can hackmove on top of buildings
[20:26:00] <wjp> you can?
[20:26:02] <wjp> heh :-)
[20:26:27] <Dominus> yeah, jeff needed it for Studio so he implemented it (I guess)
[20:26:39] <Colourless> it's a cheat... really low priority
[20:27:04] <Dominus> these are all feature requests anyway
[20:27:16] <wjp> feature requests??
[20:27:23] * wjp takes a look at the rest of the tracker
[20:27:25] <wjp> hmm
[20:27:27] <Dominus> https://sourceforge.net/tracker/?group_id=2335&atid=352335
[20:28:39] <wjp> hey, I wonder if this allows me to remove the ugly hack for the SS debris too
[20:28:40] --> chimera|wookin has joined #exult
[20:28:44] <Fingolfin> mac_midi_status_update: yet another bug fixed, now my midi plays for the bg menu. very badly though, w/o controllers & proper pitch bending... that I'l do now
[20:29:10] <Dominus> oh, poor Fingolfin
[20:29:19] * Dominus pets Fingolfin
[20:29:21] <Colourless> wjp: it probably does
[20:29:23] <wjp> ok, debris works too
[20:29:24] <Fingolfin> not poor, this is in a weird sense of the word fun ;)
[20:29:38] <Dominus> uh, okay
[20:29:42] <Dominus> have fun
[20:29:50] <wjp> and the countertop hack...
[20:30:17] <Dominus> Fingolfin: better than testing the products of the company you work for, he?
[20:30:58] <wjp> yes, those work too! wow, this really cleans up that attacking code... usecode is nice :-)
[20:31:16] <Dominus> so wjp: what are is left destroyable?
[20:31:48] <Colourless> should be everything the same as the original
[20:31:54] <Fingolfin> Dominus: aye ;)
[20:31:55] <wjp> I didn't touch containers yet, so chests still behave the same as before
[20:32:24] <Fingolfin> from GM specs: " Additionally, the module should respond to these Registered Parameter Numbers: Pitch Wheel Bend Range (0), Fine Tuning (1), and Coarse Tuning (2)"
[20:32:38] <Fingolfin> so in theory a mod could change the pitch wheel bend range... sigh
[20:32:50] <Fingolfin> err, a midi file, not a mod ;)
[20:33:26] <wjp> hm, should I commit this halfway-done patch?
[20:33:45] <Dominus> halfway, in not-done-chests-yet?
[20:33:49] <Colourless> well, the thing is, you could possibly ignore range changing
[20:33:56] <wjp> Dominus: yeah
[20:34:04] <Dominus> I´d say commit
[20:34:06] <Colourless> wjp: yes, you fixed the outstanding bug
[20:34:14] <Fingolfin> colourless: default volume is 90 is that right? and default pan 64
[20:34:23] <Dominus> wjp: (one bug less then)
[20:35:09] * Fingolfin really would like to have a clean nice GM reference, where he could read of all this stuff, w/o having to look through a dozen web pages
[20:36:11] <Colourless> fingolfin: don't know what the default vol is
[20:36:24] <Fingolfin> 90, I just confirmed it on two pages
[20:36:31] <Colourless> ah ok
[20:36:32] <Fingolfin> http://midistudio.com/Help/GMSpecs_ModuleMin.htm
[20:36:48] <Fingolfin> and the pitch bend range is changable
[20:36:56] <Colourless> yeah, I know that
[20:37:28] <Fingolfin> a full MIDI->QTMA converter is a lot of stuff to be done... but for now, getting channel pan/volume will help *a lot* for the BG menu midi, as it contains loads of them
[20:39:25] <Colourless> fingofin: can you change lines 644 and 645 to have 90's instead of 64's
[20:39:31] <Colourless> that should be of xmidi.cc
[20:40:00] * wjp adjusts the date of Max' ChangeLog entry
[20:40:12] <Fingolfin> *cough*
[20:40:44] <Fingolfin> ryan: sure ;)
[20:40:57] <Fingolfin> ryan: I plan to make a commit of that file soon anyway ;)
[20:52:24] <Dominus> Colourless: a nice idea for Win9x: running Exult as the shell! I wonder how it performs there :-)
[20:52:57] <Colourless> hehe, why :)
[20:53:44] <Dominus> new thread in forum, how to improve performance in general was asked in it
[20:54:07] <chimera|wookin> answer : convert the scaler to assembly language
[20:54:30] <Dominus> and you volunteered, didn´t you?
[20:54:33] <chimera|wookin> yep
[20:54:37] <chimera|wookin> I sure did!
[20:54:42] <Colourless> heh, Derek has written assembly versions of his scalers
[20:54:48] <chimera|wookin> but it could take me years to finish it :)
[20:54:50] <Colourless> MMX even
[20:54:51] <Dominus> how is it coming along?
[20:54:54] <wjp> I could be imagining things, but I think exult is running a lot slower the last couple of days
[20:55:02] <chimera|wookin> Colourless: has he released them?
[20:55:12] <Colourless> no idea
[20:55:33] <Dominus> might be nice to have those
[20:55:34] <wjp> a profile I did yesterday showed that it was spending about as much time in the point scaler as in the is_blocked() routine...
[20:55:36] <chimera|wookin> in that case I won't try re-inventing the wheel
[20:56:10] <Dominus> damn, would have liked to see you do it :-)
[20:57:35] <Colourless> wjp: i made a new is_blocked_fast to the dungeon renderer because I saw that the old one could be slow
[20:57:58] <Colourless> is_blocked itself does more than just check if a region is blocked
[20:58:14] <wjp> did anything change in that code the last week?
[20:58:25] <Colourless> probably not
[20:58:30] <wjp> strange
[20:58:46] <wjp> it's moving all choppy in 320x200x2point, while it used to be quite smooth
[20:59:48] <wjp> http://www.ianstorm.com/Articles/view.asp?ID=3599
[21:04:49] <Dominus> wjp: doors are exception - did you make doors undestroyable now? (good thing)
[21:05:40] <wjp> no, I tried to emulate the original here: only wooden (non-magically-locked and quality == 0) doors are destroyable now
[21:06:00] <wjp> so doors which you need a specific key for (Mack's shed ;-) ) are still non-destroyable
[21:06:34] <Dominus> ah, great (hopes it is still destroyable by powder keg as it was in the original)
[21:06:48] <wjp> dunno... I didn't do anything with powder kegs
[21:07:43] <Fingolfin> can anybody interpret this for me?
[21:07:46] <Fingolfin> kControllerPan = 10, // 0 - "default", 1 - n: positioned in output 1-n (incl fractions)
[21:08:08] <Fingolfin> this and the knowledge that I can pass a 8.8 fixed point value to any controller is all I know about QTMA's pan controller....
[21:08:10] <wjp> no :-)
[21:08:46] <wjp> but it sounds like it just sets some value, or sets it to the default value if you pass 0
[21:08:50] <Fingolfin> I'd really like to kick the guys who are responsible for this piece of crapp called "documentation", which leaves out all the important stuff
[21:08:54] <Fingolfin> well
[21:08:54] <Colourless> you should just see what happens when you pass certain values to it
[21:09:12] <Fingolfin> OTOH; I have not yet found a good explanation of the MIDI pan values, either
[21:09:24] <Fingolfin> ryan: sure, that is what I am going to do;
[21:09:33] <Colourless> 0 = left, 127 = right
[21:09:44] <Colourless> 64 = center
[21:09:47] <Fingolfin> ok,
[21:11:27] <Fingolfin> well
[21:11:28] <Dominus> Fingolfin: check out www.drugcom.de
[21:11:34] <Dominus> off topic
[21:11:46] <Fingolfin> normally I'd expect it to map 0 to -127 and 64 to 0 and 127 to +127 then... let's try that
[21:12:13] <wjp> Dominus: rgcus: "checking again reveals that it does work". Does that mean that the Minoc bodies show up and disappear properly in exult?
[21:13:35] <Dominus> i didn´t check the minoc bodies but the ones in Trinsic do disappear after some days
[21:13:46] <Colourless> wjp: they should do
[21:14:47] <Dominus> the ones in Minoc do appear but I didn´t want to wait for them to disappear (even though they don´t have the egg that the one in Trinsic has)
[21:15:30] <Colourless> the ones in Minoc shouldn't need them. I believe is_temporary flag gets set for them
[21:17:01] <Fingolfin> dom: funny but very slow (the flash stuff in the quiz at least)
[21:17:23] <Dominus> yep and it is quite a bit flashing
[21:18:03] <Dominus> wjp: the bodies definetly decay
[21:19:54] <Fingolfin> 12 point for the first 4 questions already! ;) dom, it is your fault if I don't get work done ;)
[21:20:19] <Dominus> he he, I didn´t even do the quiz yet, got to do some other stuff now
[21:20:33] <Colourless> time for me to leave
[21:20:40] <Fingolfin> ryan: cya ;)
[21:20:41] <wjp> bye
[21:20:44] <Dominus> bye
[21:20:47] <Fingolfin> ryan: I'll note down my questions to you ;)
[21:21:07] <Colourless> ok :)
[21:21:33] --- Dominus is now known as Dominus|afk
[21:22:27] <wjp> hmm, exultbot missed Colourless leaving again
[21:22:42] <wjp> ?seen Colourless
[21:22:42] <exultbot> colourless is known as <font color="#0000C0">Cless|away</font> since Thu Aug 9 17:52:34 2001 (GMT)
[21:22:48] <wjp> ah...
[21:22:55] <wjp> that might explain something :-)
[21:23:11] <Fingolfin> <g>
[21:25:07] --> exultbot has joined #exult
[21:25:07] --- Topic for #exult is: Exult, the open source Ultima 7 and U7 part 2 engine
[21:25:07] --- Topic for #exult set by ChanServ at Tue Aug 7 06:10:46 2001
[21:25:13] --- wjp is now known as wjp|test
[21:25:16] <wjp|test> ?seen wjp
[21:25:16] <exultbot> wjp is known as wjp|test since Thu Aug 9 21:25:13 2001 (GMT)
[21:25:21] --- wjp|test is now known as wjp
[21:25:23] <wjp> ?seen wjp
[21:25:23] <exultbot> That's you!
[21:25:37] <wjp> Fingolfin: can you try "?seen wjp" ?
[21:26:08] <Fingolfin> ?seen wjp
[21:26:08] <exultbot> wjp is right here!
[21:26:16] <wjp> ok, much better :-)
[21:28:08] <wjp> kind of an interesting interview with Richard Garriott, Starr Long & co, btw
[21:31:57] <Fingolfin> where?
[21:35:22] <wjp> the URL I posted a few minutes ago
[21:35:32] <wjp> http://www.ianstorm.com/Articles/view.asp?ID=3599
[21:43:48] <Fingolfin> will read
[21:44:11] <Fingolfin> ok, midi playback now seems to be able to play all files! they still don't all quite right, but anyway I am happy ,)
[21:44:30] <Fingolfin> the bg menu one (I like this one a lot BTW) is quite off, but then it also is quite tricky in its structure
[21:44:35] <Fingolfin> and I don't do tempo changes yet at ll ./
[21:45:23] <Dominus|afk> wjp: as I suspected powder kegs no more open the door to the shed
[21:45:46] <wjp> powder kegs should probably do a different kind of damage or something
[21:46:08] --- Dominus|afk is now known as Dominus
[21:46:11] <wjp> can you blow it up with other things? like blackrock + Rudyom's wand?
[21:46:17] <wjp> (in the original I mean)
[21:46:27] <Dominus> puh, don´t know
[21:46:48] <Fingolfin> I think you can
[21:46:52] <Dominus> but I know you could get the hoe of destruction by using powder kegs
[21:47:23] <wjp> a cannon worked too, I think
[21:48:00] <Fingolfin> but you can also use the key for the shed ;)
[21:48:12] <wjp> nah, that's boring ;-)
[21:48:20] <Fingolfin> and I know you could blow up the door
[21:48:21] <wjp> we want big explosions :-)
[21:48:26] <Fingolfin> hehe
[21:48:39] <Fingolfin> rudyom did work, I am sure; not sure about poweder keg, but wouldn't surprise me
[21:49:13] <Dominus> feature request: after doing this short quest with the bill to prevent polluting the lake it should be clean after a couple of game days
[21:49:15] <wjp> ok, so Dominus is sure about the kegs, I am sure about the cannon, and you are sure about Rudyom's wand. Good :-)
[21:49:47] <wjp> Dominus: interesting idea
[21:50:09] <Dominus> and quite logical I think
[21:50:23] * Dominus wonders how that could be done though
[21:51:00] <Dominus> I could log that in the feature requests
[21:51:51] <wjp> yeah, that's probably best, since I don't think it'll be something we'll do soon
[21:52:21] <Dominus> all the feature requests should be stuff for post 1.0, I think
[21:52:26] <wjp> yeah
[21:52:52] <wjp> except maybe those pillars of fire; that should be an easy (and ugly) fix
[21:53:28] <Dominus> yeah, this is an ugly bug in the original
[21:53:40] <Fingolfin> how about noting down all this stuff someplace?
[21:53:50] <Fingolfin> e.g. in our feature request tracker at SF ;)
[21:54:02] <Fingolfin> wjp: pillars of fire fix? what exactly?
[21:54:05] <Dominus> the bug with the pillars is allready there
[21:54:16] <Dominus> look at the feature tracker
[21:54:30] <wjp> only call the usecode for that thing if the position matches the position of the correct pillar
[21:54:46] <Fingolfin> ah cool, FT is already being used ;)
[21:55:43] <Dominus> another one I´ll add is that the black sword should not be able to be dropped in BG
[21:55:58] <wjp> why not?
[21:56:00] <Fingolfin> anybody took a look at hebbles "double-click-close-gump"-patch?
[21:56:08] <wjp> he submitted a patch?
[21:56:23] <Fingolfin> http://sourceforge.net/tracker/index.php?func=detail&aid=447422&group_id=2335&atid=352335
[21:57:10] <Dominus> wjp: the demon always says after you speak to him, you can say good bye but you can´t get rid of him anymore. In Si that works now when you get the sword back
[21:57:33] <Fingolfin> and what about this 3 frame walk thing? no idea how we animate walking, so I can't tell how hard that change would be
[21:58:33] <wjp> double-click patch looks ok, except for that it uses a global boolean instead of a property of Gump_manager or something
[21:59:43] <wjp> btw, am I the only who thinks that using the SDL event queue to avoid the second click for try_keys is really ugly?
[22:00:38] <Fingolfin> what where who how?
[22:01:25] <wjp> someone submitted a patch (which Jeff applied), that pushed a MouseUp event onto the SDL event queue so that you didn't have to click on a door twice to open it
[22:02:30] <Fingolfin> ouch, sounds evil ;)
[22:03:43] <wjp> I removed it again yesterday, and replaced it by a somewhat less ugly (IMHO) usecode_machine->intercept_click_on_item(), which specifies a Game_object* for the next click_on_item() intrinsic to return
[22:07:36] <wjp> anyway, I have to go to bed now
[22:07:41] <wjp> goodnight
[22:08:00] <-- wjp has left IRC ([x]chat)
[22:09:49] --- Dominus is now known as Dominus|FAQing
[22:10:29] <Fingolfin> dom: hey, can you get midi output into a WAV/MP3 ? ;) for the BG main menu....
[22:13:42] <Dominus|FAQing> one moment, I thought I had a midi of that already, I have to record now
[22:15:20] <Fingolfin> a midi file of it would be useful, too! I guess I could use expack to extract it, but if you have it, please send it to me, too
[22:15:51] <Dominus|FAQing> ähm, someone must have fiddled with the code :-)
[22:16:03] <Dominus|FAQing> it doesn´t start where it should now
[22:16:04] <Fingolfin> ?
[22:16:19] <Fingolfin> which code? what are you talking about?
[22:16:44] <Dominus|FAQing> when I enter the Exult menu and then go on it doesn´t do the sound as it should
[22:16:52] <Dominus|FAQing> it starts later
[22:17:18] <Fingolfin> with sound I guess you mean the music... and what exactly do you mean: the music of the exult menu; of the intro: or of the BG menu?
[22:17:30] <Dominus|FAQing> the intro of BG
[22:17:53] <Fingolfin> well, I didn't touch that code (yet)... and I am not aware of anybody else doing so ?!?
[22:19:30] <Dominus|FAQing> http://www.funkyplace.freeserve.co.uk/ultimamidi.html there is a zip with some midis
[22:20:11] <Dominus|FAQing> all of them I´d say even
[22:20:16] <Fingolfin> it has MP3s, better even
[22:20:23] <Dominus|FAQing> not all of them
[22:20:26] <Fingolfin> the midis are kinda pointless w/o a Roland card it seems
[22:20:52] <Dominus|FAQing> yeah, kind of
[22:21:03] <-- chimera|wookin has left IRC (Ping timeout for chimera|wookin[holladay.cb-travel.com])
[22:21:04] <Dominus|FAQing> the title theme sounds promising
[22:21:32] <Dominus|FAQing> yep, title theme.mp3 is right
[22:21:54] <Fingolfin> yeah, what I needed!
[22:22:39] <Dominus|FAQing> hey there is really something wrong with the midi now in Exult
[22:23:15] <Dominus|FAQing> I just checked with Kirbens snapshot and with that it´s okay and with my really latest build it isn´t
[22:23:41] <Dominus|FAQing> nah, now it works
[22:23:47] <Dominus|FAQing> I´m stumped
[22:23:50] <Fingolfin> ?!?
[22:24:00] <Fingolfin> I did do some (harmless) changes to xmidi
[22:24:10] <Fingolfin> but they are only on my HD, so no way they affect you ;)
[22:24:37] <Dominus|FAQing> no, I found out why the software I wanted to use to record the midi was interfering somehow
[22:24:47] <Dominus|FAQing> hey, übrigens hört uns niemand mehr zu
[22:24:55] <Dominus|FAQing> wir können deutsch reden
[22:24:56] <Fingolfin> doch, exultbot ;)
[22:25:04] <Fingolfin> wo sind chimera/matt ?!?!
[22:25:23] <Dominus|FAQing> matt hat sich vor win paar minuten "verabschiedet"
[22:25:37] <Fingolfin> aahhh
[22:26:23] <Dominus|FAQing> also, wenn ich diese software laufen (goldwave) hab, wird midi nicht mehr korrekt abgespielt. komisch
[22:26:33] <Dominus|FAQing> und was ist mit aahhh
[22:26:35] <Dominus|FAQing> ?
[22:27:15] <Dominus|FAQing> wenn Du dir gerade überlegst, wie Du jemals Mac-midi auf das level dieser MP3 bringen sollst, vergiss es
[22:27:19] <Fingolfin> bezog sich auf deine letzte Aussage davor ;)
[22:27:27] <Fingolfin> heheh, *nein*!
[22:27:27] <Fingolfin> ;)
[22:27:35] <Fingolfin> darum ging es aber nich
[22:28:01] <Fingolfin> die Samples sind so wie sie sind, keine Frage. Aber ich will halt wenigstens, das im Arrangement alles stimmt
[22:28:48] <Fingolfin> BTW, dadurch, dass ich QT verwende, unterstütze ich automatische alle MIDI-Geräte die man an einen Mac so anstöpseln kann ;) und auch Soundkarten mit speziellem Midi-Support
[22:30:38] <Fingolfin> ich wünschte ryan wäre noch hier und würde mir nochmal erklären, was genau "ticks" sind in seinem Win-Midi-Treiber ;)
[22:30:44] <Fingolfin> ticks = tempo / ppqn
[22:30:46] <Fingolfin> ahah... hm
[22:31:01] <Dominus|FAQing> ich hab null ahnung
[22:32:58] <Fingolfin> arrgghh
[22:33:05] <Fingolfin> und er mischt auch noch die Wörter time und tick
[22:33:13] <Fingolfin> last_tick = event->time;
[22:33:20] <Fingolfin> last_time = aim;
[22:33:32] <Fingolfin> wobei aim vorher so bestimmt wurde:
[22:33:32] <Fingolfin> aim = last_time + (event->time-last_tick)*tick;
[22:33:39] <Fingolfin> gar nicht so einfach da durchzusteigen :/
[22:43:57] --> chimera|wookin has joined #exult
[22:44:11] <Dominus|FAQing> ah, hallo Matt
[22:44:50] <Fingolfin> wb
[23:06:09] <-- Fingolfin has left IRC (Ping timeout for Fingolfin[pD9E1C99A.dip.t-dialin.net])
[23:07:39] --> Fingolfin has joined #Exult
[23:08:15] <Fingolfin> good news: after I just implemented handling of tempo & ppqn, midi quality is much improved, sound much better!
[23:08:29] <Fingolfin> bad news: exult just crashed on... gotta look for the bug, I already wondered why my midi code didn't crash me once ;)
[23:08:42] <Dominus|FAQing> :-)
[23:14:20] <Fingolfin> dominus: please can you check if you still can build after I just commited my change to xmidi.cc ?
[23:14:33] <Dominus|FAQing> will do
[23:16:34] <Dominus|FAQing> Fingolfin: I will change the FAQ in 1.7 and 1.8 "how to compile ..." in ageneral how to compile with a not that there are textfiles in the source that tell how. Okay?
[23:17:02] <Fingolfin> sound OK
[23:17:24] <Fingolfin> hm, I guess I need to put into CVS a current version of my project file! Have been lazy about that
[23:17:45] <Dominus|FAQing> :-)
[23:18:39] <Dominus|FAQing> something I want to do: change those readme.os so that there are only compile infos and in the ReadMe all the configure stuff
[23:19:14] <Dominus|FAQing> so if you change this just add how to compile. Okay?
[23:19:16] <Fingolfin> aye, sound logical
[23:19:19] <Fingolfin> ok
[23:19:48] <Fingolfin> boy, I really feel like if I am getting ill... bad headache, and now my limbs start aching... and I got a sore throat
[23:19:57] <Fingolfin> I better go to bed and take more medicine and sleep
[23:19:58] <Dominus|FAQing> uh oh
[23:20:01] <Fingolfin> cya
[23:20:06] <-- Fingolfin has left IRC (42)