#exult@irc.freenode.net logs for 5 May 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:50:05] <-- kefka has left IRC (calvino.openprojects.net irc.openprojects.net)
[00:50:05] <-- Darke has left IRC (calvino.openprojects.net irc.openprojects.net)
[00:50:12] --> Darke has joined #exult
[00:50:12] --> kefka has joined #exult
[00:51:23] --> chihuahua has joined #exult
[00:58:25] <chihuahua> i haven't played with the new snapshot, but in another version, the monsters never chase after me to try and attack me
[00:58:33] <chihuahua> and it makes it really frickin annoying trying to kill
[00:58:36] <chihuahua> cause they almost run away
[00:59:02] <Darke> Hi. What version? RC1?
[00:59:29] <chihuahua> all i remember is, i had one version that didnt have the setup program
[00:59:40] <chihuahua> and then i got one with the setup program
[00:59:59] <chihuahua> lemme see if i have it still
[01:00:05] <chihuahua> i formated my pc
[01:00:29] <chihuahua> no i dont have it
[01:00:32] <chihuahua> but i'll try it again
[01:00:43] <chihuahua> also the rabbits at the beginning of SI dont like..animate
[01:00:47] <Darke> Do you still have that version installed somewhere?
[01:00:50] <chihuahua> no
[01:00:52] <chihuahua> i wiped out everything
[01:01:02] <chihuahua> i had stuff on here from i dont know how long back
[01:01:06] * Darke is pretty sure you had a rather old version then, unless things have seriously broken recently.
[01:01:09] <chihuahua> and i wanted to get everything off
[01:01:15] <chihuahua> i'll check it again
[01:01:20] <Darke> Yeah. Give the new snapshot a try, if you wouldn't mind.
[01:02:59] <chihuahua> the rabbit still doesnt animate
[01:03:04] <chihuahua> it just has the "legs stretched"
[01:03:09] <chihuahua> and it stays like that
[01:03:37] <Darke> I think it was like that in the original too. It 'animated' by moving.
[01:03:56] <chihuahua> heh
[01:04:02] <chihuahua> i dont think so cause i have seen two shots
[01:04:05] <chihuahua> when it first loads
[01:04:07] <chihuahua> the legs are together
[01:04:10] <chihuahua> and then it just stays open
[01:05:45] <Darke> Ah well, file a bug report in the bug tracker if you wouldn't mind, and just give a general description of the problem you've just given. *grin* Someone who can actually get the original to run on their machine will be able to take a look at it then, and see if it's broken again.
[01:05:57] <chihuahua> i'll see if any others do it
[01:07:24] <chihuahua> maybe my system is just a slow piece of shit :/
[01:08:38] <-- chihuahua has left IRC ()
[01:14:57] --> sb-x has joined #exult
[01:16:58] * sb-x .say("Greetings!", 0);
[01:17:36] <sb-x> oh wait
[01:17:43] <sb-x> say("Greetings!); is sufficient
[01:18:06] <Darke> Hi. *grin*
[01:18:15] * Darke points to the missing '\"'.
[01:18:43] * sb-x fails to compile, as usual. :(
[01:19:36] <sb-x> now that I notice it, the first message is inaccurate anyway
[01:22:11] <sb-x> I have suggestions for exultbot's logs.
[01:22:15] <sb-x> ?help
[01:22:53] <sb-x> ?wjp
[01:25:13] <sb-x> ?TheWJPSignal
[01:27:06] <sb-x> i can run the original and see if the rabbits behave the way chihuahua says they shoould
[01:29:38] --> Kirben has joined #exult
[01:29:38] --- ChanServ gives channel operator status to Kirben
[01:32:54] <sb-x> hi Kirben
[01:33:02] <Kirben> Hi
[01:33:07] * sb-x goes to test the original U7.
[01:33:08] <-- sb-x has left IRC ("X-Chat [1.6.4]")
[01:35:43] --> sb-x has joined #exult
[01:35:49] <sb-x> There was no bug posted.
[01:44:15] --> Annorax has joined #exult
[01:45:33] <-- Annorax has left IRC (Client Quit)
[01:45:50] --> Annorax has joined #exult
[01:46:12] <Darke> Weird. So do the bunnies really use the multiple frames when hopping in the original?
[01:50:46] * sb-x didn't check.
[01:54:19] <sb-x> I will in a few hours and come back.
[01:54:21] <-- sb-x has left IRC ("X-Chat [1.6.4]")
[01:58:11] <-- Annorax has left #exult ()
[01:58:46] --> Annorax has joined #exult
[02:05:38] <-- Annorax has left IRC ()
[03:28:36] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[03:30:49] --> Kirben has joined #exult
[03:30:49] --- ChanServ gives channel operator status to Kirben
[03:37:45] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[04:16:56] <-- kefka has left IRC (calvino.openprojects.net irc.openprojects.net)
[04:17:50] --> kefka has joined #exult
[04:53:00] --> sb-x has joined #exult
[04:53:08] <sb-x> Hi.
[04:53:12] * sb-x didn't have SI installed.
[04:56:15] <-- Darke has left IRC (Remote closed the connection)
[04:56:39] --> Darke has joined #exult
[04:56:41] --- ChanServ gives channel operator status to Darke
[04:59:16] <sb-x> wb
[05:00:06] <Darke> Thanks. Things died on me. *grin*
[05:00:31] <Darke> Or more the the point, I `kill -9`ed the wrong pid. *grin*
[05:00:52] <sb-x> that is no good
[05:01:06] <sb-x> Do you have C++ man pages?
[05:01:10] <Darke> Thankfully it was 'only' my irc client. *grin*
[05:01:13] <sb-x> heh
[05:01:26] <sb-x> (libg++ man pages)
[05:01:37] <sb-x> (or std man pages)
[05:01:42] <sb-x> (or info pages)
[05:01:56] <Darke> Scarily, no.
[05:02:53] * sb-x doesn't either.
[05:02:55] <Darke> I know there used to be an iostream info page (the only one I really referenced), but it doesn't seem to be installed.
[05:03:18] * sb-x has nothing to reference now.
[05:04:11] <Darke> What exactly do you want to reference? I'm hunting down a 'web' version of the docs now.
[05:04:34] <Darke> That was surprisingly easy: *grin* http://www.dinkumware.com/htm_cpl/index.html
[05:05:01] * Darke is not sure how up to date it is, but the (C) mentions 2001.
[05:05:17] <sb-x> Dinkum? :)
[05:06:14] <sb-x> this looks really nice
[05:06:16] * Darke shrugs. He doesn't why it's named that, it just has been for al the years he's been referencing those pages. *grin* He used it as a reference when he was learning C++.
[05:06:48] <Darke> It's a .us company with a .au-ish 'name'. *grin*
[05:08:03] <sb-x> http://www.dinkumware.com/asp/buyReminder.asp?b=/htm_cpl/&h=lib_cont.html&m=Containers
[05:09:10] <Darke> Hmm... that's new. I knew they sold the reference in dead tree form though. *grin* Then again, I've got my cookies set to autoreject on that url.
[05:10:24] <sb-x> What does that do?
[05:11:57] <Darke> They've probably got a 'counter' in their cookies, so ever X pages you view, it pops up that 'buyReminder' page before letting you view the page you want. *grin* I've seen it on quite a few sites.
[05:12:05] <Darke> s/ever/every/
[05:12:06] <sb-x> http://gcc.gnu.org/onlinedocs/libstdc++/documentation.html
[05:12:27] <sb-x> Oh I see...
[05:12:55] * sb-x hasn't looked at Opera's cookie rejection thing.
[05:14:05] <sb-x> Hmm... I don't think either the libstdc++ library or the documentation is complete yet.
[05:14:31] * Darke has Konqueror prompt on every cookie recieved, then sets the sites he visits regularly that he wants his cookies recorded to 'auto except', others to 'auto reject', and the rest to just accept/reject the current cookie.
[05:15:13] <Darke> Yeah. It's very sparse and seems to document the pitfalls. *grin* Which whilst it's not _bad_ it means you tend to need to reference the headers (which I tend to do anyway) to find out the specific calls and such.
[05:15:23] <sb-x> Konqueror is so slow for me
[05:15:30] <sb-x> the glibc document is really nice
[05:15:52] <Darke> You should be able to do the same thing in Opera though.
[05:15:53] <sb-x> and the man pages seem complete of course, since this is a C based OS
[05:16:00] <sb-x> yeah
[05:16:50] <sb-x> 'info -f libc' :-)
[05:17:10] <sb-x> 'info -f libc++' :-(
[05:17:36] <Darke> Why the '-f'? `info libc` works fine for me.
[05:17:55] <sb-x> my node names are strange
[05:18:07] <sb-x> I don't think this stuff is installed properly.
[05:18:14] <sb-x> but 'info glibc' does the same thing
[05:20:03] <sb-x> Do you have to use the -f for other programs?
[05:21:32] <Darke> Not that I know of, provided your file is in the 'info' directory (/usr/share/info for me), it'll automatically be found.
[05:22:26] <sb-x> it is /usr/info for me, but that has never worked
[05:22:44] <sb-x> what is on your toplevel page?
[05:22:51] <Darke> What's your 'INFODIR' set to?
[05:23:03] <sb-x> don't have it
[05:23:29] <Darke> Set it, and it _might_ just find the files then. *grin*
[05:23:36] <sb-x> it didn't work
[05:23:50] <sb-x> INFOPATH?
[05:23:53] <Darke> This is my line: INFODIR=/usr/share/info:/usr/X11R6/info
[05:24:11] <Darke> Do you have that already set?
[05:24:15] <sb-x> no
[05:24:19] <sb-x> but it's in the man page
[05:24:30] * sb-x looks at the man page for info. :-)
[05:24:48] * Darke thinks you're _really_ looking in the wrong place there. *grin*
[05:25:33] <sb-x> I don't have a X11 info dir
[05:26:08] <Darke> Weird that INFODIR isn't mentioned in the info page either. Nor is INFOPATH.
[05:26:22] <sb-x> info page for what?
[05:26:24] <sb-x> info info page?
[05:27:16] <sb-x> 'info --directory=/usr/info libc' does not work either
[05:27:45] <sb-x> what is on your first info page?
[05:27:48] <sb-x> maybe it lists libc
[05:28:08] <Darke> It lists libc.
[05:28:32] <sb-x> can you send it to me?
[05:28:33] <sb-x> :)
[05:28:42] <sb-x> i think its INFO/dir
[05:28:50] <sb-x> well it is for me
[05:29:21] <Darke> Looks like it. Just a sec.
[05:29:35] <sb-x> but it's just a text file
[05:30:03] <sb-x> oh wait they all are
[05:30:11] <sb-x> thanks
[05:30:14] <Darke> Yeah. *grin*
[05:30:17] <sb-x> less tmp/dir
[05:30:20] <Darke> No problem.
[05:30:22] <sb-x> oops
[05:30:33] * Darke grins. Wrong Window.
[05:31:17] <sb-x> ack
[05:31:20] <sb-x> it works!
[05:31:31] <Darke> Scary. *grin*
[05:31:56] <sb-x> like i said, I think my software isn't installed correctly because the info menu isn't complete
[05:32:11] * sb-x doesn't have all that stuff you have.
[05:33:17] <Darke> Sounds like it. I recommend reinstalling using gentoo. *grin* Of course, it'll likely take the better part of a couple of weeks for you to recompile everything.
[05:33:34] * Darke checks and it appears you don't.
[05:34:00] <sb-x> Note the libg++ entry :)
[05:34:28] <sb-x> trying to activate it just gets me a beep
[05:35:36] <sb-x> do you use Nano?
[05:36:46] <Darke> Nope. Unfortunately gentoo installs nano as part of it's 'core installation', it's the only editor on the install cd, for instance, much to my annoyance. I just haven't gotten around to removing it.
[05:37:16] * sb-x guesses thats a big no.
[05:37:42] <sb-x> I expected gentoo would have vi
[05:38:39] <sb-x> but i've never heard of nano
[05:38:47] <Darke> Nah. nano actually is 'easy' to use, solely because it uses half a dozen lines of the screen as menus. *grin* It's an incredible pain to use though.
[05:38:53] <Darke> It's a pico clone.
[05:40:20] * sb-x doesn't have pico installed now either.
[05:40:35] <sb-x> I remember it comes with Pine.
[05:41:14] <sb-x> Pine Is Not Elm
[05:41:17] <sb-x> :>
[05:41:57] <Darke> I have no problem with using it inside pine to edit mail, but using it to edit config files and so on is very... painful. Partially because you _have_ to remember to add the '-w' to the commandline every time, else it'll word wrap your config files and screw them up.
[05:43:55] * sb-x has used mcedit most recently, the editor from Midnight Commander.
[05:45:29] <sb-x> Monty Python and the Holy Grail?
[05:46:03] <sb-x> http://gcc.gnu.org/libstdc++/, scroll to What is the airspeed velocity of an unladen swallow?
[05:46:08] * sb-x never saw that.
[05:47:19] * Darke snerks.
[05:47:39] * sb-x has to stifle his laughter.
[05:50:55] <sb-x> is this a real movie?
[05:52:01] <sb-x> so it is.. 1975.. hmm... i'll have to rent it
[05:52:39] * sb-x will most likely enjoy it if that page is any indicator.
[05:53:26] <Darke> Yes it's real, and it's very funny. *grin* I'm tempted to acquire the DVD next time I see it.
[05:55:15] <Darke> *innocentgrin* http://www.stone-dead.asn.au/movies/holy-grail/scene-21.html
[05:55:34] <sb-x> http://us.imdb.com/Title?0071853
[05:59:42] * sb-x has to hold his side.
[05:59:48] <sb-x> Please no more, I'll just have to watch it.
[05:59:51] <sb-x> he he
[06:00:29] * Darke gets the impression that sb-x will _really_ enjoy this film. *grin*
[06:00:56] <sb-x> John Cleese -is- Second Soldier with a Keen Interest in Birds/Large Man with Dead Body/Black Knight/Mr Newt (A Village Blacksmith Quite Interested in Burning Witches)/A Quite Extraordinarily Rude Frenchman/Tim the Wizard/Sir Launcelot the Brave
[06:01:29] * sb-x _really_ enjoys the credits.
[06:05:16] * Darke grins. The credits are rather good.
[06:07:28] <sb-x> the only other picture by Terry Gilliam that i've seen is 12 Monkeys
[06:07:33] <sb-x> that isn't a comedy
[07:59:00] --> Kirben has joined #exult
[07:59:00] --- ChanServ gives channel operator status to Kirben
[09:27:01] * sb-x waves
[09:27:03] <-- sb-x has left IRC ("X-Chat [1.6.4]")
[12:31:00] --> shazza` has joined #exult
[12:31:19] <shazza`> Where can I get SI from? :(
[12:31:37] <Darke> What? Purchase? *grin*
[12:31:48] <shazza`> Ive looked for abondonware for SI
[12:31:52] <shazza`> but its all in french
[12:31:53] <shazza`> >:O
[12:32:18] * Darke grins and suspects it's giving you a hint _not_ to look for abandonware SI. *grin*
[12:32:31] <shazza`> why? :(
[12:32:33] <shazza`> I got BG
[12:32:34] <shazza`> >:O
[12:33:37] * Darke politely points you towards the FAQ where it explicitly states _not_ to harass the exult team about getting 'abandonware' copies. *grin*
[12:33:56] <shazza`> You are the one who suggested it to me in a pm a few days ago Darke *grin*
[12:34:00] <Kirben> try online stores or ebay.
[12:49:55] --> Fingolfin has joined #exult
[12:50:30] <Darke> Hi!
[12:50:41] <shazza`> whatup Fingolfin
[12:50:58] <Fingolfin> yo
[12:51:02] --- ChanServ gives channel operator status to Fingolfin
[13:08:10] --> Colourless has joined #Exult
[13:08:10] --- ChanServ gives channel operator status to Colourless
[13:08:20] <Darke> Hi.
[13:08:22] <Colourless> hi
[13:09:51] <Colourless> now lets see... how much of pentagram did you break for me :-)
[13:11:36] <Colourless> you created 2 warnings
[13:11:41] <Colourless> warning C4101: 'e' : unreferenced local variable
[13:11:50] <Colourless> and
[13:11:51] <Colourless> warning C4101: 'e' : unreferenced local variable
[13:11:52] <Colourless> :-)
[13:12:00] <Colourless> those are in catch statements
[13:12:41] <Colourless> to avoid it, just don't include the 'e'. Doing catch (const file_open_exception &) is perfectly valid and wont create the warning
[13:14:27] <Colourless> so does viewer work for you?
[13:14:30] <Darke> Colourless: No problem. *grin*
[13:14:34] <Colourless> mapdisp i mean :-)
[13:14:52] <Darke> It still doesn't but I'm getting a _sane_ error now! Not deep in the bowls of libc. *grin*
[13:15:05] <Colourless> what is the problem?
[13:15:16] * Darke also happend to get gdb working through a bit of persistance, and a lot of help through an upgrade. Just a second and I'll get you a bt. *grin*
[13:16:12] <Darke> Same 'problem', it gives a SIGSEV, and then spits out this as the cause:
[13:16:25] <Darke> 0x08063ffd in Map::Map(char*, int, char*, int, int, int) (this=0x828ea50,
[13:16:25] <Darke> d=0x0, size=0, n=0x0, size2=0, start=0, end=256) at viewer/Map.cc:289
[13:16:25] <Darke> 289 item.x = data[0x00000+i*2] + (data[0x00001+i*2]<<8);
[13:16:33] <Darke> BT:
[13:16:42] <Darke> #0 0x08063ffd in Map::Map(char*, int, char*, int, int, int) (this=0x828ea50,
[13:16:42] <Darke> d=0x0, size=0, n=0x0, size2=0, start=0, end=256) at viewer/Map.cc:289
[13:16:42] <Darke> #1 0x0806c4bd in MapDisplayApp::MapDisplayApp(int, char**) (this=0x8096140,
[13:16:42] <Darke> argc=1, argv=0xbffff954) at viewer/display.cc:73
[13:16:42] <Darke> #2 0x0804eabf in main (argc=1, argv=0xbffff954) at viewer/display.cc:470
[13:16:43] <Darke> #3 0x4019e283 in __libc_start_main () from /lib/libc.so.6
[13:17:17] <Colourless> do you have itemcach.dat ?
[13:17:25] <Colourless> i am guessing you should
[13:17:34] <Darke> Yeah. It should be there. A moment.
[13:18:29] <Darke> Oooh. It looks like I don't. Where should it be?
[13:18:35] <Colourless> gamedat
[13:18:56] <Colourless> use u8savextract to extract the contents of u8save.000 to get it if you don't have it
[13:18:56] <Darke> Nothing in there.
[13:19:26] <Colourless> it needs to be in the same dir as nonfixed.dat
[13:19:55] * Fingolfin is gettings tons of warnings for pentagram, BTW, he's fixing them all currently
[13:20:08] <Colourless> hehe :-)
[13:20:28] <Colourless> wouldn't surprise me if i caused most
[13:21:49] <Darke> Yay! It works! *grin* Ah, well. At least I think I eliminated most of the potential file related bugs from the code. *grin*
[13:22:57] * Darke thinks this is kind-of cool. Now he's got a chance to look at it. *grin*
[13:24:00] <Colourless> :-)
[13:24:11] <Colourless> of course you don't get music
[13:25:41] <Colourless> warning level 4 in msvc is useless. Microsofts headers cause far too many warnings to even be anywhere near useful
[13:25:54] <Darke> Colourless: BTW, there's still a couple of U7opens in the audio/ directory that aren't catching their execptions. They're marked by '//DARKE FIXME', you might want to take a look at them and just add the catch, if it's appropriate. *grin* I really didn't want to tamper with the audio code, since that's the bit I know least about, and wasn't sure I could test.
[13:26:23] <Colourless> anything in audio would be exult related
[13:26:38] <Colourless> that is most of the file stuff in audio is exult related
[13:27:04] * Darke nods. Fair enough.
[13:27:07] <Colourless> pentagram handles the music flex differently to exult.
[13:27:52] <Colourless> it is incidently what i've been working on today
[13:27:58] <Colourless> class MusicFlex : public Flex
[13:30:18] <Colourless> just designed to cache XMIDI objects since they are reasonably expensive to create and changing music would normally cause a slight pause
[13:32:52] <Fingolfin> Darke: err
[13:33:19] <Fingolfin> Darke: in the ChangeLog, we use ISO dates - yesterday was not the 5th of april, I think =)
[13:33:27] <Colourless> hehe
[13:33:35] <Fingolfin> and today isn't eitehr =)
[13:33:57] <Fingolfin> I will fix the date on my next checkin (will happen once I wrote my ChangeLog entry)
[13:37:05] <Fingolfin> there ya go
[13:38:47] <Fingolfin> running mapdisp gives me a nice parachute
[13:40:47] <-- Fingolfin has left IRC ("bbl")
[13:43:42] * Darke icks. Off by one error in the ChangeLog! Panic! Panic!
[13:45:18] * Darke grabs the latest cvs to see what else is broken. *grin*
[13:46:54] <Darke> Weird. Checking for sstream was already being done, in theory. That's what's with all the fuss about LANG_SAVE/LANGCPLUSPLUS/LANG_RESTORE. I wonder if they don't actually work on earlier autoconfs.
[13:48:06] * Darke will be most annoyed if they don't actually work on earlier versions of autoconf. It took him quite some time of hunting through docs and testing to get those to work for him. *grin*
[14:00:11] <-- Darke has left IRC (calvino.openprojects.net irc.openprojects.net)
[14:00:17] --> Darke has joined #exult
[14:33:09] <Darke> Anyone else having problems connecting to the cvs?
[14:33:24] <Colourless> aye
[14:34:41] <Darke> Thanks.
[14:46:24] <-- Kirben has left IRC ("System Meltdown")
[15:33:26] --> armav has joined #exult
[15:36:19] <armav> hi
[15:36:26] <Colourless> hi
[15:36:35] <Darke> Hi.
[16:02:16] --> Annorax has joined #exult
[16:12:56] <-- Annorax has left IRC ()
[16:15:05] --> Annorax has joined #exult
[16:16:14] <-- Annorax has left IRC (Client Quit)
[16:17:24] --> Annorax has joined #exult
[16:22:03] <-- shazza` has left IRC (Read error: 113 (No route to host))
[16:22:44] <-- Annorax has left IRC ()
[16:31:00] --> Fingolfin has joined #exult
[16:37:07] <-- armav has left IRC ()
[16:44:33] <Darke> Hello again.
[16:54:19] * Darke oooh icks. He wants a BufferDataSource that takes a 'const char *', and it really, really should never modify it. He wonders if he should do it the nasty way and just const_cast<> the const away, or actually be nice and rewrite the DataSource system to be an all-singing, all-dancing, virtual multiclass $(BUZZWORD) system. He's _so_ tempted to do the former, but still, it just seems Wrong. *grin*
[17:15:46] <Colourless> Darke: agreeed, i 'almost' wrote a ConstBufferDataSource the other day :-)
[17:16:34] <Colourless> Flex::get_object_nodel() returns a char *, when it should actually be a const
[17:17:10] * Colourless thinks for a moment...
[17:18:51] <Colourless> thinking BufferDataSource could be expanded so there is 2 constructors, and 2 data pointers. One is for read/write, the other is for read only
[17:18:57] <Darke> I was considering writing a iBufferDataSource and an oBufferDataSource, and the obvious BufferDataSource (which is actually an ioBufferDataSource, but it'll minimise code changing *grin*).
[17:18:58] <Colourless> sort of like StreamDataSource
[17:20:23] <Colourless> if you come up with a solution tell me
[17:21:33] <Darke> *nod* I was thinking, start with DataSourceBase, iDataSource : DataSourceBase, oDataSource : DataSourceBase, then subclass from them. So you have iStreamDataSource : iDataSource, oStreamDataSource : oDataSource, StreamDataSource : iStreamDataSource, oStreamDataSource.
[17:22:06] <Colourless> yeah, not bad
[17:24:02] <Darke> The 'problem' would be with ioFileDataSource and ioBufferDataSource. You'd need seperate open_read and open_write functions/constructors for them. You'd be able to tell what the ioBufferDataSource is trying to do from the 'constness' of the char * in 99% of the cases, but I'm not sure if you'd care if you passed a char* anyway. *grin*
[17:25:14] <Colourless> sounds like you are attempting to create work for yourself again :-)
[17:25:46] <Darke> The constructors and the public 'open' functions would only call the appropriate 'protected' open_read, open_write functions, and you'd just make those in the public scope for the io* functions.
[17:25:48] <Colourless> which would include modifying countless parts of Exult to work with your changes
[17:25:49] * Darke looks innocent.
[17:26:43] <Darke> In theory. You could get away with modifing 0% of the current code. *grin* If you named the ioBufferDataSource as BufferDataSource (as I would intend) you could, in theory, mimmic the way it currently works. *grin*
[17:27:43] --> Skutarth has joined #exult
[17:27:52] <Darke> Anyway, I'll worry about this if it annoys me, _after_ I've finished the last few bits of the UCMachine. *grin*
[17:27:52] <Skutarth> Hello, all.
[17:27:55] <Darke> Hi.
[17:28:14] <Skutarth> What is the subject?
[17:29:04] <Colourless> hmmm BufferDataSource constains unsigned char *buf, *buf_ptr;
[17:29:12] <Darke> Virtual subclassing and multiclassing our databuffer classes so they're more flexable.
[17:29:13] <Colourless> so, what is the point of this:
[17:29:14] <Colourless> static_cast<unsigned char>(*buf_ptr++);
[17:29:16] <Skutarth> WHAT
[17:29:25] <Skutarth> I'm too stupid for that
[17:29:59] <Colourless> casting from unsigned char, to unsigned char ;-)
[17:30:05] <Skutarth> Does anyone want to make a paperdoll for spark?
[17:30:14] <Skutarth> I'll pitch in some art.
[17:30:18] <Skutarth> And all that.
[17:30:37] <Skutarth> Err, let me put it this way: I'll help if you do it...
[17:30:44] <Darke> Colourless: Hmm... I think I modified the 'char' to 'unsigned char' a while back, and didn't get around to removing all the spurious casts. *grin* It looks like something I'd do.
[17:31:45] <Darke> (Spark's paperdoll) If you're doing it to resize Spark to something more 'normal', rather then the steriod enhanced 13 year old, the problem with that is you'd pretty much need to redraw almost all the clothing and such to 'fit' on his newly shrunken form.
[17:31:54] <Skutarth> HAHAHAH
[17:32:04] <Skutarth> I know
[17:32:08] <Skutarth> i love ultima
[17:32:21] <Skutarth> I'm a guy stupid enough to do that for you...
[17:33:05] <Skutarth> I need some tools to do it, like I need to install my Photoshop 6 again...
[17:33:19] <Darke> Colourless: Isn't there an art list around somewhere? I think it might be only for art we 'need', rather then art we need to redraw to make a smaller spark though.
[17:33:19] <Skutarth> And that one plug-in
[17:33:58] <Colourless> art for spark: All :-)
[17:34:01] <Skutarth> I nned the basic doll then.
[17:34:05] <Colourless> there isn't a list as such
[17:34:25] <Colourless> but shapes that are missing art are marked in paperdoll_info.cc
[17:35:01] * Darke mentally files that away, for the next time someone wants to know about the paperdoll art.
[17:35:03] <Skutarth> Hmm, can we go back to what I can understand, now?
[17:35:59] <Skutarth> ;( I'm trying to be USEFUL to you guys by HELPING, and then you confuse me and discourage me...
[17:36:22] <Skutarth> You should make it so spark can't use some things...
[17:36:30] <Darke> You'll probably want to redraw almost every image in this file to be smaller, I think: ./static/PAPERDOL.VGA
[17:36:45] <Skutarth> Like making him carry a 60 pound suit of armor, for instance
[17:36:55] <Darke> That is, in your serpent isle directory.
[17:37:23] <Skutarth> Even though it would be to big for his body but for the fact that he uses steroids...
[17:37:23] <Darke> That's handled seperately in weight of items.
[17:37:43] <Skutarth> So spark is 25 right now? (our time)
[17:38:22] <Skutarth> I'm only 12... :(
[17:38:41] <Darke> Isn't he only 13 or something in game?
[17:39:13] <Skutarth> Yeah, I said he is about 25 nowadays?
[17:39:18] <Darke> That would make him about 23 or so, if britannia ages at the same rate we do, which it doesn't. *grin*
[17:39:44] <Skutarth> Then why IS he 13 and LOOK that way?]
[17:40:03] <Skutarth> back to life, not Ultima Theories...
[17:40:12] <Skutarth> Now, to answer my question?
[17:40:59] <Skutarth> Come on!
[17:41:06] <Darke> There was no spark paperdoll in BG, since there was no paperdolls at all in BG. I think someone just drew up a head that looked like Spark and we used that for a paperdoll.
[17:41:11] <Colourless> i had that arguement about cantra in si :-)
[17:41:22] <Skutarth> I'm trying to be constructive for once!
[17:41:24] <Colourless> (incidently in the unspeakable thread)
[17:41:49] <Darke> Colourless: The "No, we're not and can't fix Cantra" thread? *grin*
[17:41:58] <Skutarth> %&^#*$
[17:42:06] <Skutarth> CAN YOU ANSWER ME?
[17:42:17] <Darke> What question are you asking? I thought I answered you.
[17:42:43] <Skutarth> got it
[17:42:53] <Skutarth> now how do I set it up?
[17:43:06] <Colourless> Darke: no. think harder :-)
[17:43:18] <Skutarth> hmm
[17:43:21] <Darke> Skutarth: Set what up? The shape plugin?
[17:43:27] <Skutarth> I guess I'll figure it out
[17:43:30] <Skutarth> see you
[17:43:32] <-- Skutarth has left IRC ()
[17:43:33] <Darke> Bye,
[17:43:52] <Darke> Colourless: Oh. That unspeakable thread. Let's not mention it again. Ever. *grin*
[17:47:05] * Colourless forgot that he had set skutharth to ignore since yesterdays 'incident'
[17:48:26] * Darke ahhs. The conversation probably makes more sense if you look at exultbot's archives then. *grin*
[17:49:47] <Colourless> :-)
[17:51:20] * Darke thinks that conversation sounds much, much more amusing though without Skutarth's comments. *grin*
[17:51:50] * Darke admits, he _does_ talk to thin air sometimes. But not that badly, really!
[17:52:40] <Colourless> it was 'sort' of making some sense
[17:52:51] <Colourless> but other things i was thinking, wtf?
[17:53:15] <Colourless> of course much of a conversation with skutarth seems to be like that anyway ;-)
[17:53:43] * Darke snerks. That's not nice. *grin*
[17:57:13] <Colourless> :-)
[18:30:38] --> Dominus has joined #exult
[18:30:50] --- ChanServ gives channel operator status to Dominus
[18:31:42] <Darke> Hi Dominus.
[18:32:04] <Colourless> hi
[18:32:17] <Darke> Dominus: Feel like writing a "Do's and don't of #exult" FAQ? *grin*
[18:33:04] <Dominus> hi
[18:33:33] <Dominus> I feel more like a ban IP addresses on Phorum :-)
[18:34:12] <Colourless> that's not nice :-)
[18:34:27] <Dominus> I don't intend to be nice :-)
[18:35:46] <Dominus> but just ignoring some people is more likely the way to go
[18:36:07] <Darke> I'm almost tempted to try and setup this and see if it's worth using as a forum: http://www.phpbb.com/ It's probably overkill for our uses, but it has sime nifty features like a news bar perminantly at the top of the forum, like this: http://forums.gentoo.org/ *grin*
[18:36:33] <Colourless> phpbb is pretty good
[18:37:14] * Darke nods. Exactly his thoughts. It looks very flexable, but OTOP, it also looks very complex, and thus his assumption of 'overkill'.
[18:37:47] <Colourless> yes it would be overkill for us :-)
[18:53:02] --> wjp has joined #exult
[18:53:03] --- ChanServ gives channel operator status to wjp
[18:53:05] <wjp> hi
[18:53:12] <Darke> Hi.
[18:53:29] <Dominus> hi
[18:55:09] <Colourless> hi
[19:19:44] <Dominus> hmm, maybe I shouldn't have written OpneGL.o in my makefile.opengl for Pentagram... :-)
[19:20:12] <wjp> maybe :-)
[19:20:14] <Colourless> why what did you do?
[19:20:53] <Dominus> I was wondering why my Pentagram compile failed, until I finally noticed that spelling mistake...
[19:25:58] <Colourless> ah, gee, i didn't even notice the spelling mistake :-)
[19:26:07] <Dominus> hm, still not wanting to go! Colourless: what do I have to do to make Pentagram compile with OpenGL? add OpenGL.o to the MAIN_OBJS, add -DWANT_OPENGL to the CXXFLAGS section and -lopengl32 to LIBS
[19:26:18] <Dominus> anything else?
[19:26:31] <Colourless> that should be it
[19:26:49] <Dominus> I get: make: *** No rule to make target `OpenGl.o', needed by `mapdisp.exe'. Stop.
[19:26:59] <Colourless> OpenGL.o
[19:27:06] <Colourless> capital L reqruied
[19:27:10] <Colourless> required even
[19:27:13] <Dominus> argh
[19:39:32] <Dominus> btw, worked now, of course
[19:46:48] --> Annorax has joined #Exult
[19:47:23] <wjp> hi
[19:47:30] <Annorax> hi
[19:47:34] <Dominus> hi
[19:47:37] <Darke> Hi.
[19:47:54] <wjp> just curious... umass? u. of massachussets?
[19:48:11] <Annorax> yes, that's the one
[19:48:20] * Darke must crawl off to bed. His keyboard is beginning to look comfortable. *grin* Night all.
[19:48:26] <wjp> night Darke
[19:48:35] <Dominus> night
[19:48:38] <Colourless> cya
[19:48:43] <-- Darke has left IRC ("Inficio-Infeci-Infectum")
[19:48:57] <wjp> Colourless: you're beginning to corrupt Darke it seems :-)
[19:49:16] * wjp looks at clock... :-)
[19:49:27] <Dominus> he he
[19:49:33] <Colourless> yeah I am :-)
[19:54:43] <Dominus> ups, it seems a patch for Exult now requires intropal.dat...
[19:55:27] <Colourless> uh, why?
[19:55:40] <wjp> isn't that a static/ file?
[19:56:02] <Dominus> don't know but when I tried to run Exult with the patch it quit complaining
[19:56:13] <Dominus> Error opening file BLACKG~1\patch\intropal.dat. exiting.
[19:57:11] <Colourless> strange. it's static
[19:57:15] <Dominus> and palettes.flx
[19:57:26] <Colourless> probably something jeff did
[19:57:30] <wjp> what does it say your static path is set to in the output?
[19:57:55] <Dominus> the right one
[19:58:12] <wjp> strange
[19:58:32] <Dominus> guess, some mistake by Jeff
[20:00:41] <Annorax> is this channel a place where we can talk about random exult/ultima 7 things or should we save that for the forums?
[20:02:43] <wjp> feel free to talk about anything you want :-)
[20:02:55] <wjp> well, almost anything :-)
[20:03:04] <Annorax> haha, OK
[20:05:44] <Annorax> exult is great but i've came across a few bugs. are you guys interested in little bugs right now, or are you just stabalising the program?
[20:06:40] <wjp> we have a bug tracker at http://sf.net/bugs/?group_id=2335
[20:06:51] <wjp> if you only mention them in here chances are we'll forget about them :/
[20:08:13] <Annorax> most of the things i've come across aren't really bugs, but more like nuisances
[20:09:18] <Annorax> like how things like lockpicks, money, and reagents don't group themselves, how the everlasting goblet doesn't work when pressing F, just little things like those
[20:11:06] <wjp> better submit them as bugs anyway
[20:11:16] <wjp> as you can see, we already forgot to fix them :-)
[20:11:28] <wjp> (since we definitely knew/know about them :-) )
[20:12:44] <Dominus> hm, can anyone download http://prdownloads.sourceforge.net/exult/sqsfxbg.zip
[20:12:45] <Dominus> ?
[20:13:06] <wjp> 404
[20:13:44] <Annorax> i'm able to get it
[20:13:59] <Dominus> well, I just noticed that happens with all the prdownloads...
[20:14:03] <Dominus> for me at least
[20:14:21] <wjp> if you go through the project page I get a "select mirror" page
[20:14:57] <Dominus> ah
[20:15:22] <wjp> omg... I get 7Mb/s from one of the mirrors
[20:15:36] <Dominus> he he
[20:15:41] <Colourless> gee
[20:15:45] <Colourless> that's is 'damn' fast
[20:15:51] <Dominus> so, does that mean, we can't link directly anymore?
[20:15:52] <wjp> (not at home, though, obviously)
[20:18:24] <Dominus> should I call the sqsfxbg.zip Sound pack for Black Gate (Roland Mt-32) on our download page?
[20:19:21] <Dominus> also, what news do we have to show after almost a month of newslessness?
[20:20:29] <Dominus> I'm going to update them at least with the new soundpack
[20:35:24] <Dominus> news updated
[20:37:12] <Fingolfin> well
[20:37:19] <Fingolfin> SF changed prdownloads
[20:37:27] <Fingolfin> you can't directly download from it anymore since friday night I think
[20:37:36] <Fingolfin> you now have the choice between several mirrors
[20:37:43] <Dominus> I just noticed by looking at their site satus
[20:38:11] <Fingolfin> it got at us really bad at the Fink project, we releay a lot on automated download of source, and a lot of source happens to be hosted at prdownloads <grumble>
[20:38:22] <Fingolfin> but at least it should be faster to download files now =)
[20:38:44] <wjp> a _lot_ faster
[20:38:59] * wjp mentions that 7Mb/s speed again :-)
[20:39:17] <wjp> european mirror is nice :-)
[20:40:13] <Dominus> well, it works if you don't use a "download tool" like for example GetRight -> you get redirected to the mirror page
[20:42:04] <Annorax> hey i have 2 quick questions about exult studio. first, how do you erase items? and second, whenever i try to change an NPC's schedule, it reverts back to what it was. has this been implemented yet?
[20:43:19] <Dominus> ctrl-d for deleting (as is written in the Exult docs)
[20:43:52] <Annorax> sorry, i know how you guys get pissed when people ask things that are in the docs :)
[20:44:10] <Dominus> don't worry, it is kind of confusing
[20:45:08] <Dominus> as it is actually a cheat key and people tend to not think of cheat keys when in edit mode (mentally)
[20:45:59] <Annorax> has the NPC scheduling been implemented yet? when i try to change the schedules it does nothing
[20:46:32] <Dominus> I think schedules of the existing NPCs are read from schedule.dat
[20:46:41] <Colourless> yes they are
[20:47:46] <Dominus> hm, okay but that gets written by Studio as well... let me try...
[20:49:18] <Dominus> for me the schedules get saved
[20:49:57] <Annorax> when you d-click on an NPC when in map editing mode, a dialog box comes up. but when i hit apply after i change things like their attributes, flags, and schedules, it does nothing
[20:50:07] <Dominus> Annorax: make sure you are using the latest snapshot of Exult Studio and don't forget to click file->save->map after changes
[20:52:41] <Annorax> i'm sure this is the latest snapshot, but hitting apply does nothing
[20:53:58] <Dominus> what is the date of your exult_studio.glade and exul_studio.exe?
[20:54:36] <Annorax> both may 3rd
[20:54:44] <Dominus> or tell em with which NPC you have problems (NPC number)
[20:55:14] <Dominus> well we have a new snap already online
[20:55:29] <Annorax> wow that was fast, let me try it
[21:00:22] <Annorax> still, hitting apply does nothing
[21:00:56] <Dominus> which NPc
[21:01:06] <Annorax> for any NPC
[21:01:18] <Dominus> what do you change?
[21:02:22] <Annorax> i've tried various things, flags, stats, and schedules. but hitting apply does nothing
[21:02:55] <Dominus> let's try one NPC together - pick one please
[21:03:11] <Annorax> Dupre is right here, let's chose him
[21:04:01] <Annorax> for example, when i try to change his flag to Poisoned, i hit apply and nothing happens
[21:04:49] <Dominus> hm, strange, works for me
[21:04:55] <Dominus> what OS are you on
[21:04:56] <Dominus> ?
[21:05:04] <Annorax> win 2k pro w/ service pack 2
[21:05:06] <Dominus> and what game? BG or SI?
[21:05:09] <Annorax> SI
[21:06:28] <Dominus> aarghhh- what has Jeff done?
[21:06:47] <Annorax> let me try BG. . .
[21:07:03] <Dominus> I have no patch dir for SI and in stdout it says that
[21:07:30] <Dominus> but then it crashes as well : Error opening file <PATCH>\palettes.flx. exiting.
[21:08:47] <Annorax> same thing in BG, hitting apply does nothing
[21:09:47] <Dominus> do you have a patch Dir set - maybe that helps?
[21:11:20] <Dominus> ok, let me try with that version...
[21:13:03] <Annorax> i just added them to my exult.cfg file, and nothing happens
[21:13:05] <Annorax> <patch>
[21:13:06] <Annorax> blackgate/patch
[21:13:06] <Annorax> </patch>
[21:16:55] <Dominus> hmmm, some more things to check: is your exult_studi.glade file in the data dir of Exult?
[21:17:23] <Annorax> yes
[21:17:32] <Dominus> what does your studio_out.txt and studio_err.txt say after you unsuccesfully tried to edit a npc
[21:18:55] <Annorax> exult_studio (pid:1996): Gtk-WARNING **: invalid cast from `GtkLabel' to `GtkCheckButton'
[21:18:55] <Annorax> Error sending npc data to server
[21:19:18] <Annorax> studio_err.txt is empty
[21:19:50] <Dominus> did you start Studio by pressing ctrl+alt+m ?
[21:19:56] <Annorax> yes
[21:21:06] <Dominus> Really starnge
[21:21:10] <Dominus> strange
[21:21:23] <Dominus> and you are running the latest snap foe Exult as well?
[21:21:46] <Annorax> yeah, I was trying to ditch my companions and give them a schedule so they just won't be standing around
[21:21:47] <Colourless> you must use matching versions of exult and exult_studio
[21:21:53] <Annorax> let me check. . .
[21:22:20] * Colourless thinks a protocol check should be introduced
[21:22:22] <Dominus> what does stdout.txt say at the top?
[21:22:43] <Annorax> exult.exe is dated 5/1
[21:22:50] <wjp> Colourless: yeah, good idea
[21:23:02] <Annorax> Exult version 0.99cvs
[21:23:02] <Annorax> Built at: May 1 2002 17:24:37
[21:23:02] <Annorax> Compile-time options: DEBUG, USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
[21:23:02] <Annorax> Compiler: gcc, version: 2.95.3-6 (mingw special)
[21:23:11] <Dominus> that is okay
[21:23:22] <wjp> oh... something else which occured to me: shouldn't version.cc always be rebuilt?
[21:23:29] <Colourless> i imagine things could be really screwy if people attempt to use a 'new' version of exult studio with a release version of exult
[21:23:58] <Colourless> version.cc should always be rebuilt. Kirben as far as I know, always does a make clean before building snapshots
[21:24:39] <Dominus> Annorax: I really can't say what is going wrong here. I tried with the latest snap (not latest cvs) for studio and exult and that always works for me
[21:25:02] <Dominus> Annorax: what does platform say in stdout?
[21:25:19] <Annorax> Windows 2000 Service Pack 2 Version 5.0 Build 2195
[21:28:33] <Dominus> so, you start Exult, journey onward, start Studio by pressing ctrl+alt+m, doubleclick an NPC, in the npc window of ES you go into flags and press poisoned, press apply and it doesn't work?
[21:28:51] --> shazza` has joined #exult
[21:29:46] <shazza`> I got serpent isle
[21:29:57] <shazza`> and i did that path thing it said in the documentation
[21:30:02] <wjp> hi
[21:30:12] <Annorax> Dominus: exactly, the NPC window just stays there and that's it
[21:30:14] <shazza`> I added just before </config> at the end
[21:30:25] <shazza`> <serpentisle>
[21:30:26] <shazza`> <path>
[21:30:26] <shazza`> (Colourless): \Ultima7\serpentisle\
[21:30:26] <shazza`> </path>
[21:30:26] <shazza`> </serpentisle>
[21:30:26] <shazza`> </game>
[21:30:28] <shazza`> </disk>
[21:30:31] <shazza`> </config>
[21:31:05] <Dominus> shazza`: have the exult.cfg looking like the sample one in our documentation
[21:31:36] <wjp> why is the (Colourless): there?
[21:32:00] <wjp> oh... auto nick completion
[21:32:00] <Dominus> http://exult.sourceforge.net/docs.php#exult_config
[21:32:11] <wjp> looks funny :-)
[21:33:14] <Dominus> Annorax: does your studio_out.txt say "connected to server" at the top?
[21:33:27] <Annorax> yes
[21:33:32] <shazza`> um
[21:33:42] <shazza`> ok i did what exactly the exult.cfg sample
[21:33:46] <shazza`> still no SI
[21:33:54] <Colourless> you must have a strange filesystem
[21:34:10] <shazza`> me?
[21:34:11] <Colourless> some wacky version of Win2k it seems :-)
[21:34:31] <Annorax> it's FAT32
[21:34:43] <Colourless> 'twas a joke
[21:35:00] <Colourless> (Colourless):\Ultima7\serpentisle\ :-)
[21:35:01] <Annorax> haha i can't complain. it's been very stable
[21:35:22] <wjp> :-)
[21:35:49] <Annorax> it stays on all the time, the only time it acts up is when it gets hot
[21:35:54] <shazza`> Thats what i got >:(
[21:36:20] <Colourless> and it seems, you have some obsession with me too. naming your hard drive after me :-)
[21:36:32] <shazza`> lol
[21:37:04] <shazza`> <config>
[21:37:04] <shazza`> <disk>
[21:37:04] <shazza`> <game>
[21:37:04] <shazza`> <blackgate>
[21:37:04] <shazza`> <path>
[21:37:05] <shazza`> (Colourless): \ultima7\ultima7
[21:37:05] <Dominus> Annorax: hm, as it seems there is some strange stuff going on for you. Connection from Exult to Studio works but not the other way round...
[21:37:06] <shazza`> </path>
[21:37:08] <shazza`> <keys>
[21:37:10] <shazza`> (default)
[21:37:12] <shazza`> </keys>
[21:37:14] <shazza`> <waves>
[21:37:16] <shazza`> jmsfx.flx
[21:37:16] <Colourless> and there we are again :-)
[21:37:18] <shazza`> </waves>
[21:37:20] <shazza`> </blackgate>
[21:37:23] <shazza`> <serpentisle>
[21:37:24] <shazza`> <path>
[21:37:27] <shazza`> (Colourless): \ultima7\serpentisle
[21:37:29] <shazza`> </path>
[21:37:31] <shazza`> Just tell me whats wrong :(
[21:37:33] <wjp> rofl
[21:37:34] <Annorax> Dominus: have you encountered this problem before?
[21:37:44] <wjp> might I suggest disabling auto-nick-completion? :-)
[21:37:50] <Dominus> nope, I'm running XP and it "should" behave the same way
[21:37:52] <shazza`> fine then :(
[21:38:10] <Annorax> it should, but i had XP once and it was quite unstable and quirky
[21:38:14] <shazza`> *** Nick Completor off
[21:38:17] <shazza`> C: fd
[21:38:19] <shazza`> ok
[21:38:32] <Dominus> shazza`: in c:\ultima7\serpentisle do you have a dir called static?
[21:38:50] <shazza`> yes
[21:38:52] <Colourless> shazza`: can you create items using exult studio?
[21:39:04] <shazza`> I havent downloaded Studio yet
[21:39:23] <Dominus> I think Colourless meant Annorax
[21:39:25] <Dominus> :-)
[21:39:30] <Colourless> ah yeah :-)
[21:39:47] <Colourless> too many people here doing things :-)
[21:39:59] <Annorax> yes i can, i drag them from studio onto exult
[21:40:10] * Dominus thinks Colourless has problems with multitasking...
[21:40:22] <Colourless> hmm, so comunications are working
[21:40:36] <Dominus> shazza`: what does your stdout.txt in your exult dir say?
[21:40:37] <shazza`> So maybe i should make the dict c:\ultima7\serpentisle\static
[21:41:04] <Dominus> shazza`: no
[21:41:17] <shazza`> Exult version 0.98rc1
[21:41:17] <shazza`> Built at: Mar 14 2002 01:09:14
[21:41:17] <shazza`> Compile-time options: DEBUG, USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
[21:41:19] <shazza`> Compiler: gcc, version: 2.95.3-6 (mingw special)
[21:41:20] <shazza`> Platform: Windows Me Version 4.90 Build 3000
[21:41:22] <shazza`> Data path = data
[21:41:24] <shazza`> Audio system assembled. Audio buffer at 22048
[21:41:26] <shazza`> 5 Midi Devices Detected
[21:41:28] <shazza`> Listing midi devices:
[21:41:31] <shazza`> -1: MIDI Mapper
[21:41:32] <shazza`> 0: AWE64 MIDI Synth
[21:41:34] <shazza`> 1: Microsoft GS Wavetable SW Synth
[21:41:36] <shazza`> 2: Creative MPU-401
[21:41:38] <shazza`> 3: Creative FM Synthesizer
[21:41:40] <shazza`> 4: Generator Synthesizer
[21:41:42] <shazza`> Using device -1: MIDI Mapper
[21:41:44] <shazza`> Internal Win32 Midiout Midi Player for Exult and Pentagram.
[21:41:47] <shazza`> Created PCB 0
[21:41:48] <shazza`> Created PCB 1
[21:42:30] <Colourless> download snapshor
[21:42:41] <Colourless> s/snapshor/snapshot/
[21:42:48] <Dominus> what does it say after Audio initialisation OK ?
[21:44:11] <shazza`> Audio initialisation OK
[21:44:11] <shazza`> is_installed: c:\ultima7\ultima7/static/endgame.dat
[21:44:11] <shazza`> is_installed: ./static/sispeech.spc
[21:44:11] <shazza`> Audio subsystem request: Custom Music track
[21:44:55] <Dominus> that's okay then
[21:45:10] <Dominus> so you should have a an option to start SI in your Exult menu
[21:45:24] <wjp> is_installed doesn't mean it's actually installed
[21:45:27] <wjp> just that it checks for it
[21:45:39] <wjp> the new snapshots do report the result of is_installed
[21:46:06] * wjp finally got fed up with that totally useless output :-)
[21:46:23] <Dominus> ah, didn't know that :-)
[21:46:37] <Dominus> that was really useless then :-)
[21:47:25] <shazza`> what snapshot
[21:47:28] <shazza`> ;_;
[21:48:00] <Dominus> http://exult.sourceforge.net/snapshots/Exultwin32.exe
[21:48:10] <shazza`> Ive already downloaded that >:O
[21:48:24] <Dominus> but you didn't install it
[21:48:51] <Dominus> as your stdout says: Exult version 0.98rc1
[21:48:53] <shazza`> do i update or install?
[21:49:03] <Colourless> either
[21:49:08] <Colourless> update requires no prompting
[21:51:53] <Annorax> hey i got to go now. thank you guys for all your help
[21:52:08] <Dominus> sorry we couldn't help
[21:52:25] <Annorax> don't worry about it
[21:52:31] <Annorax> see you all later
[21:52:54] <-- Annorax has left IRC ()
[21:54:43] <shazza`> but if i do another full install
[21:54:54] <shazza`> all my u7 saved files would be gone
[21:54:54] <shazza`> ;_;
[21:57:45] <shazza`> -----^
[21:57:57] <Colourless> no
[21:58:18] <Colourless> well, you can't use original u7 save with exult if that is what you want to do
[21:58:42] <Colourless> you can just copy the savegames if you need to
[21:58:44] <shazza`> well
[21:58:47] <shazza`> i updated
[21:58:57] <shazza`> launched Exult
[21:59:01] <shazza`> and no
[21:59:08] <Colourless> no what?
[21:59:21] <shazza`> SI isnt there still
[21:59:22] <shazza`> >:(
[22:00:05] <shazza`> Exult version 0.99cvs
[22:01:34] <wjp> what do the is_installed lines say now?
[22:01:52] <shazza`> wait i need to change exult.cfg again
[22:02:03] <Colourless> why>
[22:02:10] <shazza`> it changed back to defult :@
[22:02:23] --> Kirben has joined #exult
[22:02:23] --- ChanServ gives channel operator status to Kirben
[22:02:23] <Colourless> why would it be back to default
[22:02:27] <shazza`> i dunno
[22:02:30] <shazza`> but it did
[22:03:07] <shazza`> god damn it
[22:03:12] <shazza`> its still not there
[22:03:39] <shazza`> Audio initialisation OK
[22:03:39] <shazza`> is_installed: 'c:\ULTIMA7\ULTIMA7\STATIC\ENDGAME.DAT': yes
[22:03:39] <shazza`> is_installed: 'c:\ultima7\ultima7\exult\static\sispeech.spc' : no
[22:03:39] <shazza`> Audio subsystem request: Custom Music track
[22:04:00] <Colourless> ok. reinstall the snapshot and choose a Full install, or a Update Paths option and make sure you point to the prorper directories
[22:04:47] <Dominus> right now you have your si directory set to c:\ultima7\ultima7\exult\ and I guess that is not the right ne
[22:04:52] <Dominus> right one
[22:05:55] <shazza`> excellent
[22:05:57] <shazza`> its working
[22:06:12] <wjp> new is_installed output is much nicer, no? :-)
[22:06:38] <shazza`> yes
[22:10:30] <shazza`> can you go back to brittania in SI?
[22:10:39] <Colourless> no you can't
[22:11:26] <Dominus> but you can go back to castle british
[22:11:28] <Dominus> :-)
[22:11:38] <Colourless> and the mint :-)
[22:11:52] <shazza`> how?
[22:11:53] <shazza`> :(
[22:11:59] <Colourless> you'll see :-)
[22:12:03] <Colourless> it's part of the story :-)
[22:12:11] <Colourless> any more than that is a spoiler
[22:12:41] <Colourless> wjp: that full path that the serpent isle is_installed gave is purely accidental. my changes to 'fix' lfn and space issues cause all reletive paths to be made absolute
[22:12:56] <wjp> I meant the "yes" or "no", actually
[22:13:16] <wjp> before it didn't report the result
[22:13:23] <Colourless> yeah I know :-)
[22:13:44] <shazza`> how come
[22:13:46] <shazza`> in v99
[22:13:50] <shazza`> v0.99
[22:13:51] <shazza`> you can not
[22:13:55] <shazza`> drag yourself
[22:13:59] <shazza`> and use the arrows
[22:14:00] <wjp> use alt-t
[22:14:26] <Colourless> dragging npc's, especially yourself, in exult is a bad idea.
[22:14:59] <Dominus> and it still works in 0.99
[22:15:29] <Colourless> just make sure cheats and hack mover is on
[22:27:50] <shazza`> hey
[22:27:52] <shazza`> where is spark
[22:27:54] <shazza`> and sentri
[22:28:05] <shazza`> and tsermaned and my potion woman
[22:28:14] <Dominus> not there
[22:28:46] <Dominus> play the intor, start a new game and you see who of your companions have joined you on your voyage
[22:28:52] <shazza`> i know
[22:28:54] <shazza`> :(
[22:28:56] <Dominus> intor=intro
[22:28:57] <shazza`> but ;_;
[22:29:00] <Fingolfin> hm, mapdisp (pentgram) still crashes for me
[22:29:03] <shazza`> spark was my best friend
[22:29:03] <shazza`> :(
[22:29:43] <Dominus> well there are more important things than spark not being on SI
[22:29:56] * wjp should go
[22:30:01] <wjp> 'night
[22:30:08] <-- wjp has left IRC ("Zzzz...")
[22:31:09] <Colourless> Fingolfin: what is the problem?
[22:31:31] <Fingolfin> I am not really sure...
[22:31:37] <Fingolfin> #0 0x0001ca8c in Map::get_avatarpos (this=0x1d484c0, x=0x0, y=0x0, z=0x0, mapnum=0xbfffe57c) at viewer/Map.cc:221
[22:31:37] <Fingolfin> #1 0x000042d8 in MapDisplayApp::MapDisplayApp (this=0x4286a0, argc=1, argv=0x361370) at viewer/display.cc:83
[22:31:37] <Fingolfin> #2 0x00003d30 in SDL_main (argc=1, argv=0x361370) at viewer/display.cc:476
[22:32:04] <Fingolfin> Program received signal EXC_BAD_ACCESS, Could not access memory.
[22:32:11] <Fingolfin> ouch
[22:32:17] <Fingolfin> items is 0
[22:32:27] <Fingolfin> well, I have no itemcache.dat
[22:32:35] <Colourless> ah itemcach problem
[22:32:38] <Fingolfin> but it shouldn't crash for that, at least it should error out gracefully
[22:32:52] <Colourless> yeah i thought i fixed the itemcache problems
[22:33:00] <Colourless> let me have a look
[22:33:38] <Colourless> ah ok
[22:33:43] <Fingolfin> uhm
[22:33:48] <Fingolfin> it tries to open itemcache
[22:33:52] <Colourless> in Map::Map(char *d, int size, char *n, int size2, int start, int end)
[22:33:53] <Fingolfin> before it allocates npcs ?
[22:33:56] <Fingolfin> yeah
[22:33:56] <Fingolfin> ?
[22:34:10] <Colourless> it sets the itemcount
[22:34:25] <Colourless> however, it checks to see if there is no data after
[22:34:25] <Colourless> if (!itemcount || !size || !size2) return;
[22:34:32] <Fingolfin> yeah I see
[22:34:32] <Colourless> but doesn't set the itemcount to 0
[22:34:50] <Colourless> item count should be set to 0 and it should be ok
[22:35:10] <Colourless> of course it appear there may be a problem with the Flex constructor
[22:35:28] <Colourless> it should be throwing an exception if U7open fails
[22:35:46] <Colourless> it's not doing that for some reason
[22:37:07] <Fingolfin> well, the change to Map::Map helped
[22:37:18] <Colourless> the the npc map shouldn't even be allocated if itemcach can't be loaded. regardless, fix that itemcount not being 0 problem and it should no longer crash
[22:37:30] <Fingolfin> didn't darke surround all calls to u7open with try/catch blocks?
[22:37:41] <Fingolfin> now it runs
[22:37:45] <Fingolfin> err, crawls
[22:37:49] <Colourless> try {
[22:37:50] <Colourless> U7open(ff, filename, false);//flexfile = U7open(filename, "rb");
[22:37:50] <Colourless> } catch (const file_open_exception& e) {
[22:37:50] <Colourless> if (!quit) throw (e);
[22:37:50] <Colourless> }
[22:37:53] <Fingolfin> dude, this is super super slow, completly unusable
[22:38:46] <Colourless> didn't you say you were having problems with windowed sdl?
[22:40:05] <Fingolfin> well, windowed SDL isn't very fast over here, but exult or ScummVM work fine anyway, and most everything else, too
[22:40:27] <Fingolfin> pentagram alas doesn't even cope to follow my mouse movements, i.e. there is 1 sec between each mouse cursor update
[22:40:37] <Colourless> ouch
[22:41:01] <Colourless> the issue might be because of animations
[22:41:11] <Colourless> void Map::Kernelize(PentagramKernel *kernel)
[22:41:17] <Colourless> comment out
[22:41:18] <Colourless> kernel->AddProcess(items+i);
[22:41:34] <Colourless> it's the last method in Map.cc
[22:43:33] <Fingolfin> yeah, that's MUCH better :-)
[22:44:05] <Colourless> the method for updating animations is a little flawed at the moment :-)
[22:44:32] <Colourless> firsly there is no dirty region. an update requires an repaint of the entire screen
[22:44:52] <Dominus> Colourless: you made that bilinear filter for OpenGL default if I see right?
[22:44:53] <Colourless> also, it doesn't even check to see if the item is on screen
[22:45:07] <Colourless> it just repaints anyway
[22:45:35] <Colourless> Dominus: yeah i did. it will probably get changed countless times over the development process. :-)
[22:45:50] <Fingolfin> Colourless: ouch
[22:46:08] <Colourless> yeah. fixing that is on my todo list :-)
[22:46:19] <Colourless> along with fixing draw ordering.
[22:46:24] <Fingolfin> ok, so how do I test the OpenGL stuff? you said one should ask you for that =)
[22:46:27] <Fingolfin> cool
[22:46:41] <Dominus> as it is quite in development stage, I guess asking for options to decide on make if you want to opengl or not is too much...
[22:47:07] <Colourless> ok, you need to compiled OpenGL.cc and #define WANT_OPENGL
[22:47:19] <Fingolfin> Colourless: np
[22:47:25] <Colourless> you also need to line to your opengl library
[22:47:29] <Colourless> it 'should' just work
[22:47:32] <Fingolfin> ok
[22:47:46] <Colourless> anyway it's time for me to go
[22:47:50] <Fingolfin> opengl lib is always linked with SDL on OS X
[22:47:57] <Fingolfin> sure thing, cya ;.)
[22:48:05] <Colourless> yeah but you need to link it to the viewers too
[22:48:17] <Colourless> on the other hand...
[22:48:31] <Colourless> #define LINK_OPENGL_DYNAMIC
[22:48:53] <Colourless> and you shouldn't need to link to the opengl library
[22:49:35] <Colourless> cya
[22:49:46] <-- Colourless has left IRC ("no comment")
[22:50:17] <Dominus> he he
[22:50:41] <-- shazza` has left IRC (Read error: 113 (No route to host))
[22:54:48] <-- Fingolfin has left IRC ("42")