#exult@irc.freenode.net logs for 7 Nov 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[16:53:39] --> exultbot has joined #exult
[16:53:39] --- Topic for #exult is: Exult: VERSION 1.0 OUT NOW! Go get it! http://exult.sf.net/
[16:53:39] --- Topic for #exult set by Colourless at Thu Nov 7 12:36:20 2002
[16:53:53] <Colourless> then again
[16:56:39] <Colourless> wjp: want to update the webpage>
[16:56:44] <wjp> no ;-P
[16:56:51] <Colourless> that wasn't a question :-)
[16:57:08] <wjp> brb, phone
[16:57:19] <Colourless> ok maybe it was, but i didn't end up typing a question mark
[17:13:50] <wjp> b
[17:16:28] <Colourless> wb
[17:18:25] <wjp> right, webpage. So, you were volunteering, right? ;-P
[17:19:08] <Colourless> gee, you know i 'would' but i've no idea what i'd have to do to update the download page :-)
[17:19:35] <wjp> I'll do the download page, then :-)
[17:19:36] <artaxerxes> I can help you with the first phrase: Exult 1.0 is here!
[17:20:19] <artaxerxes> who's doing the home page then?
[17:20:24] <wjp> Colourless ;-)
[17:20:43] <artaxerxes> yes..... he should learn... :)
[17:21:12] <wjp> my thoughts exactly ;-)
[17:21:40] <artaxerxes> great! so now that's settled, what are you waiting for Colourless? ;-)
[17:22:44] * artaxerxes feels the dragon wrath approaching
[17:23:18] * artaxerxes is about to feel the full blunt of the dragon's wrath
[17:23:23] <Colourless> well, for starters, i've got to wait for a download to finish first. you *know* how slow my modem is, i'll never manage to commit my changes to cvs
[17:23:36] <wjp> ah, but you only need to download a single file
[17:23:41] <wjp> content/news.dat
[17:23:43] <artaxerxes> ;)
[17:23:54] <wjp> and I'll do the commit if you email me the updated file ;-)
[17:24:01] <artaxerxes> you're so helpful wjp, it's awesome! :)
[17:24:09] <wjp> always happy to help out ;-)
[17:24:14] <Colourless> gee, same problem wjp :-)
[17:24:44] <Colourless> download.dat needs updating to you know :-)
[17:24:52] <wjp> I'm doing that one now
[17:25:18] <artaxerxes> btw, data/credits.txt has _just_ been updated
[17:25:41] <artaxerxes> (at least on the HEAD branch)
[17:25:42] <Colourless> i think that jeff should take the honours of updating the website. his project, he should announce it to the world :-)
[17:25:53] <artaxerxes> Colourless: you have a point there
[17:26:19] <artaxerxes> skillful ducking!
[17:26:32] * wjp is impressed :-)
[17:27:24] * artaxerxes 's first time to watch a web-feet dragon!
[17:27:48] <wjp> now if only I could actually _view_ the new download page...
[17:28:07] <artaxerxes> works here
[17:28:27] <wjp> great, then I'll commit and you can tell if it works :-)
[17:28:31] <artaxerxes> (oups... I meant the old d/l page)
[17:28:42] <Colourless> hehe
[17:28:51] <wjp> ok, updated
[17:28:54] * artaxerxes has prescience skills
[17:29:20] <artaxerxes> looks good here
[17:29:49] <artaxerxes> all of them work
[17:31:12] <artaxerxes> maybe we should contact Jeff to tell him what Colourless's just mentonied
[17:31:41] <artaxerxes> btw, should I tag data/credits.txt as 1_00RELEASE ?
[17:31:47] <wjp> no
[17:31:58] <wjp> not unless you want to re-release the source .tar.gz :-)
[17:32:03] <Colourless> no :-)
[17:32:12] <Colourless> release is done, code is locked
[17:32:26] <artaxerxes> too bad for me.... I should've been careful
[17:32:29] <Colourless> and if you want to rebuild all the various versions of exult too
[17:32:34] <artaxerxes> I assume my mistake.
[17:32:56] <wjp> it's in the main cvs branch, right?
[17:33:04] <wjp> so it'll be in any new releases
[17:33:35] <artaxerxes> after all, my work was on 1.1cvs only so it makes sense
[17:34:30] <artaxerxes> how do you guys feel to have reached the 1.00 version ?
[17:34:52] <wjp> dunno, can't say I'm overly hyped about it, though :-)
[17:35:06] <artaxerxes> exhausted? desillusioned? thrilled? encouraged? amazed?
[17:35:30] <Colourless> it's like i've faced death in the face and taken part in the fight of my life... or not :-)
[17:36:06] <artaxerxes> there were so many ppl in the old and present forums (and elsewhere) who said they will play with Exult only when it reaches 1.0.... I guess the user base will grow at a massive rate!
[17:36:23] <artaxerxes> Colourless: :)
[17:36:50] <Colourless> really, it was inevitable. we all have been starting to move on from exult a bit. the release was a mere formality to me.
[17:36:51] <wjp> I wonder what those people were expecting from a 1.0 release, then :-)
[17:37:37] <artaxerxes> bug free or at least playable from beginning to end without plot stoppers
[17:37:47] <artaxerxes> which was done a while ago, I know
[17:38:11] <artaxerxes> Colourless: you think of pentagram in your last comment?
[17:38:44] <Colourless> yes partly
[17:38:53] <wjp> same goes for me, I guess. I haven't been spending as much time on Exult as I used to
[17:39:41] <Colourless> most of the people who have worked on exult are no longer working on it.
[17:39:52] <artaxerxes> like Dancer and the rest?
[17:40:07] <Colourless> you can just tell by the amount of commit emails that we get. Yes, dancer is a good example
[17:41:25] <Colourless> Exult is... well, 4 years old. I've been working on it for 2 years. Everyone else has been working on it longer then that
[17:42:34] <artaxerxes> not me! :)
[17:42:56] <Colourless> you're different :-)
[17:43:03] --- wjp is now known as wjp|away
[17:43:19] * wjp|away is going to go run for an hour or so; bbl
[17:43:30] <artaxerxes> see ya
[17:43:37] <Colourless> cya
[17:44:44] <artaxerxes> but yes, I am different... I haven't produced as much code as a fifth of your least coder
[17:45:51] <artaxerxes> but I happily produce code for ES though... or at least tools
[17:47:19] <Colourless> Pentagram, regardless of what ends up happening to it, will be an interesting experiment in software engineering. It's always going to be in danger of being over engineered, but call it a allergic reaction to the seemingly utter lack of any real engineering in exult :-)
[17:48:10] <artaxerxes> would you mind detailing that very point: over-engineering?
[17:49:05] <Colourless> it's pretty much just the design and implementation being more than is actually required... a LOT more than required :-)
[17:49:37] <artaxerxes> to leave room for future improvements ?
[17:50:23] <Colourless> yes, in theory it should allow it, despite the fact that none may actually be wanted :-)
[17:50:52] <Colourless> of course, in the end, following a well defined plan isn't a bad thing
[17:51:07] <artaxerxes> and exult did not do that ?
[17:51:17] <Colourless> exult had no plan :-)
[17:51:36] <artaxerxes> :
[17:51:38] <artaxerxes> :)
[17:51:41] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[17:51:46] <Colourless> exult just is as it is
[17:52:15] <Colourless> oh well, live and learn
[17:52:21] <artaxerxes> :)
[17:52:35] <artaxerxes> that's probably what exactly happened!
[17:53:25] <Colourless> yes, but what we (Darke and myself) want to do, might be overkill :-)
[17:54:58] <Colourless> the topic of #pentagram really isn't *that* much of a joke :-)
[17:55:00] <artaxerxes> running u8, no remorse and no regret ?
[17:56:19] <Colourless> running those three will be the end result
[17:57:09] * Colourless note to any on lookers, no I did not say that :-)
[18:00:10] * artaxerxes consults the FAQ: Pentagram is a map and shape viewer only!
[18:02:06] <Colourless> Pentagram IS Perfection! :-)
[18:02:53] <Colourless> well, i should go. 4:30 am, it's just a little late :-)
[18:02:55] <-- Colourless has left IRC ("casts invisibility")
[18:03:08] <artaxerxes> bye colourless
[18:31:55] <-- GNUChild has left IRC (Read error: 113 (No route to host))
[18:41:06] --> Dominus has joined #exult
[18:41:14] --- ChanServ gives channel operator status to Dominus
[18:41:57] <Dominus> hey ho
[18:45:29] <Dominus> I might be persuaded to change the news page
[18:46:24] <Dominus> this can't go on. a release without a release announcement
[18:47:42] <Dominus> Just have to think of good lines
[18:48:00] <Dominus> Fingolfin: will you do a OS9 release?
[18:48:35] <Fingolfin> Dominus: see my recent email to the list: only in ~10 days, as I have no OS 9 machine anywhere reachable
[18:49:18] <Dominus> k
[18:50:08] --> Curryous has joined #exult
[18:50:25] <Dominus> Fingolfin:any ETA on OSX fixes by Apple?
[18:50:36] <Dominus> hi Curryous!
[18:50:47] <Curryous> hello
[18:51:40] --> GNUChild has joined #exult
[18:52:58] <Curryous> school has been so insane lately, I have to spread my spare time carefully between eating and sleeping
[18:53:09] <Fingolfin> Dominus: not at all. so far they just ignored me, and another bug in Apple's GCC was reported by me in June and so far they did not even acknowledge it as a bug
[18:53:30] <Dominus> Fingolfin: that is NOT good policy
[18:54:20] <Fingolfin> well, for other things, they act good, but for some reasons the GCC deperatment is currently slow :-( even though I have a good opininon of Stan Shebs, apple's GCC guru (who also works on regular GCC)
[18:54:59] <Curryous> This long weekend I should spend some time writng again
[18:55:21] <Dominus> I would think on OSX they would give the compiler more priority...
[18:55:34] <Dominus> Curryous: cool, I've been waiting for you to say this :-)
[19:06:58] <Curryous> This is probably going to sound silly, but isn't missle eggs pointing east supposed to be an exult studio option now?
[19:07:26] <Dominus> Fingolfin: does this sound good? "Exult 1.0 has been released !!! After 4 years of coding we finally see Exult fit to be released as 1.0"
[19:07:46] <Dominus> Curryous: due to a compile error Studio hasn't been compiled for Win32 in ages
[19:08:02] <Curryous> thats what I thought, I just wasn't sure
[19:08:12] <Dominus> Curryous: even though it is in the code we can't test it :-(
[19:08:20] <Dominus> We=Win32 user
[19:09:27] <Curryous> Right now I'm looking at patching existing usecode, curious about the liquor bug mentioned in the forums
[19:10:35] <Dominus> the bug is that the conversation trigger "liquor" is given two times and only the first one is being used
[19:11:19] <Curryous> Thats what I gathered. I can't seem to remember where abouts in game this occurs...
[19:12:24] <Dominus> if the forum is up for a moment, you could do a search for liquor...
[19:12:41] <Dominus> been a while since I played it...
[19:15:26] --> SB-X has joined #exult
[19:15:41] <SB-X> Hi
[19:15:47] * SB-X cheers for The Exult Team.
[19:15:48] <Dominus> hi
[19:16:44] * SB-X looked at the log.
[19:16:57] <SB-X> That "liquor" bug is in Moonglow.
[19:17:14] <Curryous> o.k.
[19:17:27] <SB-X> Fellowship Hall
[19:17:37] <SB-X> I think the NPC's name starts with an R but I cant remember :)
[19:17:51] <Dominus> Raynar? and the victim elenor?
[19:17:57] <SB-X> he is the local fellowship leader
[19:17:59] <SB-X> the victim is balayna
[19:18:23] <SB-X> elenor is the wife of the trinsic fellowship leader :)
[19:18:59] <Curryous> ahh...
[19:20:02] <SB-X> aah
[19:20:03] <SB-X> Rankin!
[19:20:08] <SB-X> (searched the usecode)
[19:20:50] <Curryous> whoops! heheh deleted my usecode file
[19:21:01] <Dominus> well, I mixed everything together...
[19:21:13] <Dominus> goodby usecode
[19:21:17] <artaxerxes> I can be of assistance if you wish me to
[19:21:41] <artaxerxes> I've already made patches for BG-french to restore conversations about Dupre
[19:22:04] <Curryous> I'm just wondering about usecode decompilation
[19:22:12] <Curryous> and where I hid my u7 cd
[19:22:20] <artaxerxes> and I've got all the tools to made a nice patch here.... altough I think ips could be used in that case
[19:23:11] <Curryous> I figured I'd just use ips
[19:23:44] <Curryous> there we go, found my ultima collection, I really should keep a duplicate usecode file on my comp
[19:25:55] <artaxerxes> ips is good for small patches like that... patcher (the binary patching tool I made) is good for transforming a whole file into another one! (shouldn't be called a patch I guess then) :)
[19:26:24] <Curryous> well.. I don't plan on anything THAT ambitious
[19:27:16] <Dominus> artaxerxes: please check the news page
[19:28:54] <Curryous> hmm... how stuck on the decompilation part
[19:29:06] <Dominus> damn this SF up and downnes...
[19:29:13] <Curryous> ignore that how
[19:29:59] <SB-X> artaxerxes: i meant to ask you earlier, after seeing the logs, if you ever thought of using a free() macro to deallocate memory and zero it?
[19:30:19] <Dominus> Please can anyone check the main exult page and tell me how it looks?
[19:30:28] <SB-X> artaxerxes: because i have done something like that before
[19:30:50] <SB-X> Dominus: looks nice :) Artaxerxes suggested "1.0 is here!
[19:30:52] <SB-X> "
[19:30:57] <Curryous> looks good
[19:31:10] <SB-X> i like the links
[19:32:11] * artaxerxes was away and now reads the logs
[19:32:57] <artaxerxes> I thought we were giving the task of writing that news to Jeff, since he is the project leader...
[19:33:35] <Dominus> yes, I saw this in the logs but I think it is ridiculous to wait longer with a release announcement
[19:33:43] <SB-X> maybe he can write something and you add it to what Dominus wrote after he writes it
[19:33:46] <artaxerxes> SB-X: I did use free(nd) and nd=NULL. I just had some references wrong! all is good now!
[19:33:54] <Dominus> especially as it was decided here but no one sent a mail to the ML
[19:34:02] <artaxerxes> otherwise Dominus, it looks really good
[19:34:10] <SB-X> as in "From Jeff Freedman (Dr. Code): ..."
[19:34:25] <SB-X> artaxerxes: i mean outside of the function that actually calls free
[19:34:41] <artaxerxes> indeed.... that's what I've done
[19:34:47] <SB-X> artaxerxes: i realize you dont need it now though :)
[19:34:47] <Dominus> SB-X: that's what I think as well! (about the news page)
[19:34:50] <artaxerxes> all is in good order now
[19:35:24] <artaxerxes> SB-X: what OS do you run again?
[19:35:35] <SB-X> slackware linux
[19:37:25] <Curryous> artaxerxes does one decompile usecode? I'm used of only compiling and I'm having a silly problem.
[19:38:49] --> jtool12 has joined #exult
[19:38:51] <artaxerxes> SB-X: go to http://si-french.sf.net/shapemaker.tar.gz to try it out. Not finished yet!
[19:39:01] <jtool12> hello here
[19:39:04] <Dominus> hi
[19:39:06] <artaxerxes> Curryous: first you must rip it
[19:39:17] <jtool12> Congratulations for Exult 1.0 guys
[19:39:18] <artaxerxes> Curryous: "rip all" will do
[19:39:24] <artaxerxes> thx
[19:39:40] <jtool12> i was expecting that for some time now, thought the project was almost dead
[19:39:57] <artaxerxes> Curryous: once this is done, use a script to run the following, replacing $1 by each uco file:
[19:39:58] <jtool12> u guys did an impresive great work
[19:40:31] <artaxerxes> Curryous: wud $1 $1.uc (or wud -s $1 $1.uc if using SI's usecode)
[19:41:15] <Dominus> jtool12: unfortunately the people who did the really impressive work are not here atm (though porting to Zaurus is not too shabby :-)
[19:41:26] <artaxerxes> there might be a "-a" at the end btw
[19:41:53] <artaxerxes> Dominus: er.... thx?
[19:42:00] <artaxerxes> :)
[19:42:18] <Dominus> he
[19:42:18] <artaxerxes> it really was no big deal
[19:42:34] <artaxerxes> the hardest part is maintaining! :)
[19:42:34] <jtool12> i think i'm gonna replay serpent isle now, probably the best game i've aver played
[19:42:56] <Curryous> artaxeres, "rip?" You'll have to excuse me but I'm uber-newbie at some of this stuff
[19:42:58] <artaxerxes> and if you speak French, you can try the French patch, found at www.serpentisle.fr.st! (plug)
[19:43:16] <artaxerxes> rip is a tool in the tools/ directory
[19:43:21] <jtool12> wow they did that ?;)
[19:43:27] <Curryous> o.k.
[19:43:38] <Dominus> no artaxerxes and his team si-french did that
[19:43:48] <artaxerxes> jtool12: it's not the work of the exult team.. it's from the si-french team
[19:44:05] <jtool12> hey artaxerxes toi tu es français :)
[19:44:06] <Dominus> that artaxerxes is part of both teams is a happy coincidence
[19:44:20] <artaxerxes> somewhat! :-)
[19:44:30] <artaxerxes> jtool12: indeed
[19:44:59] <artaxerxes> Dominus: just kiddin'
[19:45:06] <Curryous> Excusez moi, Je ne suis pas parle francais tres bien.
[19:45:28] <SB-X> ???
[19:45:29] <artaxerxes> Curryous: no kiddin' !? ;-)
[19:45:30] <jtool12> Curryous: c'est déjà pas mal ;)
[19:45:52] <artaxerxes> SB-X: translation: excuse-moi, I am not speak french very good
[19:46:00] <artaxerxes> s/moi/me
[19:46:11] <jtool12> ahah
[19:46:11] <SB-X> oh ok :)
[19:46:23] * SB-X do not speak it at all.
[19:46:27] <jtool12> word by word then
[19:46:39] <artaxerxes> Curryous: you were close... keep trying!
[19:46:58] <Curryous> taking some french uni classes, need 1 humanities credit to get a science degree, and I figure I'd take something moderately useful
[19:47:23] <artaxerxes> especially in Canada!
[19:47:34] <jtool12> especially in quebec
[19:48:00] <Curryous> and the fact its a great GPS boost:)
[19:48:03] <Curryous> err GPA
[19:48:16] <artaxerxes> jtool12: actually in quebec they don't need to take french since they speak it there.. it's mostly in other provinces that it's useful
[19:48:21] <Dominus> the crazy state that uses "arrete" on Stop signs (not even France does this AFAIK)
[19:48:26] <artaxerxes> GPA?
[19:48:39] <artaxerxes> Dominus: true!
[19:48:47] <Curryous> actually its a crazy province, that you very much
[19:48:52] <artaxerxes> and some panels have even both words on it!
[19:49:16] <Curryous> in New Brunswick, its the law that all road signs have to be billingual
[19:49:29] <SB-X> gpa grade point average
[19:50:03] <artaxerxes> here in Ontario, I barely ever use my French! :/
[19:50:07] <Dominus> Curryous: don't get me wrong, I love Canada and even spent a summer in camp there...
[19:50:20] <Curryous> I figured out why I didn't know what rip is, seems I was using a 6 month old copy of exult tools
[19:50:26] <artaxerxes> ;)
[19:50:30] <jtool12> artaxerxes: when i was in vancouver i can tell you they don't give a shit a buot french ;) ontario a little more, but even at ottawa if you don't speak english you have some problems
[19:50:31] <Curryous> Dominus: no offense taken, I was just being silly
[19:50:46] <SB-X> Curryous: rip has been in there with the Exult tools for a long time
[19:50:58] <artaxerxes> jtool12: if you don't speak english, you'll have some pb EVERYWHERE! :)
[19:50:58] <Curryous> hmm.. oddly mine didn't have it
[19:51:45] <Dominus> Curryous: that is strange it was supposed to be in there for a long time...
[19:51:47] <artaxerxes> Curryous: make sure you're uptodate with everything!
[19:51:59] <Dominus> anyway, is it in a newer snapshot?
[19:52:25] <SB-X> artaxerxes: shapemaker binary included, how nice of you :)
[19:52:53] <artaxerxes> SB-X: you're welcome! :)
[19:53:08] <SB-X> what is this for?
[19:53:17] * SB-X guesses shape making.
[19:53:22] <Dominus> that's his pet project :-)
[19:53:37] <artaxerxes> SB-X: yup...shapemaker
[19:53:41] <Curryous> correction, my copy of tools was 8 months old, what was I thinking?
[19:54:47] <SB-X> artaxerxes: so its just like a 3D modeller, but saves as a shape instead of in 3D?
[19:54:59] <artaxerxes> well.. it WILL save as a shape! :)
[19:56:33] <artaxerxes> BBL...
[19:56:46] <Dominus> see you
[19:56:53] <Fingolfin> Dominus: sorry was AFAIK, but your headline sounds good <g>
[19:56:53] <SB-X> ok
[19:57:17] <Dominus> Fingolfin: I did the release announcement, check the news page
[19:58:16] <Fingolfin> looks good
[19:59:36] <Dominus> thanks
[20:01:02] <artaxerxes> back
[20:01:03] <SB-X> wb
[20:01:03] <artaxerxes> thx
[20:01:03] <SB-X> is shapemaker working?
[20:01:03] <artaxerxes> well, it's not finished!
[20:01:03] <SB-X> it exits when i press keys
[20:01:06] <artaxerxes> yes!
[20:01:08] <SB-X> "not finished..."
[20:01:09] <artaxerxes> ;)
[20:01:10] <SB-X> :-)
[20:01:43] <artaxerxes> If you want to try for fun, edit the graph.c file and replace the init_list with a hand-made list of points
[20:02:42] <artaxerxes> SB-X: a node is of the form (x,y,z,colour_idx,new)
[20:03:26] <SB-X> colors are in palette.txt?
[20:03:33] <artaxerxes> x,y,z are the coordinates. colour_idx is, well, the colour index and new is used to determine if old pixel are drawn on top of new ones or new pixel on top of old ones
[20:03:35] <artaxerxes> yup
[20:03:47] <artaxerxes> automatically loaded. You can edit if you please
[20:03:54] <SB-X> is Century playable yet?
[20:04:09] <artaxerxes> you can move a character around if that's what you mean
[20:06:31] <SB-X> have you thought about opengl for shapemaker?
[20:06:32] <artaxerxes> I did, but I know nothing about opengl prog
[20:06:43] <artaxerxes> would be a good excuse mind you! :)
[20:06:45] <SB-X> maybe you can end up making a full 3D modeller with special effects :)
[20:06:45] <artaxerxes> RIGHT!
[20:06:45] <artaxerxes> :)
[20:07:54] <artaxerxes> with rotations and stuff like that!?!
[20:08:07] <Dominus> well, I know of simple map viewers that developed into a game engine
[20:08:13] <Curryous> is wud supposed to place usecode pieces in edittable format?
[20:08:14] <SB-X> artaxerxes: not necessarily
[20:08:31] <artaxerxes> Curryous: almost! :)
[20:09:04] <artaxerxes> Dominus: true, but those never get finished! oh wait!
[20:09:25] <SB-X> *points to topic*
[20:09:36] <Dominus> Curryous: it is more like source code and binary. Usecode is the coompiled usecode_code
[20:09:51] <Dominus> and usecode-code looks a lot like source code
[20:09:55] <artaxerxes> SB-X: I wasn't serious
[20:09:55] <Curryous> o.k.
[20:10:18] <artaxerxes> nice topic btw
[20:10:21] <SB-X> hehe
[20:10:32] <Dominus> wud "decompiles" the usecode back into usecode script (sounds better than code)
[20:10:50] <SB-X> usecode code
[20:10:51] <Curryous> thats what I thought, I'm just having trouble getting it to do that
[20:16:00] <Curryous> It should compile it into the form of "usecode.uc" that came with the island patch?
[20:16:13] <artaxerxes> Curryous: not at all!
[20:16:28] <Curryous> o.k.
[20:16:40] <Dominus> artaxerxes: can you post an annuncement at the forum and correct my spelling if mine made it through
[20:16:41] <Curryous> Thats the part that was confusing me...
[20:16:55] <artaxerxes> Dominus: k
[20:18:02] <SB-X> Curryous: ucxt is supposed to be able to decompile into usecode.uc like program
[20:18:26] <SB-X> but you don't really need that just to make a patch
[20:18:38] <SB-X> a small conversation bugfix patch
[20:18:59] <Curryous> true, I'm just curious
[20:19:11] <SB-X> curryous
[20:21:19] <Dominus> bad pun
[20:21:31] <Curryous> I was hoping if I ignored it, it would go away
[20:21:37] <artaxerxes> Dominus: done
[20:21:41] <Dominus> thx
[20:23:08] <Dominus> SB-X, artaxerxes: was that help I was trying to give that linux user generally kind of correct (that timidity needs to be there before you compile exult to get it to work), not counting that for 1.1.x sdl_mixer comes with timidity support built in...
[20:24:01] <artaxerxes> Dominus: you need to rephrase please! :)
[20:24:38] <SB-X> i have no idea
[20:24:45] <Dominus> artaxerxes: could you do that? SF is too unreliable atm for me
[20:25:07] <SB-X> i guess Exult needs to be compile with support for it, and timidity has to be there for it to be compiled with support for it :)
[20:25:21] <Dominus> that's what I thought
[20:25:27] <artaxerxes> Dominus: no no... I mean: could you rephrase your question please! :)
[20:25:33] <SB-X> unless Exult just calls the timidity program
[20:25:46] <SB-X> in that case it wouldnt need timidity to compile it i dont think
[20:25:58] <artaxerxes> I think we should drop timidity entirely
[20:26:12] <SB-X> i don't know how it works
[20:26:28] <SB-X> my CPU isn't fast enough for it and exult :)
[20:26:30] * Dominus doesn't mind dropping timidity :-)
[20:26:38] <artaxerxes> remove timidity since sdl-mixer has its own mapper
[20:28:01] <SB-X> does FMOPL play music on all platforms?
[20:28:02] <Dominus> SB-X: it should
[20:28:02] <artaxerxes> it does at least on zaurus! :)
[20:28:12] <Curryous> allright, I found Rankin, I found his usecode file, and I decompiled it. On a roll
[20:28:12] <Dominus> AFAIK
[20:28:14] <artaxerxes> but it's 1.1.0cvs only!
[20:28:14] <Dominus> SB-X: and it should be the least cpu demanding of all music playback
[20:28:22] <SB-X> 1.1.0 should be becoming stable now
[20:28:27] <Dominus> shh
[20:28:31] <artaxerxes> :)
[20:29:07] <Curryous> theres just a few graphic glitches in 1.10 that arn't in 1.0
[20:29:07] * Dominus whispers that 1.1.x is quite stable
[20:29:07] <SB-X> Dominus: nice to know ! but OGG is so cool :>
[20:29:12] * Dominus nods
[20:31:49] * SB-X sits in the corner.
[20:31:49] <SB-X> Curryous: what are you going to change it to?
[20:31:49] <artaxerxes> Dominus: you're having pb getting to the site?
[20:31:50] <Dominus> yes, since two days ago
[20:32:07] <Curryous> I'm not sure yet... could do something as simple as liquor and liquer
[20:32:07] <artaxerxes> Curryous: liquors
[20:32:07] <Curryous> true
[20:32:07] <artaxerxes> Curryous: strong liquor
[20:32:39] <artaxerxes> Curryous: having translated SI for a while, I start to get a clue on those kind of things! :)
[20:32:47] <Curryous> yeah
[20:34:29] <SB-X> if it were going to be liquer you could just change it in binary
[20:34:34] <SB-X> without recompiling
[20:34:40] <artaxerxes> indeed
[20:35:11] <Curryous> Thats what I was thinking of doing... But if I were to change it more significantly, what would be a good way going about it?
[20:35:30] <artaxerxes> decompile/modify/recompile! :)
[20:35:38] <Curryous> well.. I know that
[20:36:11] <Curryous> hmm can wud save the file decompiled? I get it to display, but I think I'm missing something
[20:36:12] <artaxerxes> Curryous: no other way if the length of the text changes
[20:36:22] <artaxerxes> redirection
[20:36:49] <Curryous> in fact I KNOW I'm missing a lot, but thats besides the point
[20:36:50] <artaxerxes> wud file.uco > file.uc maybe
[20:37:19] <Curryous> that did it
[20:37:22] <artaxerxes> cool
[20:38:06] <Curryous> nevermind, no it didnt
[20:38:14] <artaxerxes> wud file.uco -a> file.uc maybe
[20:38:30] <artaxerxes> I haven't touched wuc/wud in a while
[20:38:37] <Curryous> now that did it
[20:39:51] <Curryous> Well I got to go now. Thanks for all your help. I'm sure I'll be bothering you a lot more before this is done.
[20:40:03] <artaxerxes> ye
[20:40:04] <artaxerxes> bye
[20:40:16] <artaxerxes> take it easy!
[20:40:20] <Curryous> thats the plan
[20:40:22] <-- Curryous has left IRC ()
[20:40:24] <artaxerxes> :)
[20:45:59] <artaxerxes> mais alors ca depend du viewer et pas de l'image!
[20:46:21] <artaxerxes> oups sorry guys! :)
[20:48:41] <artaxerxes> bbl
[21:03:44] <artaxerxes> back
[21:13:23] <jtool12> have to go, later guys
[21:15:22] <SB-X> bye
[21:15:55] --- wjp|away is now known as wjp
[21:16:39] <Dominus> wb
[21:16:44] <wjp> thx
[21:17:44] <-- jtool12 has left IRC ()
[21:22:00] --> Curryous has joined #exult
[21:22:22] <wjp> hi
[21:22:37] <Curryous> hello
[21:22:43] <Dominus> wb
[21:23:04] <SB-X> hi again
[21:24:37] <artaxerxes> thx
[21:25:00] * artaxerxes thought it was for him! :)
[21:25:19] <artaxerxes> wb wjp... nice run?
[21:25:26] <wjp> yeah, I guess :-)
[21:25:32] <wjp> tiring, too :-)
[21:25:38] <artaxerxes> Dominus has posted the news on the from page
[21:25:47] <artaxerxes> so that there are no more fights! :)
[21:27:37] <artaxerxes> sfrom/front
[21:27:41] <artaxerxes> s/from/front
[21:33:42] <Curryous> I think I made the required changed, and I recompiled the usecode file
[21:34:03] <wjp> btw, why doesn't ES compile for win32 anymore?
[21:34:27] <artaxerxes> Curryous: excellent. Keep going like that!
[21:34:27] <Dominus> that usecode compiler
[21:34:50] <Dominus> wjp: I meant that usecode compiler that jeff added makes it fail
[21:35:06] <wjp> any specific lines/files?
[21:35:06] <Curryous> yes... now I just got to figure out how to recompile all the .uco files back into 1 usecode file
[21:35:16] <Dominus> wjp: let me try
[21:35:21] <Curryous> using glue i assume
[21:35:42] <Curryous> lets see how this works
[21:39:15] <Dominus> In file included from c:/programme/div/curios/mingw/include/gdk/gdk.h:33,
[21:39:15] <Dominus> from c:/programme/div/curios/mingw/include/gtk/gtk.h:31,
[21:39:15] <Dominus> from mapedit/execbox.h:28,
[21:39:15] <Dominus> from mapedit/execbox.cc:25:
[21:39:15] <Dominus> c:/programme/div/curios/mingw/include/gdk/gdkdnd.h:99:8: warning: extra tokens at end of #endif directive
[21:40:07] <Dominus> blahh
[21:40:08] <Dominus> mapedit/execbox.cc:31:22: sys/wait.h: No such file or directory
[21:40:08] <Dominus> mapedit/execbox.cc: In member function `void Exec_process::kill_child()':
[21:40:08] <Dominus> mapedit/execbox.cc:70: `kill' undeclared (first use this function)
[21:40:08] <Dominus> mapedit/execbox.cc:70: (Each undeclared identifier is reported only once for
[21:40:08] <Dominus> each function it appears in.)
[21:40:10] <Dominus> mapedit/execbox.cc: In member function `bool Exec_process::exec(const char*,
[21:40:12] <Dominus> char**, void (*)(char*, int, int, void*), void*)':
[21:40:14] <Dominus> mapedit/execbox.cc:169: `_O_BINARY' undeclared (first use this function)
[21:40:16] <Dominus> mapedit/execbox.cc:175: `fork' undeclared (first use this function)
[21:40:18] <Dominus> mapedit/execbox.cc: In member function `bool Exec_process::check_child(int&)':
[21:40:20] <Dominus> mapedit/execbox.cc:227: `WNOHANG' undeclared (first use this function)
[21:40:22] <Dominus> mapedit/execbox.cc:227: `waitpid' undeclared (first use this function)
[21:40:24] <Dominus> mapedit/execbox.cc:233: `WIFEXITED' undeclared (first use this function)
[21:40:26] <Dominus> mapedit/execbox.cc:233: `WEXITSTATUS' undeclared (first use this function)
[21:40:27] <wjp> oh goody, that's a bit unixy, isn't it? :-)
[21:40:28] <Dominus> make.exe: *** [execbox.o] Error 1
[21:40:46] <Dominus> he
[21:41:02] <artaxerxes> yes, Jeff mentioned that I remember
[21:41:08] <artaxerxes> the fork pb.
[21:41:26] <wjp> obvious question: why isn't this #ifdef'ed out?
[21:41:29] <artaxerxes> since fork does not exist on windows
[21:41:41] <SB-X> that is what i was thinking wjp :-)
[21:41:43] <artaxerxes> (not related to wjp's question)
[21:41:50] <wjp> artaxerxes: I got that :-)
[21:45:13] <Dominus> I thought that jeff #ifef'ed them out and Kirben as well as Colourless took a closer look
[21:45:15] <wjp> right, this should do it
[21:46:20] <wjp> why didn't you just ask one of us to fix it? :-)
[21:46:27] <wjp> committed; let me know if it works
[21:47:09] <Dominus> well, I asked Kirben and I mentioned it once or twice :-)
[21:47:34] <wjp> just bug us until someone fixes it ;-)
[21:48:26] <Dominus> speaking of, wjp, wouldn't you like a configurable path to the music files? :-)
[21:48:31] <wjp> no ;-P
[21:48:43] <wjp> *cough*
[21:48:49] <Dominus> damn
[21:48:54] <wjp> *sigh*, fine :-)
[21:48:56] <wjp> you got me there :-)
[21:49:14] <Dominus> though it requires some thoughts
[21:49:55] <Dominus> for BG and SI it has to be the same dir, for custom games a custom dir might be desired in the far future...
[21:50:07] * wjp nods
[21:50:12] <Curryous> O.K. I got the first half of the converdation to work right, I just got to see if I didn't mess up anything when you get the cube
[21:50:25] <wjp> and we need a main music dir for the main menu ogg
[21:50:46] <wjp> but maybe we should just put that one in exult.flx or in the main data dir
[21:51:13] * Dominus thinks main data dir would be fine but exult.flx sounds also nice
[21:52:02] <Dominus> I *think* putting it in main dir is nicer if you want to replace it with something else - makes it more customizable...
[21:52:22] <Dominus> studio.o(.text+0x390a):studio.cc: undefined reference to `Exec_box::~Exec_box()'
[21:52:22] <Dominus> studio.o(.text+0x3d34):studio.cc: undefined reference to `Exec_box::~Exec_box()'
[21:52:22] <Dominus> studio.o(.text+0x1074):studio.cc: undefined reference to `ExultStudio::compile(b ool)'
[21:52:22] <Dominus> make.exe: *** [exult_studio.exe] Error 1
[21:52:59] <wjp> eh?
[21:53:17] <wjp> did you add execbox.o the the object file list?
[21:53:23] <Dominus> nope
[21:53:28] <wjp> guess what? ;-)
[21:53:38] <wjp> although
[21:53:49] <wjp> try a make clean first
[21:54:30] <wjp> execbox.o probably won't be necessary on second thought; it's kind of empty for win32 :-)
[21:54:33] <wjp> silly me :-)
[21:55:03] <wjp> hm, do the bg and si files really have to be in the same dir?
[21:55:10] <wjp> the ogg files are labelled bg or si
[21:55:15] <wjp> but maybe some are used for both?
[21:55:25] <Dominus> I think simon mentioned that some are used for both
[21:55:28] <wjp> k
[21:56:17] <wjp> hm, can't put it into exult.flx I guess
[21:56:45] <wjp> it's also rather big compared to the rest of our data, so maybe we shouldn't put it in our main data dir
[21:57:23] <Curryous> O.K. I changed the second liquer prompt to poisoned liquer. The conversation now properly asks me to look for the murderer the second time. Now how does the quest progress?
[21:58:40] <Dominus> wjp: so should I remove the execbox.o from the obj list?
[21:58:46] <wjp> doesn't matter
[21:58:53] <Dominus> Curryous: I have no idea
[21:59:02] <wjp> might as well keep it in for when Colourless adds the necessary changes
[21:59:45] <Curryous> arxtaxeres?
[22:00:58] <SB-X> Curryous: you mean liquor?
[22:01:10] <artaxerxes> Curryous: yes?
[22:01:30] <Curryous> yes
[22:01:52] <artaxerxes> I haven't played at BG-english in a long time .... can't help you there.
[22:02:07] <Curryous> I'll have to put a message on the forum then
[22:02:08] <SB-X> Curryous: i dont think there is a quest
[22:03:17] <Curryous> O.K. I just paging through the usecode, it seems theres some text for if you discover him.
[22:03:52] <SB-X> ooh :)
[22:04:10] <SB-X> it would involve setting a flag if doing something else causes Rankin to have new conversation options
[22:04:55] <Curryous> Thats what I thought, I was hoping someone knew who I should talk to.
[22:05:06] <Curryous> Its either that or its special conversation if you have the sphere
[22:05:20] <Curryous> but I couldn't get anything special talking to him with the 3 blackrock artifacts
[22:05:26] <SB-X> cube?
[22:05:52] <Curryous> yeah cube
[22:05:53] <SB-X> i didn't know the sphere caused them to say new thinge
[22:05:54] <SB-X> things
[22:06:01] <artaxerxes> it doesn't
[22:06:02] <Curryous> I couldn't remember which one it was
[22:07:01] <wjp> the cube
[22:09:12] <wjp> Dominus: any luck?
[22:09:30] <Dominus> nope, going to remove the o now
[22:10:21] <wjp> you should remove studio.o and compile.o
[22:11:05] <Dominus> I meant I'm going to remove execbox.o from makefile and do a make clean before
[22:11:08] <artaxerxes> gotta go
[22:11:09] <Dominus> compiling
[22:11:13] <Dominus> see you
[22:11:13] <artaxerxes> see ya all
[22:11:29] --- artaxerxes is now known as artaxerxes|zombi
[22:11:40] <wjp> bye
[22:15:03] <Dominus> hmm, still persists...
[22:15:22] <Dominus> studio.o(.text+0x390a):studio.cc: undefined reference to `Exec_box::~Exec_box()'
[22:15:22] <Dominus> studio.o(.text+0x3d34):studio.cc: undefined reference to `Exec_box::~Exec_box()'
[22:15:22] <Dominus> studio.o(.text+0x1074):studio.cc: undefined reference to `ExultStudio::compile(bool)'
[22:15:22] <Dominus> make.exe: *** [exult_studio.exe] Error 1
[22:16:38] <wjp> ack!
[22:16:41] * wjp hits self
[22:18:59] <wjp> ok, current cvs should fix the first two, I think
[22:19:12] <wjp> (execbox.o needs to be added now)
[22:19:29] <Dominus> k
[22:19:42] <wjp> is compile.o added yet?
[22:20:20] <Dominus> nope
[22:20:40] <Dominus> needs to, I guess
[22:20:45] <wjp> yeah
[22:21:30] <Dominus> any specific location in reagrd to execbox.o (or any other object)?
[22:23:32] <Dominus> oops
[22:23:59] <Dominus> mapedit/execbox.cc:250: syntax error before `::' token
[22:24:00] <Dominus> mapedit/execbox.cc:259: ISO C++ forbids declaration of `status_ctx' with no
[22:24:00] <Dominus> type
[22:24:00] <Dominus> mapedit/execbox.cc:259: `status' was not declared in this scope
[22:24:00] <Dominus> mapedit/execbox.cc:259: `gtk_statusbar_get_context_id' was not declared in this
[22:24:00] <Dominus> scope
[22:24:02] <Dominus> mapedit/execbox.cc:261: `status' was not declared in this scope
[22:24:04] <Dominus> mapedit/execbox.cc:261: ISO C++ forbids declaration of `gtk_statusbar_push'
[22:24:06] <Dominus> with no type
[22:24:08] <Dominus> mapedit/execbox.cc:261: initializer list being treated as compound expression
[22:24:10] <Dominus> mapedit/execbox.cc:262: parse error before `}' token
[22:24:12] <Dominus> mapedit/execbox.cc:268: syntax error before `::' token
[22:24:14] <Dominus> mapedit/execbox.cc:279: syntax error before `::' token
[22:24:16] <Dominus> mapedit/execbox.cc:285: `status' was not declared in this scope
[22:24:18] <Dominus> mapedit/execbox.cc:285: `msg' was not declared in this scope
[22:24:20] <Dominus> mapedit/execbox.cc:285: ISO C++ forbids declaration of `gtk_statusbar_push'
[22:24:22] <Dominus> with no type
[22:24:24] <Dominus> and some more
[22:25:22] <wjp> try again?
[22:26:13] <Curryous> O.K. now I see how it works, if you tell Rankin of Balayna's suspiscions, and then don't poisoner her, then if you return several days later, Rankin tells you that Balayna has gone on a little trip. If you have the cube he says he killed her. If you poisoned balayna yourself these options don't come up.
[22:26:37] <Dominus> ah
[22:26:48] <Curryous> IF you poisoned her yourself, and then go searching for the merchant, its impossible to find the true killer and confront him
[22:27:25] <Curryous> though if you return several hours later you can report on how unsuccessful you were
[22:28:05] <Curryous> now its just a matter of making a patch
[22:28:36] <Curryous> Thank you all for your help in doing this.
[22:29:02] * SB-X imagines a page at the Exult with links to various patches to fix bugs in the original games.
[22:29:14] <SB-X> s/Exult/Exult site/
[22:29:16] * Dominus would like that
[22:29:35] <Dominus> still compiling btw
[22:29:51] <Curryous> or for tiny bug fixing patches like this, they could probably be included with exult.
[22:29:53] <wjp> I guess it got past execbox.cc then?
[22:30:04] <Dominus> yep
[22:30:06] <wjp> I don't think we will include any patches to the original
[22:30:47] <Dominus> tada!!!
[22:30:50] <Dominus> compiled
[22:31:37] <wjp> I wonder how badly it'll crash when you try to use this execbox :-)
[22:31:45] <wjp> it might work, though
[22:31:52] <wjp> well 'work', as in 'not crash' :-)
[22:32:23] <Dominus> box with "error executing usecode compiler ('ucc')"
[22:33:04] <wjp> k, I guess it works, then :-)
[22:33:13] <Dominus> yeah, didn't crash
[22:35:41] <Dominus> thanks for taking a look
[22:36:27] <Dominus> Curryous: tomorrow or later tonight (depending on where you live and when Kirben gets up) expect a new Studio snapshot
[22:37:14] <Curryous> score!
[22:37:45] <SB-X> but does it work in your OS?
[22:37:50] <SB-X> i mean, the communication with Exult
[22:37:58] <Dominus> that's the big q
[22:38:44] <Curryous> That is a big q
[22:38:58] <Curryous> ow the patch is 400 k
[22:41:19] <wjp> that's rather a lot
[22:41:31] <wjp> what did you create the patch with?
[22:42:18] <Curryous> uips
[22:43:10] <wjp> usecode patches could be done a lot more efficient, since only very small areas change, but the rest is moved
[22:43:26] <wjp> I wonder if I should write a more efficient patcher
[22:44:33] <wjp> wouldn't be too hard, but I don't know if I want to :-)
[22:45:17] <Curryous> it hardly seems neccessary, any subsequent patches could be included with previous ones for very little change in file size
[22:45:18] <Dominus> he he
[22:45:37] <Curryous> anyway.. Who wants the patch?
[22:46:16] <Dominus> Curryous: hm, I'd rather think patches should come in more flavors: all in one, one by one (for people who only want a specific patch)
[22:46:29] <Curryous> true
[22:47:14] <Curryous> but for something as simple as properly displaying existing usecode, I can't imagine why anyone wouldn't want it
[22:47:39] <Curryous> but thats neither here nor there
[22:47:40] <wjp> what about different U7 versions?
[22:47:55] <wjp> some patches might work with other languages, but this one won't
[22:48:05] <Curryous> yeah
[22:48:10] <Curryous> your right
[22:50:24] <Curryous> I'll send the patch to you dominus.
[22:50:32] <Dominus> yes please
[22:50:41] * Dominus wanted to reply earlier
[22:54:10] <Curryous> allright its on its way
[22:54:27] <Dominus> thanks
[22:57:46] <Dominus> hm, where do I get a good ips patcher?
[22:58:07] <wjp> I think there's one with the si-french patch
[22:58:16] <-- GNUChild has left IRC ("/dev/null")
[22:58:17] <Curryous> I hope the two are compatible
[22:58:33] <Dominus> Curryous: what do you use?
[22:59:03] <Curryous> just the first ips program I came across. "IPSXP"
[22:59:07] <SB-X> they should be
[22:59:10] <SB-X> it is ips
[22:59:22] <wjp> hm, it's past my bedtime ;-)
[22:59:22] <wjp> g'night
[22:59:26] <SB-X> bye
[22:59:29] <Curryous> night
[22:59:34] <-- wjp has left IRC ("Zzzz...")
[23:16:59] <Dominus> seems to work fine
[23:22:24] <Curryous> the patch?
[23:22:39] <Dominus> yep
[23:25:18] <Curryous> cool.
[23:25:30] <Curryous> "poisoned liquer" seem fine?
[23:25:56] <Dominus> yes
[23:26:54] <Curryous> Allright, do what ever your heart desires with the file
[23:27:07] <SB-X> liquor
[23:28:26] <Curryous> liqueur actually, its fancy
[23:29:45] <Curryous> the spelling is consistent with the conversation.
[23:32:31] <SB-X> ive never seen that spelling
[23:32:46] <Dominus> it's the spelling in th original
[23:32:50] <SB-X> oh wait
[23:32:54] <SB-X> i have
[23:33:01] <SB-X> the original is liquor
[23:33:05] <SB-X> unless i changed my usecode already
[23:33:21] <Dominus> hmm
[23:33:28] <Dominus> whatever
[23:33:31] <Dominus> could be as true
[23:33:33] <SB-X> nm
[23:33:36] <SB-X> it was liqueuer
[23:33:36] <SB-X> hehe
[23:33:41] <Dominus> I don't mind
[23:33:42] <Dominus> :-)
[23:33:45] <SB-X> but not liquer :)
[23:33:48] <SB-X> me either
[23:35:10] <Curryous> its definately not liquer, I agree. A quick check of google confirm that liqueur is proper though.
[23:35:22] <Curryous> either way, its a non-issue
[23:47:03] --> Kirben has joined #exult
[23:47:03] --- ChanServ gives channel operator status to Kirben
[23:47:52] --> jameson has joined #exult
[23:48:06] <jameson> Hi! Just read about the 1.0 release; congratulations!
[23:48:19] <Dominus> hi jameson
[23:48:22] <Dominus> Hi Kirben
[23:48:32] <Dominus> jameson: long time no see
[23:49:08] <Kirben> Hi
[23:49:50] <Dominus> Kirben: wjp fixed studio compile
[23:50:17] <jameson> I would've been here sooner if I'd had had something to contribute... unfortunately, I don't even have my system within reach, so I can't do more than drop by...
[23:50:26] <SB-X> hi jameson
[23:50:41] <Fingolfin> hi jameson
[23:50:53] <Fingolfin> read about the VM stuff for FreeSCI, sounds interesting :-)
[23:51:55] <Kirben> Dominus: ok, will update snapshot.
[23:52:04] <Dominus> thanks
[23:52:07] <Curryous> yessssss.....
[23:53:35] <Fingolfin> Curryous: hey, you should get yourself a new keyboard
[23:54:02] <Curryous> hey what worked for my 8086, will work just fine for a 1.8 ghz
[23:54:23] <Curryous> I'm not joking
[23:55:01] <jameson> Fingolfin: It is :-) I was quite surprised that the project proposal was accepted, but now I can get stuff done in FreeSCI and do my coursework ;-)
[23:56:42] <Fingolfin> yeah, I was a bit surprised, too - not because I want to dimish the value/difficulty/whatever of a FreeSCI VM, but it sounded so extremly applied and non-theoretical... I mean, it's not a Haskell VM, or so, it's something a game (!) engine for old Sierra games can use... somehow it doesn't fit into my expectation towards normal university projects =)
[23:56:48] <Fingolfin> that said, it's a positive surprise :-)
[23:57:36] <Dominus> he he
[23:57:50] <jameson> Heh ;-)
[23:58:28] <jameson> Yes, well, it's an advanced OS course, so it's supposed to be somewhat practical...