#exult@irc.freenode.net logs for 23 Jun 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:09:20] <Darke|afk> co: Cool! At least we know where the odd versions are coming from now. *grin*
[00:09:32] --- Darke|afk is now known as Darke
[00:09:57] <co> oh! you're there!
[00:10:01] <co> hi.
[00:10:07] <Darke> Hi. *grin*
[00:14:45] <Darke> AFAIK, there's been no 'official' release of a v1.06 patch, which is a little weird.
[00:29:41] <Darke> Cool. The 2.13 usecode is actually different to the 2.12. Now to find the differences. *grin*
[00:32:03] <Darke> Apparently the regret one is different too. Cuuurious.
[00:37:49] <Darke> From the difference in size of the unkcoff.dat file, it looks like they've added a few functions to the engine. *grin* And the last few classes not attached to any objects have been reordered again.
[00:38:34] <Darke> (That's for regret.)
[00:38:41] <Darke> The pagan ones look almost identical.
[00:39:35] <Darke> The size is identical, although diff says they're different.
[00:41:57] <Darke> A diff of the disassembled output however is identical. *blink*
[00:51:08] <Darke> Ok. There's four bytes difference in one of the headers 00 00 00 00 has been changed to 55 73 04 3d. No idea why. *grin* I'm pretty sure we can declare them as identical though.
[01:03:15] <Darke> As for regret, a lot of the intrinsic numbers have changes (expected, due to the additional intrinsics added), the call/spawn opcodes have changed in some cases (again, expected because the classes with generic functions in them have moved)...
[01:06:19] <Darke> It looks like they've fixed at least four bugs and 'corrected' a bit of 'fix me' code left in there, replacing it with proper ingame relevant text. *grin*
[01:08:16] <Darke> Make that a dozen or two bugs. *grin*
[01:08:47] <Darke> I don't suppose there was a 'patch.txt' or readme or similar detailing the changes?
[01:10:59] <co> for regret? just a moment...
[01:11:11] * Darke nods. Thanks.
[01:38:40] <co> well, i'll go now.
[01:39:23] <co> bye.
[01:39:26] <Darke> Bye.
[01:40:09] <-- co has left IRC ("[BX] Time to make the donuts")
[01:42:16] --> _McD_ has joined #exult
[02:01:41] --> Kirben has joined #exult
[02:01:41] --- ChanServ gives channel operator status to Kirben
[02:13:58] <Darke> Hi.
[02:29:27] <-- _McD_ has left IRC ("ChatZilla 0.8.7 [Mozilla rv:1.0.0/20020530]")
[04:31:32] --- Darke is now known as Darke|afk
[05:05:53] --- Darke|afk is now known as Darke
[11:22:20] --> Dominus has joined #exult
[11:22:40] --- ChanServ gives channel operator status to Dominus
[11:22:46] <Dominus> hey ho
[11:22:56] <Kirben> Hi Dominus
[11:23:10] <Dominus> compile error:In file included from shapes/shapevga.h:34,
[11:23:10] <Dominus> from shapeid.h:22,
[11:23:10] <Dominus> from gumps/Gump.h:24,
[11:23:10] <Dominus> from gumps/Modal_gump.h:22,
[11:23:10] <Dominus> from gumps/File_gump.h:22,
[11:23:10] <Dominus> from gumps/File_gump.cc:31:
[11:23:12] <Dominus> shapes/shapeinf.h:365: internal error: Segmentation fault
[11:23:28] <Dominus> shapes/shapeinf.h:365: internal error: Segmentation fault
[11:23:28] <Dominus> Please submit a full bug report,
[11:23:28] <Dominus> with preprocessed source if appropriate.
[11:23:28] <Dominus> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
[11:23:28] <Dominus> make: *** [File_gump.o] Error 1
[11:23:45] <Kirben> exult 0.99.2 or 1.1.0 ?
[11:23:55] <Dominus> 1.1.0
[11:24:04] <Kirben> hmm compiled fine here earlier
[11:24:12] <Dominus> 0.99.2 compiled ok just before
[11:24:19] <Kirben> does it reoccur ?
[11:25:01] <Dominus> hm... no :-)
[11:25:27] <Kirben> ok, sounds like one of those odd core dumps.
[11:25:42] <Dominus> seems like it was interrupted while compiling...
[11:26:29] <Dominus> I take it you are still not able to connect properly?
[11:26:44] <Kirben> Still slower than a snail :(
[11:27:29] <Dominus> still compiling and got litlle warning: objs/chunks.cc:1408:2: warning: no newline at end of file
[11:28:07] <Kirben> Just means there is wrong line ending at end of file, can ignore it.
[11:28:17] <Dominus> thought so
[11:31:52] <Dominus> now it finished allright
[11:33:02] <Darke> Hello. Ooooh, nice 'bug'. *grin*
[11:33:12] <Dominus> hi Darke
[11:39:21] <-- Dominus has left IRC (Read error: 104 (Connection reset by peer))
[11:53:27] * Darke sleeps. *grin* Bye.
[11:53:28] --- Darke is now known as Darke|afl
[11:53:30] --- Darke|afl is now known as Darke|afk
[11:56:29] --> Dominus has joined #exult
[11:56:49] --- ChanServ gives channel operator status to Dominus
[11:56:55] <Dominus> hi, well an overheating PC is no good at all
[11:57:31] <Kirben> Try opening the cover and put a fan or two on it
[11:57:53] <Dominus> oepneing the cover helped already
[11:58:22] <Dominus> somehow I seem to have heat-jam (translated from German)
[11:59:11] <Dominus> well it got summer here and since it is getting hot outside my computer is getting hot as well
[12:00:07] <Kirben> I often have similar problem in summer, last summer here was not too bad though.
[12:00:24] <Dominus> first time I had this problem
[12:00:42] <Dominus> though I noticed the increase in temperature
[12:01:00] <Dominus> suddenly XP bluescreened on w32k.sys
[12:01:32] <Kirben> What is your current temperature ?
[12:02:18] <Dominus> now I have 52 in cElsius on the CPu and 48 on the Motherboard
[12:02:40] <Dominus> after it crashed the bios gave me 61 for CPU and 56 for Motherboard
[12:02:55] <Darke|afk> Ouch.
[12:03:03] <Darke|afk> Yeah. I'm not here. *grin*
[12:04:22] <Kirben> Sounds hot enough to cook off.
[12:04:57] <Dominus> yeah
[12:05:05] --> wjp has joined #exult
[12:05:05] --- ChanServ gives channel operator status to wjp
[12:05:09] <wjp> hi
[12:05:15] <Dominus> ha
[12:05:16] <Dominus> hi
[12:05:26] <Dominus> I just wanted to leave a message for you
[12:05:56] <Dominus> take a look at an equipped cloak when you have the leather armor on
[12:08:43] <Dominus> now both CPU and MB are down to 47 degree Celsius
[12:10:16] <wjp> MB: 27, CPU: 48
[12:18:25] <Dominus> btw, exultbot: please record this: I'm away to the channel islands for two weeks, starting with Tuesday the 25th
[12:19:18] <exultbot> done! :-)
[12:21:31] <wjp> ok... equipped cloak with leather armour on...
[12:21:32] <wjp> let's see...
[12:22:13] <wjp> hm, shoulders looks wrong
[12:24:06] <Dominus> but checking with SI it looks just as wrong there
[12:30:16] <wjp> maybe we should check with the original if our cloaks are displayed pixel-perfect
[12:51:21] --> Colourless has joined #Exult
[12:51:22] --- ChanServ gives channel operator status to Colourless
[12:52:01] <Dominus> hi
[12:52:05] <Colourless> hi
[12:52:54] <wjp> hi
[13:02:28] --> Cless has joined #Exult
[13:03:00] <-- Colourless has left IRC (Killed (NickServ (Ghost: Cless!Cless@ppp626.adelaide.on.net.au)))
[13:03:02] --- Cless is now known as Colourless
[13:03:05] --- ChanServ gives channel operator status to Colourless
[13:54:40] <Dominus> I think I'm going to have to put my computer into liquid nitrogen to get the tempreatures below 47 ...
[13:54:57] <wjp> 47 isn't that bad, is it?
[13:55:28] <wjp> my CPU was over 60 last week on a _really_ hot day :/
[13:55:30] <Dominus> no, nut I have to keep my case open and my MB used to be around 36
[13:55:57] <wjp> hm, yes, my MB was around 36 too
[13:55:58] * Colourless 's computer hasn't had a case on it for... well... almost never really
[13:56:06] <wjp> MB is below 30 now
[13:56:26] <Dominus> I can't stand this high electronic noise...
[13:56:41] <Colourless> you get used to it :-)
[13:56:48] <Dominus> bah
[14:08:20] <-- Kirben has left IRC ("System Meltdown")
[14:15:45] <Dominus> got to go now, see you later
[14:15:52] <Colourless> cya
[14:15:52] <-- Dominus has left IRC ("Exult! Exult! Exult!")
[15:54:31] <wjp> bbl, dinner
[15:54:41] <Colourless> k
[16:17:57] <wjp> b
[16:18:06] <Colourless> wb
[16:35:53] --> Cless has joined #Exult
[16:36:11] <-- Colourless has left IRC (Killed (NickServ (Ghost: Cless!Cless@ppp915.adelaide.on.net.au)))
[16:36:13] --- Cless is now known as Colourless
[16:36:21] --- ChanServ gives channel operator status to Colourless
[16:37:11] <Colourless> hmm, my cvs problems seem to be related to my internet connection
[16:46:12] <wjp> how so?
[16:46:49] <Colourless> well, it wasn't working for me so i disconnected and then reconnected and it started working
[16:47:05] <wjp> hm, weird
[16:49:42] <wjp> everything still compiles properly for me, btw
[16:50:05] <Colourless> good. :-)
[19:54:09] <wjp> *sigh*... it seems the "Where can I find U7?" thread needs some attention :-)
[19:54:41] <wjp> s/can I/do you/
[19:56:50] <wjp> hm, peculiar... I can't seem to reply to that last post
[20:08:31] <wjp> oh.. or maybe it's the duplicate post detection, since I replied with the exact same text as my earlier reply
[20:08:56] <Colourless> :-)
[20:09:30] <wjp> yeah, that was it
[20:09:35] <wjp> *phew* :-)
[20:09:48] <Colourless> "No." and "No" :-)
[20:10:01] <wjp> I edited it to "No." now :-)
[20:10:31] <wjp> if that had failed I would've done a "update exultmain_bodies set body='No.' where body='No';" ;-)
[20:10:39] <Colourless> you could have said something with a little more body to it :-)
[20:11:05] <wjp> feel free to reply ;-)
[20:11:40] <Colourless> i'll pass
[20:17:09] --- Darke|afk is now known as Darke
[20:17:23] * Darke bows. Greetings again.
[20:17:36] <Colourless> morning
[20:23:07] <Darke> Today's completely random url: http://www.villainsupply.com/
[20:24:03] <-- Darke has left IRC (Remote closed the connection)
[20:27:17] --> Darke has joined #exult
[20:27:17] --- ChanServ gives channel operator status to Darke
[20:27:58] * Darke ReHi's. For some reason his X server just decided to disappear. *grin*
[20:56:30] <Colourless> it's about time i left
[20:56:44] <Darke> Bye.
[20:56:50] <Colourless> cya
[20:59:07] <wjp> bye
[21:00:20] <-- Colourless has left IRC ("no comment")
[21:19:35] --> RonC has joined #exult
[21:19:40] <RonC> hi
[21:19:44] <Darke> Hi.
[21:20:28] <RonC> One word discribes my problem with ucxt: help!
[21:21:18] <RonC> It spits out an error message when I try and decompile bg's usecode.
[21:21:37] <RonC> Any ideas?
[21:21:58] <Darke> Which error message? *grin*
[21:22:11] * Darke remembers ucxt has... a lot of them.
[21:22:28] <RonC> hehe
[21:22:29] <RonC> 48 1
[21:22:29] <RonC> Assertion failed: otd.opcode!=0x00, file ./usecode/ucxt/src/ucfunc.cc, line 1031
[21:22:29] <RonC> This application has requested the Runtime to terminate it in an unusual way.
[21:22:29] <RonC> Please contact the application's support team for more information.
[21:23:41] <Darke> It sounds like it's not finding it's '.data' files, or at least one of them.
[21:24:37] <RonC> Okay, well, i'll just ask a few questions, hopefully something can solve it.
[21:25:12] <RonC> Sould I place ucxt in the exult running directory, or the ultima vii directory?
[21:25:15] <Darke> Try adding a <ucxt><root> /path/to/ucxt/data </root></ucxt> tag inside the <config></config> tags in your exult.cfg. That might fix it, although it really 'should' be locating them automatically.
[21:25:43] <RonC> Already anwsered the last question :)
[21:25:55] <Darke> There should be a directory with a few '.data' files in it, probably the same as exult's data directory under windows.
[21:26:01] <RonC> Would that be the U7 static folder?
[21:26:43] <Darke> I don't think so, it's where we store all our new files. I can't remember where it is under windows. A moment.
[21:27:26] <RonC> gamedat?
[21:28:05] <Darke> The same directory as exult.flx, I believe.
[21:29:58] <Darke> \Exult\Data is the location given in the makefiles.
[21:30:52] <RonC> What's the deal with these flex files anyway? I don't ever remember seeing them with U7Wizard.
[21:31:22] <RonC> Actually, I think i'll just read the FAQ :)
[21:31:44] <Darke> They're what U7 BG/SI and U8 store their data in. *grin* Ask Origin?
[21:35:49] <RonC> Odd, same error.
[21:36:01] <RonC> Let me try something else...
[21:36:57] <RonC> I suspect a bug. Someone else had the exact same error on the forum.
[21:37:54] <Darke> What's the path line? It needs to be complete "C:\exult\exult\data\" or whatever. Admittedly, it could be a bug, since I only test it on linux, and haven't run it in quite a while. *grin*
[21:38:32] <RonC> C:\Program Files\exult_studio\Exult\Data
[21:39:28] <RonC> I think I know... does UCXT need anything besides the program file itself in the folder with it?
[21:40:14] <Darke> Nope. In that directory there should be four files: u7bgintrinsics.data u7misc.data u7opcodes.data u7siintrinsics.data
[21:40:40] <Darke> At least, anyway. Those are the four files ucxt needs. *grin*
[21:41:15] <RonC> Could those names be changed in the Win32 version?
[21:41:22] <Darke> Nope.
[21:41:59] * Darke hopes not anyway. *grin* It's possible they might have not been distributed with it though.
[21:42:30] <RonC> Ah, your absolutely correct!
[21:42:47] <RonC> C:\Ultima7\data
[21:43:10] <Darke> It 'works' now? *grin*
[21:43:18] <RonC> I'm checking...
[21:43:30] <RonC> My computer and exult is a big mess.
[21:43:35] * Darke remembers it 'working' for ideosyncractic values of such.
[21:43:54] <RonC> Half of the stuff is in program files, the other half is in C:\ultima7.
[21:43:58] <Darke> As is ucxt if you look at the source. *grin*
[21:44:05] * Darke ahhs and nods.
[21:45:04] <RonC> Tell DrCode to put the default install directory back to C:\Ultima7! It may prevent complications like this.
[21:46:01] <Darke> I think that's Kirben's work. *grin* DrCode only uses it under linux, IIRC.
[21:46:59] <RonC> Well, this is very interesting. I'm making a little island add on.
[21:47:57] <RonC> Though, I wish whoever is responsible for the Exult patch would release the extended version that is in the screenshots on the webpage.
[21:48:57] <Darke> You can always grab the latest copy from cvs. *grin* But otherwise you'll probably want to harass Dominus.
[21:52:59] * Darke afks to attend to reality.
[21:53:03] <RonC> Yeah, I think i'll also yell at him about shotty FAQ's.
[21:53:05] --- Darke is now known as Darke|afk
[21:53:14] * Darke|afk snickers.
[21:54:41] <wjp> reality? ugh, what's that?
[21:56:04] <RonC> Extended documentation! Please!
[21:57:11] <Darke|afk> wjp: In general, anything on the otherside of the door I'm about to walk through. *grin*
[21:57:40] <Darke|afk> RonC: You may want to be more specific as to _exactly_ what information you want detailed in... well... detail. *grin*
[21:57:53] <wjp> hm, which door? maybe that strange unopenable door in U8 on the Plateau?
[21:58:22] * Darke|afk walks though that door, just to see where it goes to. *grin*
[21:58:48] <RonC> I want usecode documentation and info on eggs and npcs in Exult Studio.
[22:00:33] <RonC> Though eggs and npcs are something I "kind of get."
[22:02:55] <wjp> usecode takes a lot of experience to get to know well
[22:03:51] <wjp> reading through the original's usecode and the patch we are writing is probably a good start
[22:04:01] <wjp> do you already have a good idea of what usecode 'does'?
[22:05:01] <RonC> Yes. I know a bit of perl, so I figure this shouldn't be too hard.
[22:06:15] <RonC> I know how to link npcs and eggs in Exult Studio to usecode, and compile it.
[22:08:02] <RonC> The latest snapshot of the patch, frankly, doesn't help me much at all. Sure, it itells me basic dialogue? But what of shopkeepers? How do I sell a spell? or some meat?
[22:08:02] <wjp> if you can program it shouldn't be too hard, no
[22:08:23] <wjp> it's just a matter of getting to know what you can do with it
[22:08:39] <wjp> well, decompile the code for a shopkeeper and find out :-)
[22:08:50] <wjp> for spells: there's an 'intrinsic' usecode function that adds a spell to a spellbook
[22:09:02] <wjp> for meat: you can create an item and give that to the party
[22:09:22] <wjp> 'intrinsics' are the functions you call from usecode to interact with the world, btw
[22:09:50] <RonC> Cool. Kind of like DLL's.
[22:10:15] <wjp> there's lots of them: for creating, manipulating, deleting items; changing weather; modifying stats, etc..etc...etc...
[22:10:29] <RonC> Are they listed somewhere?
[22:10:59] <wjp> wasn't there an u7instrinsics.data file in ucxt? (not sure)
[22:11:09] <wjp> if not, then you'd have to check the exult source
[22:12:39] <RonC> Thanks, yes there is, now is there an extended listing of these?
[22:13:18] <wjp> extended?
[22:14:10] <RonC> Something that tells exactly what these do?
[22:15:42] <wjp> no, don't have one of those
[22:15:51] <RonC> For instance: push_answers doesn't make too much sense to me alone.
[22:16:11] <wjp> well, it pushes the answers :-)
[22:16:24] <wjp> and pop_answers pops them again :-)
[22:16:47] <wjp> it's what's used to create 'subtopics' in conversations
[22:17:13] <wjp> you push the current set of answers onto a stack, clear the answers, do a subconversation, and then pop them back when you're done with the subtopic
[22:17:37] <RonC> Oh, i've seen that!
[22:19:03] <RonC> Hmm, this requires more study for me. Where can I find the latest exult patch relese?
[22:19:26] <wjp> you'll have to get the latest exult cvs for that
[22:20:20] --- Darke|afk is now known as Darke
[22:20:30] <wjp> wb
[22:20:43] <RonC> wb
[22:20:49] <Darke> Thanks.
[22:21:13] <wjp> wasn't someone writing usecode docs a little while ago?
[22:21:35] * Darke nods. He'll see if he can locate the ML post about them.
[22:21:44] <RonC> *I would like to see them, even incomplete.*
[22:23:19] <RonC> Is there a win32 app that will view CVS?
[22:23:38] <Darke> wincvs.
[22:23:51] <RonC> Does it use the unix command line?
[22:24:22] <Darke> A GUI window.
[22:24:22] <wjp> not necessarily
[22:24:38] <wjp> but it also has a cmdline interface
[22:26:55] * Darke locates his first post about ucxt (wow! All the way back in 2000 *grin*), but no mention of the usecode docs. Maybe it was in a forum post?
[22:27:16] <wjp> hmm... we definitely talked about it in here once
[22:27:21] <wjp> I'll grep through the logs
[22:27:27] * wjp wonders what to grep for
[22:27:46] <Darke> Umm... ok. That may be a problem. *grin* 'usecode doc' 'intrinsic doc'
[22:27:55] <Darke> 'intrinsic list'
[22:34:00] <RonC> Yes, I can understand why wincvs needs a gui.
[22:35:12] <RonC> brb in about 20 minutes.
[22:35:32] --- RonC is now known as Ron|Food
[22:37:21] <wjp> ack... I _must_ have bookmarked that docs site...
[22:39:15] * Darke thought he had too. But apparently not.
[22:39:50] <Ron|Food> Looking for a docs site?
[22:40:36] <Ron|Food> I just found one in the FAQ.
[22:41:22] <wjp> it's in there? Ugh ... we are _so_ going to hear this from Dominus when he gets back :-)
[22:41:45] * Darke snickers. It's nice to know Dominus is on the ball anyway. *grin*
[22:42:39] <Ron|Food> http://www.sophen.de/exult/
[22:42:45] <Ron|Food> only a bit of information.
[22:43:53] * Darke nods. That's the one.
[22:44:01] <Ron|Food> Though, this exult script seems like basic functions and conditionals.
[22:44:12] * Darke wishes we had the original team's documentation, it would save us a lot of fuss. *grin*
[22:44:27] <wjp> heh, dream on :-)
[22:44:55] <wjp> but, yes, most of the features of our usecode script can be found in other languages as well
[22:45:34] * Darke dreams... for U8 _and_ TGWDS.
[22:45:36] <wjp> the conversations and loops are slightly different than most, though
[22:47:53] <Ron|Food> Has anyone made an addon with Exult Studio yet? (besides the exult patch, of course)
[22:48:28] <wjp> hm, I've seen some screenshot of one, yes
[22:48:35] <wjp> can't remember the details, though
[22:49:30] <Ron|Food> Have any links? Titles? Any information?
[22:49:57] <wjp> 'fraid not
[22:50:02] <wjp> you could try browsing the forum
[22:51:57] <Darke> It was quite a long time ago, IIRC. And I'm not sure if he's actually kept it current with the latest releases of exult. I'm pretty sure it was before usecode support was actually added to exult_studio, and he mentioned it had 'built' it, but not created any scripts for things for that reason.
[22:54:25] <Ron|Food> Well, i'l start with an island, and see how far it goes.
[22:54:37] <Ron|Food> Anyway, now really afk.
[22:54:47] <wjp> :-)
[23:16:00] --- Ron|Food is now known as RonC
[23:16:05] <RonC> back
[23:16:10] <wjp> wb
[23:16:17] <RonC> thanks.
[23:33:21] <RonC> lol
[23:33:45] <RonC> I'm looking at the latest exult patch from CVS.
[23:33:58] * Darke earperks.
[23:44:43] <RonC> Who is BillyG?
[23:52:44] --> Dominus has joined #exult
[23:53:03] --- ChanServ gives channel operator status to Dominus
[23:53:16] <Dominus> now if people would only read the docs first and then ask :-)
[23:53:22] <Dominus> hi all
[23:53:31] <RonC> Hi. The FAQ is faulty.
[23:53:40] <Dominus> Hi RonC, I read you have something to harrass me with :-)
[23:53:59] <Dominus> the FAQ or the Documentation or the Exult Studio docs?
[23:54:09] <Darke> Hi. *grin*
[23:54:26] <RonC> No, I stared at each page for hours looking for anwsers. :D
[23:55:04] <RonC> So, heres what I want to harrass you about today :)
[23:55:36] <Dominus> as for egg/NPC editing it is bound to come but atm it is just too much to write and too little time/nerve for it
[23:55:59] <RonC> First, do you have any documentation on usecode besides http://www.sophen.de/exult/ ?
[23:56:26] <Dominus> also I know that some of the studio menu options are faulty as Jeff recently changed stuff around I haven't found time to change it
[23:56:43] <Dominus> usecode, sorry, I have to work with what I get told
[23:57:17] <RonC> eee! That's not good.
[23:57:20] <Dominus> usecode is far too extensive and far too special for me to grasp and even worse to tell people how to work with it
[23:58:52] <Dominus> for example I could only start real documentation of ES after Colourless and Kirben made it possible to use in Windows. Can't effectively write about something without using it yourself
[23:59:14] <Dominus> Also, do you still want to know who BillyG is?
[23:59:37] <RonC> Yes, he isn't listed on sourceforge island.
[23:59:45] <RonC> Does he port stuff to windows?