#exult@irc.freenode.net logs for 22 Jan 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:11:03] --> Kirben has joined #exult
[00:11:04] --- ChanServ gives channel operator status to Kirben
[00:33:02] <Kirben> working exult studio is cool
[01:42:19] <-- Fingolfin has left IRC ("42")
[01:56:03] --> Kirben2 has joined #exult
[01:56:04] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[02:29:40] --- Kirben2 is now known as Kirben
[02:31:49] <-- matto has left IRC (Read error: 104 (Connection reset by peer))
[02:33:30] --> matto has joined #exult
[03:05:18] --> Magus^ has joined #exult
[03:06:10] <-- Magus^ has left #exult ()
[05:40:54] --> Darke has joined #exult
[05:40:54] --- ChanServ gives channel operator status to Darke
[05:41:04] * Darke greetingsbows.
[06:38:19] --> Kirben2 has joined #exult
[06:38:19] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[08:31:10] <-- Kharza-kzad has left IRC (Read error: 104 (Connection reset by peer))
[09:16:40] --> Kirben has joined #exult
[09:16:40] <-- Kirben2 has left IRC (Read error: 104 (Connection reset by peer))
[09:17:36] --> V0|D has joined #exult
[09:17:50] <V0|D> hello
[09:18:11] * Darke bows. "Hello."
[09:20:32] <V0|D> whats new?
[09:23:39] <Darke> New? Hmm... nothing in particular I can think of in relation to exult/pentagram.
[09:24:42] <V0|D> last snapshot i compiled was 10th jan
[09:25:24] <V0|D> i have problems on mac os X with the save game windows and status windows being transparent
[09:31:18] <Darke> Hmm... you'll have to talk to Fingolfin about that I'm afraid.
[09:32:02] <V0|D> k, thanks
[09:51:54] --> destruct has joined #exult
[09:52:23] <destruct> hi
[09:52:33] <Darke> Hello.
[09:52:55] <destruct> has anyone managed to get exult to compile in linux recently?
[09:53:21] <Darke> Just did, in fact.
[09:53:28] <destruct> hmm
[09:53:44] <destruct> the last three snapshots I downloaded have all had errors
[09:54:33] <Darke> If you're compiling under linux, your best bet is to get the latest code through anon cvs.
[09:54:45] <destruct> yeah
[09:55:03] <destruct> but my universities firewall seems to block cvs
[09:56:18] <Darke> Ouch. Hmm... I don't remember anything in particular that could have broken the snapshots under linux recently. Just exult? Or exult_studio as well?
[09:56:35] <destruct> exult and exult studio
[09:56:54] <destruct> I think I selected to compile the usecode debugger as well
[09:57:02] <destruct> exult.cc:412: implicit declaration of function `int initialise_usecode_debugger(...)'
[09:57:09] <destruct> thats the error I got
[09:57:39] <Darke> Just a sec, I'll see if I can duplicate the problem.
[09:58:26] <destruct> ok thanks
[10:02:47] <Darke> No complaints, I'll make clean && make, and see what happens.
[10:03:47] <destruct> hmm
[10:06:01] <destruct> I'm gonna try recompiling from the exact snapshot
[10:06:06] <destruct> instead of an updated one
[10:32:31] <destruct> hmm okay a different error this time
[10:32:51] <destruct> uclex.ll: In function `int yylex()':
[10:32:51] <destruct> uclex.ll:130: `IF' undeclared (first use this function)
[10:33:12] <destruct> and load more of 'X' undeclared errros
[10:33:16] <destruct> errors
[10:36:49] * destruct gives up and goes to get breakfast
[11:02:12] <V0|D> bye all
[11:02:15] <-- V0|D has left IRC ("()")
[11:13:57] * Darke has reproduced that error with initialise_usecode_debugger.
[11:17:08] * Darke has theoretically fixed it, and is now testing it.
[11:17:21] <destruct> woohoo
[11:40:06] <Darke> Ok. It worked.
[11:40:36] <Darke> Edit exult.cc, and add this line to the start of it:
[11:40:37] <Darke> extern void initialise_usecode_debugger(void);
[11:40:50] <Darke> Recompile and it should work.
[11:42:29] <destruct> ok thanks
[11:43:58] <destruct> hmm it still fails at the point of compiling uclex.cc
[11:44:05] <destruct> it doesn't reach exult.cc
[11:44:17] <Darke> Weird. What are your configure options?
[11:44:33] <destruct> --enable-usecode-debugger --enable-exult-studio
[11:48:00] <Darke> Ok, I'm trying to duplicate it with only those.
[12:39:22] <Darke> Ok, I can't seem to duplicate it. <droopear> What version of flex do you have?
[12:42:38] <destruct> I'm not sure
[12:46:30] <destruct> 2.5.4a-17
[12:47:42] <destruct> come to think of if I did something related to flex a couple of days ago
[12:48:01] <destruct> I removed the bison package and installed bison++
[12:48:51] --> Colourless has joined #Exult
[12:48:51] --- ChanServ gives channel operator status to Colourless
[12:49:15] <Colourless> hi
[12:49:53] <destruct> hi
[12:52:48] * Darke bows, "Hi Colourless."
[12:54:05] <Darke> destruct: I have version 2.5.4 of flex, so it's probably not the problem. And I can't really tell if it's a bison problem or not. But it seems possible.
[12:57:02] <destruct> ok
[12:57:15] <destruct> I'll try switching back
[14:39:26] <-- Kirben has left IRC ("System Meltdown")
[14:49:08] --> wjp has joined #exult
[14:49:08] --- ChanServ gives channel operator status to wjp
[14:49:35] <wjp> destruct: the usecode-debugger hasn't been used in ages...
[14:49:42] <Colourless> hi
[14:49:46] <wjp> hi
[14:50:01] <Darke> Hi wjp.
[14:51:25] <destruct> wjp: right
[14:51:39] <destruct> I have to restart
[14:51:41] <-- destruct has left IRC ("gtkBitchX: often imitated, never duplicated!")
[15:01:35] --> destruct has joined #exult
[15:01:41] <wjp> wb
[15:02:20] <destruct> hi
[15:02:50] <Darke> Hello again.
[15:03:36] <destruct> okay I switched bison back to the old version
[15:03:52] <destruct> and I deleted the exult source directory and unzipped the snapshot agaiin
[15:04:05] <destruct> and ran configure with only --enable-exult-studio
[15:04:11] <destruct> lets see if it compiles this time
[15:04:30] <wjp> a snapshot .zip from the homepage?
[15:04:41] <destruct> yes
[15:04:43] * wjp wonders if those have all non-windows files
[15:05:06] <destruct> I've managed to compile from a cvs snapshot before
[15:05:15] <wjp> that's ok then
[15:05:28] <destruct> its just recently that I've had problems
[15:06:59] * destruct goes to do his washing while it compiles
[15:07:14] --- wjp is now known as wjp|work
[15:19:40] <-- Colourless has left IRC (calvino.openprojects.net irc.openprojects.net)
[15:19:40] <-- Darke has left IRC (calvino.openprojects.net irc.openprojects.net)
[15:19:40] <-- matto has left IRC (calvino.openprojects.net irc.openprojects.net)
[15:19:40] <-- destruct has left IRC (calvino.openprojects.net irc.openprojects.net)
[15:19:40] <-- wjp|work has left IRC (calvino.openprojects.net irc.openprojects.net)
[15:24:11] --> Colourless has joined #exult
[15:24:11] --> destruct has joined #exult
[15:24:11] --> wjp|work has joined #exult
[15:26:28] --> Darke has joined #exult
[15:28:41] --> matto has joined #exult
[15:56:11] --> Fingolfin has joined #exult
[15:56:21] <wjp|work> hi
[15:56:24] <Colourless> hi
[15:56:31] * Darke bows. "Hi."
[15:56:36] <Fingolfin> hi
[15:56:38] --- ChanServ gives channel operator status to Fingolfin
[15:57:51] <wjp|work> Darke: did you see the "Problem with exult.cfg and path setting" thread on the forum?
[15:58:30] <Darke> <nod> I'm currently adding tests to confregress to tell me if it's actually a conf/ problem or not. <grin> I got a little... distracted.
[15:59:34] <Darke> Well... I'm not finding any problems internal to conf/, it seems to work. I'll drop another check into it.
[16:04:48] <Darke> Nope. It seems to work 'perfectly' even with the path pulled straight out of that post.
[16:07:26] --- Fingolfin is now known as Fingolfin|teaching
[16:07:35] <wjp|work> hm, ah well... it's ok if it works now, I guess
[16:08:00] <wjp|work> time for me to go
[16:08:02] <wjp|work> bye
[16:08:03] <-- wjp|work has left IRC ("[x]chat")
[16:13:52] <Darke> Colourless: Is `confregress` built under windows? And does it show any problems for you?
[16:14:34] * Darke has no idea if it is or not, it's just built under conf/ using the automake files.
[16:14:35] <Colourless> err what?
[16:15:32] <Colourless> you could prb
[16:15:38] <Colourless> probably take that as a no
[16:15:49] <Darke> There's a little regression tester for the configuration file parser. The file conf/xmain.cc is compiled into `confregress`.
[16:16:03] <Colourless> no, it doesn't get built
[16:18:03] <Darke> Fair enough. I was figuring it might be some estoric 'problem' with something being done differently under windows, then under linux, that might be stuffing up the parsing of the exult.cfg.
[16:22:31] <Darke> OTOP, I did fix a problem with the decode_entity() function... It decodes the & expressions and such, I suppose it might have confused something, but I don't think so.
[16:23:45] <Colourless> I don't think the problem was caused by anything you did
[16:37:24] --> wjp has joined #exult
[16:37:24] --- ChanServ gives channel operator status to wjp
[16:40:06] * Darke bows, "Hello again."
[16:40:13] <Colourless> wb
[16:40:25] <wjp> thx
[17:03:42] * destruct returns
[17:03:58] <destruct> hmm, yet another different error
[17:04:10] <destruct> ucparse.yy:376: implicit declaration of function `int sprintf(...)'
[17:04:15] * Darke disappears. "Night all, must sleep. Another error?"
[17:04:23] <wjp> Darke: goodnight
[17:04:26] <destruct> night
[17:04:35] * Darke postpones sleep for a few minutes.
[17:04:45] <Colourless> cya
[17:06:11] <Darke> destruct: What version of gcc are you using?
[17:07:18] <destruct> 2.95.4-9
[17:07:58] * Darke was thinking it was possibly a namespace problem, but it doesn't look like it.
[17:09:03] <Darke> destruct: At the end of the block of `#include <>`s, add a `#include <stdio.h>`. It's a stab in the dark, but might work.
[17:10:42] <destruct> looks promising
[17:11:04] <wjp> #include <cstdio>, not #include <stdio.h>
[17:11:16] <destruct> hmm well it didn't come up with that error again
[17:11:29] <destruct> its back to the uclex.ll error again
[17:12:08] <Darke> wjp: All the other files are <*.h>, I'm just being 'consistant', not necessarily correct. <grin>
[17:12:16] <Darke> What was that error again?
[17:12:36] <destruct> uclex.ll: In function `int yylex()':
[17:12:41] <destruct> uclex.ll:130: `IF' undeclared (first use this function)
[17:12:48] <destruct> then a load more of lines like the bottom line
[17:13:09] <destruct> with "ELSE", "WHILE", "FOR" etc
[17:13:27] * Darke nods.
[17:20:04] <Darke> Hmm... I can't seem to find what the problem might be. Perhaps it might be 'improper' line endings? In any event, if you don't want to use the compiler (which is what it's dying on), you can reconfigure adding the parameter `--enable-compiler=no` to the ./configure command.
[17:20:20] * wjp thinks he's seen that error before
[17:20:37] <destruct> okay thanks
[17:20:50] <destruct> I did want to try to the compiler but I guess I can live without it
[17:20:56] * Darke hasn't, he's never really had his paws to deep into flex.
[17:21:08] <wjp> you're using modern versions of bison and flex?
[17:21:17] <destruct> yeah
[17:21:18] <wjp> not accidently using yacc or lex or something?
[17:21:29] <Darke> wjp: A newer version of flex to me.
[17:21:53] <destruct> I did apt-get update and upgrade a few hours ago
[17:21:53] <wjp> hm, which versions?
[17:22:11] <Darke> flex version 2.5.4
[17:22:45] <Darke> He mentioned his was 2.5.4a-17
[17:23:15] <wjp> hm, mine's 2.5.4a-13
[17:23:15] <wjp> should be similar enough
[17:23:17] <Darke> That's what I thought, or I hoped anyway. <grin>
[17:25:18] <wjp> destruct: which file is that error on?
[17:25:47] <destruct> well it seems to come when compiling uclex.cc
[17:26:38] * wjp just tried to compile the compiler dir. on RH71, RH72 and Solaris. Works on all 3
[17:27:20] <wjp> hm, could you try cd-ing to the usecode/compiler directory, and doing a 'make clean all' there?
[17:27:53] <destruct> ok
[17:28:20] <destruct> same error
[17:29:13] <wjp> try deleting uclex.cc, and then 'make'
[17:29:33] <wjp> no wait, uclex.cc, ucparse.cc and ucparse.h
[17:31:25] <Darke> There's the error. <grin> No ucparse.h, but a ucparse.cc produces the same error on my system.
[17:31:49] <wjp> (cparse.h is the file that defines IF, ELSE, WHILE, FOR, etc...)
[17:32:32] <wjp> ucparse.h, that is
[17:32:40] <Darke> MAINTAINERCLEANFILES also needs to have ucparse.h included in it's file list as well.
[17:32:49] <Darke> In compiler/Makefile.am that is.
[17:33:51] <destruct> same error
[17:34:05] <wjp> can you take a look at ucparse.y?
[17:34:09] <wjp> ucparse.h, I mean
[17:34:19] * wjp wonders why his fingers don't like that filename :-)
[17:34:22] <destruct> yeah
[17:34:37] <wjp> does it look like:
[17:34:38] <destruct> I have it open now
[17:34:45] <wjp> typedef union { blah blah blah } YYSTYPE;
[17:34:48] <wjp> #define IF 257
[17:34:53] <wjp> #define ELSE 258
[17:34:55] <wjp> ...etc...
[17:34:56] <wjp> ?
[17:35:18] <Darke> wjp: I've had so many problems recently typing opcodes when I mean options, for some completely unknown reason. <grin>
[17:35:36] <destruct> there seems to be some stuff like that yes
[17:35:48] * wjp had to do a homepage for the "kerstbuffet" a few weeks back...
[17:35:57] <wjp> I constantly typed "buffer" instead of "buffet"... :-)
[17:36:28] * Darke giggles. He read that as 'kerstbuffer'. <grin>
[17:36:30] <wjp> destruct: "there seems to be" or "there is"?
[17:37:13] --- wjp is now known as wjp|dinner
[17:37:13] <destruct> well theres a list of #define IF 257 s
[17:37:13] <Darke> destruct: Perhaps cut&paste the first few lines of #define statements?
[17:37:14] <destruct> etc
[17:37:14] <wjp|dinner> I'll bbl
[17:37:37] <wjp|dinner> is ucparse.h included in uclex.cc properly somewhere?
[17:37:53] * Darke really must disappear now. Sleep _is_ calling. "Goodnight again, this time for real." <grin>
[17:37:57] <Colourless> cya
[17:38:01] --- Fingolfin|teaching is now known as Fingolfin
[17:38:06] <-- Darke has left #exult ()
[17:38:19] <destruct> not as far as I can see
[17:38:39] <destruct> oh no wait there it is
[17:43:09] --> sbx has joined #exult
[17:45:34] <sbx> exult!
[17:45:37] <-- sbx has left IRC (Client Quit)
[17:46:31] <Fingolfin> so, about sharing conf/ (and maybe audio/ ?) between Pentagram and Exult...
[17:46:38] <Fingolfin> there are some trouble spots we should kill
[17:46:45] <Fingolfin> one is exult_constants.h and exult_types.h
[17:46:54] <Colourless> yeah
[17:46:59] <Fingolfin> either we rename those and then have them in P, too
[17:47:07] <Fingolfin> or we add some #ifdef's to the files using them
[17:47:19] <Colourless> i changed my version a little earlier to use the exult MyMidiPlayer class to play the music
[17:47:34] <Fingolfin> ok
[17:47:50] <Fingolfin> I'd imagine the audio code should largely be usable in Pentgram, or is this not possible?
[17:47:55] <Colourless> i just copied exult_constants and exult_types over
[17:48:04] <Fingolfin> yeah, but we want a proper solution of course
[17:48:22] <Colourless> the Flex class in files causes a conflict, i just #ifdef'd it out
[17:49:38] <Fingolfin> do we need/want the stuff in files? I guess we do, though it might be nice to rename some of the U7... functions
[17:49:58] <Colourless> darke mentioned yesterday that perhaps when we should use some defines, such as #define EXULT and #define PENTAGRAM so we can tell which is being compile
[17:49:59] <Colourless> d
[17:50:17] <Colourless> we need some of it
[17:50:23] <Colourless> mostly just the utility functions though
[17:50:31] <Colourless> most of it is fairly useless for pentagram
[17:50:47] <Fingolfin> yes
[17:50:53] <Colourless> that is of course my opinion
[17:50:54] <Fingolfin> yes to that, too
[17:51:29] <Colourless> i noted that Midi.cc was dependant on Game.h
[17:53:09] <Colourless> the reason it's included is to tell if the game is BG, which obviously isn't needed in pentagram
[17:53:31] <Fingolfin> yeah
[17:53:42] <Fingolfin> adding #defint PENTAGRAM and #define EXULT is trivial
[17:53:46] <Colourless> a few other things in Midi is by default in exult things are set up to use midi conversion, but pentagram won't need it
[17:54:33] * Colourless should use more commas
[17:55:38] <Colourless> those were really the only problems that I experienced
[17:56:19] <Colourless> other than requring const std::string c_empty_string;
[17:57:20] --- wjp|dinner is now known as wjp
[17:58:37] <Colourless> i do think that the function names that are prefixed with 'U7' should probably be renamed, even in exult too
[18:01:40] <wjp> Yes, agreed
[18:02:25] <wjp> we could stick them in a namespace (#ifdef EXULT, possibly) to avoid confusion with the 'normal' mkdir/open/etc.. functions
[18:02:31] <Fingolfin> yes
[18:02:37] <Fingolfin> well
[18:02:49] <Fingolfin> since gcc 2.95.2 sucks at namespaces...
[18:03:04] <Fingolfin> (and I'd normally prefer namespaces, don't get me wrong)
[18:03:05] <wjp> it does? I thought only std:: was the problem?
[18:03:05] <Colourless> it doesn't exactly enforce them :-)
[18:03:32] <Fingolfin> my suggestions would be to either rename them to simply use another prefix, or maybe "emulate" a proper namespace by making those func static methods of a class
[18:03:36] <Fingolfin> yes
[18:03:48] <Fingolfin> well, we could do some tests to see if namespaces work well enough for our needs
[18:04:01] <Fingolfin> what should the namespace be, I wonder
[18:04:13] <wjp> I think I've used a "conversion" namespace in a gcc project. (to convert several units into eachother.) that worked ok
[18:04:34] <wjp> then again, that namespace didn't contain any functions that were also in the main namespace
[18:05:33] <Colourless> well, the commincations that I wrote for win32 exult_studio contains functions write, read and close in the Exult_server namespace
[18:05:35] <Fingolfin> hm yeah
[18:05:41] <Fingolfin> ah ok
[18:05:45] <Colourless> it works fine in 2.95.3
[18:05:59] <Fingolfin> so, what should we call the namespace then? esp. for things that could be used in both P and E
[18:06:16] --> Dominus has joined #exult
[18:06:16] --- ChanServ gives channel operator status to Dominus
[18:06:23] <wjp> works fine on my gcc
[18:06:24] <Colourless> hi
[18:06:25] <Fingolfin> btw, did anybody try the (admittedly a bit flaky, esp. regarding "clean") experimental build system I added last night= :)
[18:06:29] <Fingolfin> hi dom
[18:06:33] <Dominus> hi
[18:06:43] <wjp> (RH's 2.96-81)
[18:06:58] <wjp> oh right, I forgot to look at that...
[18:07:01] * wjp updates & makes
[18:07:07] * Colourless saw .pl file and thought to self, not going to work
[18:07:07] <Fingolfin> make in the main dir that is
[18:07:26] <wjp> pl file?
[18:07:31] <Fingolfin> i.e. the thing is, it allows sub-dir support, all from a single makefile, thus solving some automake problems
[18:07:39] <Fingolfin> Colourless: the .pl is not need in the end
[18:07:40] <Colourless> genrules.pl
[18:07:45] <Fingolfin> Colourless: it just was the quickes way
[18:07:55] <Fingolfin> I could do it all in sh, basically, it only echos some text lines into a text file
[18:08:21] <wjp> "#!/usr//bin/perl"... it works, but /usr/bin is cleaner :-)
[18:08:32] <Fingolfin> typo, sorry, it was 3 AM :)
[18:08:36] <wjp> hehe... this looks a bit strange:
[18:08:36] * Colourless also notes rm and mkdir -p are used, something that isn't supported here
[18:08:41] <wjp> echo "tools/.deps/disasm.rules"
[18:08:41] <wjp> tools/.deps/disasm.rules
[18:08:49] <wjp> (in the output)
[18:08:55] <Fingolfin> yes, that was some test statment I forgot to remove
[18:09:12] <Fingolfin> the thing is, it was building for some reasons some stuff incorrectly (this is fixed now I hope)
[18:09:21] <Fingolfin> Colourless: what do you do to create subdirs, then?
[18:09:39] <Colourless> mkdir, it's the -p that isn't supported
[18:09:43] <Fingolfin> Colourless: I could use a variable, like $(MAKEDIR) of course
[18:09:46] <Fingolfin> oh
[18:09:49] <Fingolfin> well, the -p probably isn't even needed
[18:09:55] <Fingolfin> that is, it is in fact not needed at all :)
[18:10:18] <Colourless> if the -p isn't there, and the dir exsits, make will kind of not like it
[18:10:44] <Fingolfin> hmm
[18:10:53] <Fingolfin> so, I just add a test for the existance of the dir
[18:10:53] <Fingolfin> is that possible for you?
[18:10:57] <Fingolfin> i.e. on win I meanm
[18:11:10] <Colourless> yeah it's possible
[18:11:17] <wjp> or you can just add something to ignore errors from mkdir
[18:11:19] <Fingolfin> and as I said, this is experimental, in no way finished
[18:11:39] <Colourless> example is this:
[18:11:39] <Colourless> if not exist $(U8PATH) md $(U8PATH)
[18:12:07] <wjp> (-mkdir $@, IIRC)
[18:13:44] <Colourless> yeah, that works
[18:13:50] <Fingolfin> the OS specific stuff should be set from a configure script I guess
[18:13:59] <Fingolfin> oh ok
[18:14:28] <Colourless> the only other things that are different is the lack of cp and rm really
[18:16:35] * Fingolfin adds $(CP) and $(RM)
[18:20:06] <Fingolfin> anyway, on problem is that after you have run "make distclean", it will regenerate the .rules files the next time you invoke make, even if you say again "make distclean"
[18:20:19] <Fingolfin> there is no easy way to fix this I fear, though I am still looking into it
[18:20:48] <wjp> I think that's acceptable
[18:21:17] <wjp> after 'make distclean' you can expect to have to regenerate some things
[18:22:53] <Fingolfin> well, sure
[18:22:57] <Fingolfin> but anyway, I still have some ideas
[18:26:41] * Dominus is compiling exult and hopes it works :-)
[18:35:54] <Dominus> hmm
[18:35:55] <Dominus> dlltool: Unable to open object file: servewin32.o
[18:36:01] <Dominus> when building Studio
[18:36:13] <Colourless> strange
[18:36:38] <Colourless> let me see
[18:36:42] <Dominus> but servewin32.o is there in /exult
[18:36:52] <Colourless> delete it from /exult!
[18:37:33] <Colourless> make gets confused if the .o exists in the /exult dir
[18:37:41] <Dominus> ok, worked
[18:37:59] <wjp> some rules seem to use "object.o" while others use "directory/object.o"
[18:41:17] <Dominus> hey this communication thing works nicely
[18:41:58] <Colourless> go into map edit mode in exult and then double click things
[18:42:26] <Dominus> I noticed already
[18:42:27] <Dominus> :-)
[18:42:37] <Dominus> veeerry nice
[18:43:30] <Dominus> strange thing with the Patch#3 is that all the added NPCs have the name sherri
[18:44:12] <Colourless> yeah
[18:44:51] <Dominus> another funny thing is walking into a door
[18:45:10] <Dominus> opens the editor for the door
[18:45:18] <Colourless> yeah :-)
[18:45:28] <wjp> lol
[18:45:37] <Fingolfin> wjp: was the targeted at me (re: object.o) ?
[18:45:41] <wjp> no
[18:46:03] <wjp> it was about the win32 makefiles
[18:46:07] <Fingolfin> ok
[18:46:27] <Dominus> the same problem was if you build tools and then exult
[18:46:27] <Colourless> wjp: they should be changed to all use directory/object.o
[18:46:34] <wjp> Colourless: yes
[18:55:26] <Colourless> so dominus, what are you doing to source forge island now :-)
[18:56:00] <Dominus> not much in the next three weeks :-)
[18:56:09] <Colourless> painting chunks, adding objects, editing npcs... giving yourself a bed :-)
[18:56:12] <Dominus> I#m going to Hawaii on Monday :-)
[18:56:25] <wjp> oh, nice :-)
[18:56:30] <Dominus> he he
[18:57:09] <Dominus> And although I have access to the laptop of my mom, I doubt I have time and
[18:57:11] <wjp> was that 'I#m' a typo or another quote problem?
[18:57:20] <Dominus> scratch and
[18:57:29] <Dominus> # was typo for '
[18:57:41] <wjp> k, just wondering :-)
[18:58:04] <Dominus> as people complained about the other way for '
[18:58:18] <Colourless> well, some people couldn't view it :-)
[18:58:38] * Dominus looks at matto
[18:58:44] <Colourless> it wasn't exactly an ascii character
[18:59:55] <Dominus> yeah
[19:00:21] <Dominus> but for ' I have to press two keys but I trained myself to use it now
[19:00:33] <Dominus> but sometimes I'm too fast in pressing it
[19:06:47] <Dominus> now what is it about the blacksword in BG was it fixed onto the avatar or not (I noticed that my bugreport got shifted to the feature request then to the bug reports then back to feature request) :-)
[19:07:54] <Colourless> it's a bug!
[19:07:54] <Colourless> not a feature!
[19:07:54] <Colourless> it's meant to stick!
[19:07:54] <Colourless> i moved it from features, to bugs
[19:08:49] <Dominus> and then it got moved to feature request...
[19:22:37] <-- Fingolfin has left IRC ("42")
[19:27:08] * matto looks back at Dominus
[19:27:35] * Dominus looks at his watch how long it took matto
[19:27:38] <matto> Dominus: I think I've fixed the non-viewable character problem
[19:27:46] <matto> it was in the xchat FAQ .. common problem :)
[19:27:49] <Dominus> wanna try? :-)
[19:28:02] <matto> I'm happy to say I did read the FAQ before asking any xchat person for help :)
[19:28:04] <matto> try what?
[19:28:28] <Dominus> what I`m saying is that some people have problems with characters and some have problems with `
[19:28:55] <matto> rats... still isn't working
[19:29:02] <Dominus> could you read that or should I throw some symbols in it
[19:29:05] * matto breaks his xchat across his leg
[19:29:15] <Dominus> he he
[19:29:39] <matto> ok try again..
[19:29:46] <matto> my fix reverted to its original state
[19:29:58] <Dominus> what I`m saying is that some people have problems with characters and some have problems with ` characters
[19:30:04] <matto> ok it works now :)
[19:30:10] <Dominus> good
[19:30:22] <Dominus> and did you get the Euro symbol?
[19:30:46] <matto> I got a C with two slashes through the center
[19:31:00] <Dominus> yeah that'S the Euro
[19:31:02] <matto> if that's the Euro symbol...
[19:31:04] <matto> then I got it
[19:31:57] <Colourless> so how do you type the euro?
[19:32:34] <Dominus> me? Alt-Strg-E
[19:32:39] <wjp> Alt-what?
[19:32:53] <Dominus> Alt-ctrl (sorry)
[19:33:12] <Dominus> Ctrl is called Strg on German keyboards
[19:33:17] <Colourless> yeahh alt-what!
[19:36:59] <Colourless> is that a feature of windows?
[19:37:16] <Dominus> Yep
[19:44:28] --> Dominik has joined #exult
[19:44:28] <-- Dominus has left IRC (Read error: 104 (Connection reset by peer))
[19:59:15] <-- destruct has left IRC ("gtkBitchX: a modern client for a old world")
[20:54:35] <wjp> I just wrote a small 'animdisp' util
[20:54:44] <Colourless> cool
[20:54:48] <wjp> I'll start a list of the various actions
[20:56:04] <Colourless> i just found the spaces to endline in config bug... well I didn't really find where the problem was, but I know how to avoid it.
[20:58:00] <wjp> what was it?
[20:58:24] <Colourless> don't know exactly, but everything is ok if HAVE_SSTREAM is defined
[20:58:40] <wjp> ah, so there's a bug in the no sstream code
[20:58:47] <Colourless> yeah
[20:59:38] <Dominik> well, long filenames in dir names were always something I didn't like .-9
[21:00:23] <wjp> I'm ok with (not-too-)long filenames. It's spaces that's often a problem
[21:00:26] <Colourless> that is everything is ok in MSVC. In Mingw defining HAVE_SSTREAM is causing a slight crash
[21:00:39] <wjp> a slight crash?
[21:00:51] <Dominik> what's a slight crash?
[21:01:01] <Colourless> yeah, it didn't take the entire system down
[21:01:03] <Colourless> :-)
[21:01:16] <wjp> oh, there's another kind? ;-)
[21:01:16] <Colourless> exult crashes on startup
[21:03:49] <wjp> what's the inverse of 'drawing a weapon'? sheathing it?
[21:03:58] <Colourless> yeah
[21:04:23] <Colourless> of course it depends on the sort of weapon :-)
[21:04:33] <wjp> not in u8 :-)
[21:05:22] <Colourless> you wouldn't sheath a gun, you'd holster it
[21:05:47] <Colourless> you could also say. ready weapon and unready weapon
[21:05:49] <wjp> yeah
[21:06:06] * wjp uses those
[21:06:17] <wjp> hmm... strange... I can't place action 10
[21:06:19] <Dominik> which is a bit better for a game
[21:06:27] <Dominik> or even an animation viewer
[21:06:33] <Dominik> :-)
[21:06:33] <wjp> It's two jumps right after eachother
[21:06:36] --> laxdragon has joined #exult
[21:06:43] <wjp> hi
[21:06:55] <Dominik> hi
[21:06:57] <laxdragon> yo
[21:06:57] * Colourless goes and sets up the viewer
[21:07:07] <wjp> cvs log message lists the keys, btw
[21:07:09] <Colourless> hello
[21:07:32] <laxdragon> Our #scummvm channel was quiet, so I dropped by to see how the exult guys are doing. :-)
[21:07:38] <Colourless> a/A d/D ??
[21:07:50] <Colourless> we are doing secret pentagram discussions
[21:07:54] <wjp> a = action++, A = action--, d = dir++, D = dir--
[21:07:58] <Dominik> laxdragon: is that on openprojects as well?
[21:08:05] <laxdragon> Yah, I saw the screenshot in the forum
[21:08:11] <laxdragon> Dominik: yup
[21:08:17] <wjp> pentagram now plays animations! :-)
[21:08:27] <Dominik> when is the Dig going to be supported? :-)
[21:08:28] * wjp watches avatar jump from the screen again
[21:08:33] <Colourless> of course, not in the same program as the map viewer :-)
[21:08:39] <laxdragon> Sweet. So is Pentagram still going to NOT be exult for awhile? heh.
[21:08:43] <wjp> Colourless: shh! Don't spoil it ;-)
[21:09:07] <Colourless> I know, you could add the animations to the avatar shape in display :-)
[21:09:37] <wjp> nah, that would require thinking... I don't feel like that tonight :-)
[21:09:39] <Colourless> a sort of animation test that runs through each frame, or each animation in every direction
[21:09:39] <laxdragon> Soon. Full Throttle is the priority right now it seems. :-)
[21:09:54] <Colourless> s/or/of/
[21:10:04] <Dominik> laxdragon: cool (as the Dig is the only game I would like to play)
[21:10:34] <laxdragon> nice, That's the only lucas game I did not play. But I did pick up a copy from Ebay.
[21:10:39] <Dominik> wjp: animdisp didn't get build :-(
[21:10:52] <wjp> it didn't?
[21:10:56] <wjp> oh, right...
[21:11:03] <wjp> do a "make viewer/animdisp.exe" for now
[21:11:47] <Dominik> Syntaxfehler.
[21:11:48] <Dominik> make: *** [tools/.deps/u8savextract.rules] Error 1
[21:12:05] <Dominik> syntaxfehler=syntaxerror
[21:12:12] <wjp> oh, make -f Makefile.win32 viewer/animdisp.exe, I guess
[21:12:52] <wjp> ok, committed... (forgot to add it to the 'all' rule)
[21:12:55] <Dominik> ok, got it
[21:14:48] <Dominik> well, it is insanely fast :-)
[21:15:07] <Colourless> i think we need some frame limiting :-)
[21:15:22] <Dominik> he he
[21:16:18] <Dominik> I think the avatar having those magic hands would be nice behind some PAGAN style font writing PENTAGRAM
[21:16:32] <Colourless> heh
[21:17:08] <laxdragon> if I remember correctly, doesn't the avatar in u8 have an insane amount of aimation frames?
[21:17:19] <wjp> yes, some 1500
[21:17:38] <laxdragon> I remember that as a bullet point on the u8 box. :-D
[21:20:58] * Dominik looks for his The Dig
[21:21:35] * Dominik even found it :-)
[21:22:03] <laxdragon> heh
[21:22:23] <Dominik> now I'm looking if there are some patches for it
[21:22:25] --> Kharza-kzad has joined #exult
[21:23:00] <laxdragon> I managed to finish Monkey Island 1 in scumm, but thats the only one so far. I played quite a ways into MI2.
[21:23:03] <Colourless> i know what the double jump thing is
[21:23:32] <Colourless> it's what happens if jump while you are running
[21:25:26] <laxdragon> Colourless: the faq for Pentagram cracks me up. But, anyone who followed Exult knows it only started out as a viewer as well.
[21:25:30] <Colourless> added frame limiting
[21:25:47] <Colourless> laxdragon: exactly :-)
[21:25:49] <wjp> Colourless: cool, thanks
[21:27:55] <laxdragon> I'll have to play with it tonight a bit. Didn't u8 have zones that loaded when you went through the different parts of a game. Unlike u7 where it was one large map?
[21:28:10] <Colourless> yeah, u8 used multiple maps
[21:28:35] <laxdragon> thought so, I bet the maps don't line up if you wanted to make it like u7 eh?
[21:28:43] <Colourless> they would be fairly close
[21:29:19] <wjp> the underground things would be a bit of a problem, I guess
[21:30:16] <Dominik> makefile.win32 install needs a viewer/animdisp.exe :-)
[21:30:17] <wjp> Colourless: could you take a look at actions 7, 40 and 60?
[21:30:36] <Colourless> sure
[21:30:45] <wjp> Dominik: oops...
[21:30:50] <wjp> feel free to fix it ;-)
[21:30:55] <Colourless> 7 seems to be a punch
[21:31:39] <Colourless> 40 is attack with some weapon. perhaps an axe
[21:32:07] <Colourless> 60 is also attacking with a weapon
[21:32:20] <wjp> 40 and 60 seem to be slow resp. fast weapon attacks
[21:32:48] <wjp> ok, that was all of the avatar's actions...
[21:33:57] <wjp> 15 left
[21:33:57] <wjp> hm, what was the new Necromancer called again?
[21:34:25] <Colourless> can't rember
[21:34:28] <Dominik> Colourless: frame limiter looks good
[21:34:29] <Colourless> remember even
[21:34:33] <Kharza-kzad> Lothian
[21:34:43] <Kharza-kzad> Vividos is the apprentice
[21:35:18] <Kharza-kzad> Sweet dagger I am thy sheath! Wear me now lovely blade!
[21:35:46] <Kharza-kzad> I need to do u8 again
[21:36:01] <Kharza-kzad> I just redid u9... ught
[21:36:14] <Kharza-kzad> I almost lost my voice from screaming at it
[21:36:28] <wjp> is 'Mythran' the correct spelling, btw?
[21:36:55] <Kharza-kzad> hmm can't remember
[21:37:25] <Kharza-kzad> I see it spelled that way on a google search
[21:38:16] <Dominik> oops, if I edit the makefiles I should do it for cygwin as well
[21:38:21] <Colourless> that spell is correct
[21:38:40] <Colourless> s/spell/spelling/
[21:40:30] <Colourless> odd, some shapes face to the left, other face to the right
[21:41:11] <wjp> flipped flag?
[21:41:33] <Colourless> yeah
[21:42:30] <Colourless> some of them are flipped when moving to the right, other are to the left. people are generally flipped when going left, but other things, such as torax, demon and skeleton are flipped when going right
[21:42:30] <wjp> what was the leader of the theurgists called again?
[21:43:59] <Kharza-kzad> oh the old dude hmm
[21:44:30] <Kharza-kzad> I can see him in my head but I can't remember his name
[21:45:55] <Kharza-kzad> Stethanos or something
[21:46:25] <wjp> hm, Stellos?
[21:46:29] <Kharza-kzad> yeayea
[21:46:57] <wjp> strange.. action 51 seems to be 'sitting down' (for Cygnus, Stellos, Mordea, and some others)
[21:47:09] <wjp> action 52 is standing up, but Cygnus is invisible in his frames to this one
[21:47:15] <wjp> s/to/for/
[21:47:29] <Dominik> stellos is white robes, xavier is in blue robes
[21:47:51] <wjp> Cygnus was the other one in white robes, right?
[21:47:55] <Kharza-kzad> I don't remember Xavier wearing robes
[21:48:11] <wjp> or what was that "Holy ..." theurgist called?
[21:48:19] <Kharza-kzad> white robe with no hood if I'm remembering his name right
[21:48:23] <Kharza-kzad> Cyrrus
[21:48:35] --> Cless has joined #Exult
[21:48:35] <wjp> oh, right
[21:48:35] <-- Colourless has left IRC (Connection reset by peer)
[21:48:41] --- Cless is now known as Colourless
[21:48:47] --- ChanServ gives channel operator status to Colourless
[21:48:51] <Colourless> beren has invisible 51 and 52
[21:48:57] <Colourless> not beren, devon
[21:49:19] <wjp> yes, several others too
[21:49:32] <wjp> Cyrrus seems to be the only one with a visible 51, and invisible 52
[21:49:50] <wjp> (which is kind of strange, since I definitely remember him standing up in the game)
[21:50:01] <Kharza-kzad> he uses the same frames to stand up as sit down they are just reversed I think
[21:50:10] <Kharza-kzad> He sorta sinks down into a meditation
[21:50:11] <Colourless> which number?
[21:50:21] <wjp> 387
[21:51:04] <Colourless> he just missing some directions
[21:51:30] * Dominik wonders why you would need accented fonts in the german version of U7...
[21:51:37] <wjp> oh, right... didn't think of trying different directions
[21:51:37] <Colourless> only 2, 3 and 4 works
[21:51:45] <wjp> Dominik: umlauts?
[21:52:11] <Dominik> wjp: yeah but those can be worked around =oe
[21:52:35] * wjp seems to remember the german U7 had umlauts
[21:52:44] <wjp> I think someone posted a screenshot once
[21:52:44] <Dominik> hm, okay then
[21:52:59] <Dominik> I never had a German version
[21:53:23] <Kharza-kzad> wonder what the guardian sounds like in german
[21:53:46] <Dominik> Kharza-kzad. now that you say it I would like to hear that too
[21:58:00] <wjp> hm, another thing that might be nice is have animdisp display the first frame of the selected animation when changing action/direction
[21:58:11] <wjp> ah well, maybe later
[21:58:30] <wjp> committed action list
[21:59:15] <Colourless> what would also be nice if a/A only went to animation that actually existed too
[21:59:50] <wjp> well, I left that out because I wanted to be able to quickly cycle all NPCs while the action number stayed fixed
[22:00:02] <Colourless> oh ok
[22:00:16] <Colourless> maybe a second key combination
[22:00:36] <Colourless> using 'S' for example instead of 'A'
[22:00:37] * wjp nods
[22:00:54] <Kharza-kzad> One of the programmers under tony z was telling me they started putting combat into u8 a week before it shipped hehe
[22:01:11] <wjp> lol
[22:01:29] <Colourless> i knew they were running late... but not THAT late
[22:02:22] <wjp> time for me to go. Have to get up early :/
[22:02:29] <wjp> bye
[22:02:29] <Kharza-kzad> gnite
[22:02:33] <-- wjp has left IRC ("[x]chat")
[22:25:02] <Dominik> laxdragon: is there gonna be some scaling done or something similar in the scumm engine?
[22:26:07] <laxdragon> I just sent ludvig the link to kreeds page today. He's going to look into it.
[22:26:18] <Dominik> yeah cool
[22:26:38] <Dominik> I just fired up The Dig and was horrified at the blocky graphics
[22:26:53] <laxdragon> esp at full screen!
[22:27:17] <Dominik> yep
[22:27:53] <laxdragon> in a window at 1240x1024 it's not as noticable. heh
[22:28:15] <laxdragon> but who wants to play in such a small window.
[22:28:25] <Dominik> sniff
[22:28:38] <Dominik> my monitor can only do 1024x768
[22:29:39] <laxdragon> at work I run dual-head, both monitors at 1240x1024. I need to get another 19" monitor for home so I can do that.
[22:29:59] <Dominik> :-)
[22:30:38] <laxdragon> problem with dual head (xinerama) in Linux is most dialogs come up centered between the monitors, that's a pain.
[22:32:44] <Colourless> i've got to go now
[22:32:58] <laxdragon> l8r colourless!
[22:33:01] <Dominik> see you
[22:33:43] <Colourless> cya
[22:33:43] <-- Colourless has left IRC ("[9:03]")
[22:40:14] <Dominik> well, this cannot go on, we need an op here :-)
[22:40:29] --- Dominik is now known as Dominus
[22:41:29] --- ChanServ gives channel operator status to Dominus
[22:56:22] <Dominus> are there any sites that have more knowledge of the dig? like some command parameters or some other way to set it up?
[23:04:11] --> Kirben has joined #exult
[23:04:11] --- ChanServ gives channel operator status to Kirben
[23:06:56] <Dominus> hi Kirben
[23:07:01] <Kirben> Hi
[23:32:46] <Kirben> new pentagram snapshot
[23:33:47] <Dominus> he he, but pentagram I'm compiling myself so I don't really need one
[23:34:21] <Kirben> this one still uses correct directories though.
[23:35:27] <Dominus> yeah, but as long as they don't put it in by default, I don't really need it. It's good though if we were putting it on the webpage...
[23:35:54] <Kirben> and for anyone reading logs
[23:36:03] <Dominus> true
[23:36:15] <Dominus> so better say the download loacation :-)
[23:36:44] <Kirben> http://exult.sourceforge.net/snapshots/Pentagram.exe