#exult@irc.freenode.net logs for 11 May 2005 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:36:20] --> Kirben has joined #exult
[00:36:20] --- ChanServ gives channel operator status to Kirben
[01:03:36] <-- Baastuul_ has left IRC ("Reconnecting.")
[01:04:35] --> Baastuul has joined #exult
[03:02:32] <servus> I know Pascal :P
[03:02:47] <servus> I looked through that Pascal GameWizard for help on my Ultima VII 3D map viewer
[03:05:04] <sbx|afk> hi servus
[03:05:21] --- sbx|afk is now known as sbx
[03:05:21] <sbx> oops
[03:06:19] <servus> Harro
[03:06:30] <sbx> that's good
[03:06:45] <sbx> do you want to look at abp's game?
[03:07:44] <servus> p is previteras?
[03:08:40] <sbx> i guess
[03:08:58] <sbx> yes I think so
[03:09:39] <servus> Then I've seen it
[03:10:00] <sbx> the code
[03:10:29] <servus> Oh, no, haven't seen it
[03:12:14] --> [exile] has joined #exult
[03:13:14] <sbx> but you want to?
[03:14:14] <[exile]> can I ask a stupid question?
[03:14:25] <[exile]> the source, does that include the uncompiled usecode?
[03:15:07] <sbx> hi
[03:15:20] <sbx> no
[03:15:24] <[exile]> ok
[03:15:48] <servus> Why do I want to, though? :P
[03:15:53] <[exile]> so with patches, etc, how does Exult know to use, say, lordbritish.uc in your patch directory rather than the one hard coded into the game?
[03:16:14] <[exile]> I've been inspired by the quests + interactions patch, finally going to use some of this material that I've been writing :)
[03:16:39] <sbx> servus: I don't really care to either.
[03:17:34] <sbx> lordbritish.uc would contain the function number(s) in it, and when those functions are called the ones in that file will be used instead of the originals
[03:20:06] <sbx> oh, you'd have to compile it of course
[03:21:48] <[exile]> ok, that's cool
[03:21:57] <[exile]> what about editing/writing books that are found in the game?
[03:22:42] <[exile]> so, does that mean you have to re-write every single npc if you wanted to add something? (i.e. how do I find the original lordbritish.uc stuff, or do I have to rewrite this whole conversation from scratch, with flags?)
[03:23:59] <[exile]> i'm looking at doing something similar to Alun's patch just to begin with
[03:24:08] <sbx> I havn't worked with ExultStudio in a long time, I wonder if it has a "book editor"? Those are part of the usecode too. (there is one or a few functions for every book in the game)
[03:24:25] <[exile]> i suppose you get a lot of people in here with lofty ambitions :)
[03:25:16] <servus> ExultStudio never worked with me
[03:25:32] <sbx> You can decompile it into something roughly C-like with UCXT when you know the function number, unfortunately that tool was never finished so its only readable and can't be recompiled.
[03:25:51] <sbx> you can also use 'wud' if you want to read assembly-like script
[03:26:03] <[exile]> but then you have to rebuild the individual functions/npcs/objects yourself?
[03:26:06] <[exile]> think I've got it now
[03:26:42] <[exile]> why isn't the native usecode that Exult uses available? or does it just use the original one from the ULTIMA7/SERPENT dir?
[03:27:37] <sbx> its the usecode that comes with the games
[03:27:54] <sbx> windows taskbar is acting up
[03:31:00] <Colourless> Exult uses the usecode from the original game
[03:31:29] <[exile]> Sorry for the crappy questions :/
[03:32:18] <Colourless> usecode files in the patch dir augment or replace usecode from the original game
[03:32:19] <[exile]> Heh, ExultStudio crashes before it can even load
[03:33:03] <[exile]> Colourless: is it possible to extract the original usecode so you can base a patch on some of it? I don't feel like rewriting a lot of redundant stuff, obviously
[03:34:07] <[exile]> I should say, what's the easiest way? I know it can be done
[03:34:44] <Colourless> you can use wud and wuc and fiddle with the bytecodes. Or you can attempt to use ucxt to uncompile the usecode which sort of works and then use ucc to recompile with modifications
[03:35:13] <Colourless> there really isn't any 'easy' way
[03:35:27] <[exile]> sorry: why would you need to recompile again if the patch usecode is just plain text?
[03:35:43] <Colourless> usecode isn't plain text
[03:35:59] <sbx> unless Darke finishes ucxt!
[03:36:00] <Colourless> it's a compiled bytecode
[03:36:07] <[exile]> this is probably where i'm getting confused then
[03:36:16] <[exile]> i'm just basing my assumptions off other patches
[03:36:30] <Colourless> other patches need to be compiled to be used
[03:36:48] <[exile]> i.e. in that quests + interactions patch, there's a lot of files i.e. finnigan.uc
[03:37:03] <[exile]> i can obviously edit those and those edits propogate when I start a new game
[03:37:29] <[exile]> but there's no compiling done user-side...right?
[03:37:36] <[exile]> :confused:
[03:37:37] <Colourless> yes there is
[03:37:42] <Colourless> you are running the program ucc?
[03:37:56] <[exile]> no
[03:38:22] <[exile]> I just chucked it into the exult directory and put it in the cfg file and it worked
[03:38:29] <[exile]> oh wait
[03:38:31] <[exile]> shit.
[03:38:34] <[exile]> forget that
[03:38:48] <[exile]> told you I was stupid :)
[03:39:19] <[exile]> I see that I was just mucking around with the src, rather than the compiled usecode
[03:40:16] <[exile]> Yeah, yeah, /kb me now :)
[03:49:17] <[exile]> Got it working now. Much better. Thanks.
[03:49:17] <-- Ember has left IRC (Read error: 104 (Connection reset by peer))
[04:03:27] --> Darke has joined #exult
[04:04:17] <servus> Hlodarke
[04:14:39] <[exile]> Quite a few Aussies in here, I see..heh
[05:06:13] --> Baastuul_ has joined #exult
[05:28:32] <-- Baastuul has left IRC (Read error: 113 (No route to host))
[05:28:56] --> Baastuul has joined #exult
[05:37:02] <-- Baastuul_ has left IRC (Read error: 148 (No route to host))
[06:21:08] --> `bsdaniel has joined #exult
[06:40:55] --> ]exile[ has joined #exult
[07:05:20] <sbx> hi ]exile[
[07:07:24] <-- [exile] has left IRC (Read error: 110 (Connection timed out))
[07:07:43] <-- ]exile[ has left IRC (Read error: 104 (Connection reset by peer))
[07:12:59] <sbx> bye ]exile[ and [exile]
[07:20:07] <-- Khelz has left IRC (Read error: 104 (Connection reset by peer))
[07:31:32] * servus just did another :wq in cht
[07:31:33] <servus> chat*
[07:53:21] <sbx> just give up and make it your .signature already
[07:53:29] <sbx> and quit message
[08:01:00] <servus> :wq?
[08:01:43] <servus> Good idea. Too bad I never leave :p
[08:05:04] <-- shazza has left IRC (Read error: 54 (Connection reset by peer))
[08:05:32] --> shazza has joined #exult
[08:51:23] <servus> Night
[08:51:41] --- servus is now known as servuswq
[08:53:33] <sbx> :wq!
[08:53:33] <sbx> cya
[09:28:47] --> Baastuul_ has joined #exult
[09:36:54] <-- Baastuul has left IRC (Read error: 148 (No route to host))
[10:47:49] --- sbx is now known as sbx|afk
[11:27:01] --> mrod has joined #exult
[11:44:33] <-- `bsdaniel has left IRC (Remote closed the connection)
[12:06:31] <-- Darke has left IRC (Read error: 54 (Connection reset by peer))
[12:06:32] --> Jett has joined #exult
[12:29:08] --> Fingolfin has joined #exult
[12:29:08] --- ChanServ gives channel operator status to Fingolfin
[12:54:12] --> Fl00der has joined #exult
[12:54:18] <Fl00der> hi
[13:30:21] --> Baastuul has joined #exult
[13:42:15] <-- Baastuul_ has left IRC (Nick collision from services.)
[13:42:22] <Baastuul> QuAtScH~!
[13:47:12] --> [exile] has joined #exult
[13:59:25] --> stevenh has joined #exult
[14:03:15] <-- Sevalecan has left IRC (Read error: 104 (Connection reset by peer))
[14:03:22] --> Sevalecan has joined #exult
[15:13:23] <-- Kirben has left IRC ("System Meltdown")
[15:32:21] <-- [exile] has left IRC (Read error: 110 (Connection timed out))
[15:59:52] <-- Fl00der has left IRC ()
[16:50:54] --> Baastuul_ has joined #exult
[16:58:57] <-- Baastuul has left IRC (Read error: 148 (No route to host))
[16:59:21] --> Baastuul has joined #exult
[17:18:00] <-- Baastuul_ has left IRC (Read error: 113 (No route to host))
[17:41:47] --> Khelz has joined #exult
[18:44:47] <-- Colourless has left IRC ("brb")
[18:50:51] --> Colourless has joined #Exult
[18:50:55] --- ChanServ gives channel operator status to Colourless
[18:57:27] <-- Colourless has left IRC ("restarting")
[19:11:46] --> Colourless has joined #Exult
[19:11:46] --- ChanServ gives channel operator status to Colourless
[19:50:01] <-- Colourless has left IRC ("bbs")
[19:51:26] <-- Khelz has left IRC (Read error: 104 (Connection reset by peer))
[20:30:32] <-- mrod has left IRC ("bye")
[20:34:12] <-- Fingolfin has left IRC ("42")
[20:54:06] --> Colourless has joined #Exult
[20:54:06] --- ChanServ gives channel operator status to Colourless
[20:57:25] --- Colourless is now known as Cless|ZzzZzzZ
[21:00:55] --> Baastuul_ has joined #exult
[21:07:11] <-- stevenh has left IRC ("Cheers")
[21:19:48] <-- Baastuul has left IRC (Read error: 113 (No route to host))
[23:33:23] --> Kirben has joined #exult
[23:33:23] --- ChanServ gives channel operator status to Kirben
[23:47:13] <-- Baastuul_ has left IRC ("Perchance, good sir, wouldst thou like to sample a fine dish of skink kaka?")
[23:51:45] --> Baastuul has joined #exult