#exult@irc.freenode.net logs for 25 Feb 2003 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:01:19] <-- wjp has left IRC ("Zzzz...")
[00:57:18] --> Servus has joined #exult
[00:59:43] --> Colourless has joined #Exult
[00:59:43] --- ChanServ gives channel operator status to Colourless
[01:00:07] <Colourless> hi
[01:25:16] <Servus> h'lo
[01:25:35] <Servus> what are you working on, nowadays?
[01:34:16] <Colourless> me, nothing much
[01:40:08] <-- Colourless has left IRC ("casts invisibility")
[01:45:10] * `daniel compiles things in front of servus
[01:49:41] <Servus> compiles more things
[01:50:23] <Servus> really, ive got a 25-file project going:-)
[01:53:23] <`daniel> boo hoo :P
[01:53:37] <Servus> :-)
[01:53:52] <Servus> and now im trying to make a map editor in MFC and i dont know why in the hell im doing it like this :-P
[01:57:33] <`daniel> hehe
[02:02:33] <Servus> what are you making?
[02:05:22] <`daniel> me?
[02:05:28] <`daniel> just trying another distro
[02:05:32] <`daniel> I don't program sqaut
[02:05:34] <`daniel> hehe
[02:05:40] <`daniel> maybe edit a makefile when i need to
[02:05:46] <`daniel> but thats the extent
[02:11:33] <Servus> oh ok :-)
[02:32:23] <-- Servus has left IRC ()
[02:41:26] <-- `daniel has left IRC (Read error: 104 (Connection reset by peer))
[03:35:48] --> Kirben has joined #exult
[03:35:48] --- ChanServ gives channel operator status to Kirben
[03:48:15] --> Matt_O has joined #exult
[03:48:20] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[03:52:30] --> Kirben has joined #exult
[03:52:30] --- ChanServ gives channel operator status to Kirben
[04:26:49] --> Colourless has joined #Exult
[04:26:55] --- ChanServ gives channel operator status to Colourless
[04:30:31] <-- Colourless has left IRC (Client Quit)
[08:00:01] <-- DarkeZzz has left IRC (sterling.freenode.net irc.freenode.net)
[08:00:09] --> DarkeZzz has joined #exult
[09:14:48] --> Nadir has joined #exult
[09:14:48] --- ChanServ gives channel operator status to Nadir
[09:25:20] * Nadir is branching exult in cvs for the gtk2 port of Exult Studio and the GIMP plugin
[09:39:23] <Kirben> Will that be XML 2.x too ?
[09:41:48] <Nadir> the whole lot
[09:42:01] <Nadir> libglade 2 depends on libxml 2
[09:42:13] <Nadir> does that make you happy ?
[09:43:30] <Kirben> Will just be a bit easier on win32, since libxml2 has mingw port.
[10:01:59] --> Servus has joined #exult
[10:02:18] <Servus> nadir, cool name, too bad nobody knows what it means:P
[10:03:41] <Nadir> thx
[10:20:16] --> Yuv422 has joined #exult
[10:24:02] <Yuv422> anybody about?
[10:24:19] <Servus> i am
[10:24:31] <Yuv422> hi servus
[10:24:42] * DarkeZzz is asleep. *nod*
[10:25:13] <Yuv422> do you know of a good dissasembler for dos exe's?
[10:25:33] <Yuv422> I'm looking into U6.
[10:25:48] <DarkeZzz> IDA is good.
[10:25:52] <Kirben> ida is good but commercial.
[10:26:03] <Yuv422> yeah I've been playing with IDA today.
[10:26:12] <Yuv422> I've got the free version.
[10:26:24] <Servus> ms debug? *grins*
[10:26:25] <Kirben> Nothing else comes close, especially free software.
[10:26:49] <Yuv422> I'd really like to see the output from IDA Pro
[10:27:34] <Yuv422> I had high hopes for DisC but it can only work with TurboC 2.01
[10:27:43] <Yuv422> I guess U6 was written with 3.1
[10:29:23] <Kirben> Shame IDA Pro is priced so high, just went up $100 US with 4.5
[10:29:57] <Yuv422> does it support BorlandC 3.1 EXEs?
[10:31:44] * DarkeZzz thinks DCC does. But that's a decompiler, and you need the borland dev libraries for it to work right, among it's other limitations.
[10:31:52] <Nadir> exult_studio.glade for libglade 2.x is twice as big as the one for libglade 1.x
[10:32:19] <Kirben> yes supports borland dos exes
[10:32:36] <Yuv422> Hmm I wonder if I can find my old borland install disks.
[10:33:10] <DarkeZzz> Of course! Isn't that the qualifiying benchmark for going from a 1.0 release to a 2.0 release? *grin* Twice the file size, twice the bugs, twice the compile time, twice the...
[10:33:39] <Yuv422> I've got the manuals on the bookshelf. I think the disks have gone though. :(
[10:34:03] <Yuv422> yeah the enduser won't mind waiting 3 extra seconds on load time... ;)
[10:34:07] <DarkeZzz> Yuv422: You'll want to grab the same version of borland's compiler as they compiled it with though.
[10:34:36] <Yuv422> Any way to find out what that would be.
[10:34:42] * DarkeZzz would suggest doing a websearch, but that would be encourging piracy 'n stuff and he's a good bunny. *noddlenod*
[10:34:53] <Yuv422> the tag in the exe doesn't seem to say what version it was.
[10:35:18] <DarkeZzz> Do a `strings` on the source and grep for a line that says something like 'Borland C++ v3.1' *grin*
[10:35:19] <Yuv422> Borland might have released that compiler as free software now. :)
[10:35:55] <DarkeZzz> Actually, yeah, they did release a couple, IIRC. Last time I checked not the ones that were used to compile u7/u8, but you might get lucky on U6.
[10:36:30] * Servus vaguely remembers decompiling underworld into... basic code?
[10:37:38] <DarkeZzz> Ultima Underworld? Not likely. *grin* C or C++ it would have been written in. Hmm... I might be able to check, just a moment.
[10:38:11] <Yuv422> Turbo-C - Copyright (c) 1988 Borland Intl
[10:39:36] <Yuv422> was there a version 4.5?
[10:41:05] <DarkeZzz> Well it's obviously written in C then. *grin* You'll probably have to hunt around the web for release dates of borland compilers to find the right version.
[10:41:38] <DarkeZzz> UW is Borland C++/1990, BTW.
[10:41:45] <Nadir> http://community.borland.com/article/0,1410,20841,00.html
[10:41:49] <Yuv422> http://www.debugmode.com/dcompile/disc.htm this got me excited but it doesn't appear to be compatible.
[10:41:55] <Nadir> Turbo C version 2.01
[10:41:55] <Nadir> Ship date: 11-May-1989
[10:42:05] <Nadir> so it must be 1.4
[10:42:08] <Nadir> oops, 1.5
[10:42:26] <Yuv422> when was U6 released?
[10:43:54] <Servus> darke, it was basic code with lots of inline assembly;)
[10:44:56] <Yuv422> hmm code compiled with 2.01 has the same message string! :)
[10:45:18] <Nadir> there you go
[10:45:49] <Yuv422> but DisC doesn't seem to like the game.exe file :(
[10:45:57] <Nadir> http://community.borland.com/article/images/20841/tc201.zip
[10:46:14] <Yuv422> already installed it. :)
[10:46:32] <Yuv422> amazing it still works. :)
[10:47:30] <DarkeZzz> Wow.
[10:48:03] <Yuv422> I had to install it off floppy disks though... How primitive! ;)
[10:56:15] * DarkeZzz ooohs at DisC. That's not too bad. Not really 'portable' across compilers, but since it's not something it's trying to be, it's not all that bad.
[10:56:53] <Yuv422> have you got it going?
[10:57:56] <DarkeZzz> Nope. Haven't got a dos environment to test it with at the moment.
[10:58:05] <DarkeZzz> s/dos/dos or windows/
[10:58:30] <Yuv422> ah :) I'm trying to run U6 in Bochs ATM :)
[10:58:36] <Yuv422> on OS X.
[10:58:48] * DarkeZzz snickers. Good luck!
[11:01:02] * DarkeZzz doesn't think he'd bother if he were on a mac. At least he's running an architecture that it was originally written for. You mac guys are all masochists. *grin*
[11:01:10] --- DarkeZzz is now known as Darke
[11:01:21] --- ChanServ gives channel operator status to Darke
[11:01:54] <Nadir> yes, Darke, because running it under dosemu or dosbox in Linux is not masochist at all :)
[11:03:21] <Darke> Nadir: Nah! It's *easy*. I just type `emerge -ub dosbox` wait for a few minutes whilst everything compiles. Alter one config file so it knows what to mount as C: and It Just Works(tm). *grin* Or it did the last time I tried it.
[11:03:48] * Darke has gone through a complete rebuild after losing his root partition since then, he hopes it's still as simple. *grin*
[11:04:29] <Nadir> I still don't find gentoo attractive
[11:04:33] <Nadir> it's debian for me
[11:05:07] <Darke> Don't worry, we'll eventually corrupt you. *grin*
[11:05:53] <Nadir> unlikely
[11:06:00] <Nadir> even though I have bandwidth to kill
[11:06:28] <Nadir> apart from what I get at work, I'm also getting fibre at home
[11:07:10] <Nadir> but I don't have the CPU cycles, nor the disk space to kill
[11:07:17] <Nadir> if I install something I want it NOW
[11:07:28] <Darke> Ah well. *grin*
[11:07:35] * Servus mutters something about the Microwave and Cellphone Society
[11:09:28] <Nadir> basically I'll have 10Mbit up/down-stream at home :)
[11:10:01] <Darke> That would be nice. *grin*
[11:10:45] * Darke hopes his friend's wireless isp business takes off, having multiple T3's going into his appartment Would Be Nice(tm). *grin*
[11:41:15] * Darke considers it's a pity there's no gcc-cvs ebuild like there is a winex-cvs one. Being able to test out the PCH in gcc3.4 easily would be cool. *grin*
[11:41:16] <-- Yuv422 has left IRC (Read error: 104 (Connection reset by peer))
[11:58:14] --> Yuv422 has joined #exult
[11:58:46] <Servus> welcome ye back
[11:58:51] <Yuv422> :)
[11:59:29] <Yuv422> my machine froze while trying to copy U6 to the mounted freedos image. :(
[12:00:09] <Servus> hmph @ *nix :-)
[12:19:46] <Servus> 'ta
[12:19:48] <-- Servus has left IRC ()
[12:38:43] --> Colourless has joined #Exult
[12:38:44] --- ChanServ gives channel operator status to Colourless
[12:39:06] <Colourless> hi
[12:39:12] <Yuv422> hi
[12:40:17] <Nadir> hi
[12:40:43] <Yuv422> I'm installing freedos under bochs on os x to get U6 running... this is never going to work ;)
[12:41:16] <Nadir> it just may :)
[12:41:28] <Darke> Hi.
[12:41:32] <Yuv422> fingers crossed
[12:41:37] <Darke> Yuv422: Goodluck, you'll certianly need it. *grin*
[12:58:04] <Colourless> heh, cool. the exult website is the number 1 site on google when you search for exult :-)
[12:58:38] <Yuv422> I'd be worried if it wasn't the first link. ;)
[12:59:36] <Colourless> hey, we are even beating the likes of www.exult.com and www.exult.net
[13:00:40] <Nadir> ultima6 runs in dosbox
[13:01:07] <Yuv422> dosbox?
[13:02:27] <Kirben> http://dosbox.zophar.net/
[13:02:29] <Nadir> only runs on x86
[13:02:35] <Yuv422> :(
[13:02:51] <Yuv422> I got it going in dosemu on linux.
[13:05:03] <Nadir> I get the FM music too !!!
[13:05:17] <Yuv422> is it emulating a sb16?
[13:05:28] <Nadir> sb
[13:05:30] <Colourless> how about the pc speaker sfx too :-)
[13:06:00] <Nadir> I don't think they have sbpro (stereo) in yet
[13:07:00] <Nadir> SBLASTER 50% 8bit sound support. Stereo support in testing
[13:07:13] <Nadir> ADLIB 96% New OPL core almost perfect
[13:07:26] <Nadir> PC-SPEAKER 75% No "Real sound" support and very high frequencies are wrong
[13:08:18] <Colourless> heh, very high frequency sounds can be different on different actual systems :-)
[13:09:34] <Yuv422> have you guys seen how small the schedule file is in U6.
[13:15:38] <Nadir> size matters not
[13:21:41] <Yuv422> well freedos is installed and running
[13:21:59] <Yuv422> now I've just got to copy U6 onto the C: image
[13:30:47] <Yuv422> does anyone have a working autoexec.bat / config.sys setup
[13:31:06] <Yuv422> It's been ages since I've looked at these files ;)
[13:31:23] <Yuv422> should I load dos high?
[13:32:17] <Colourless> not required
[13:32:27] <Colourless> but it's usually a good idea
[13:33:54] <Yuv422> I've got 548K free
[13:34:37] <Yuv422> hmm ultima6.exe quits with "Divide error"
[13:41:24] <Yuv422> >>PANIC<< JMP_Ep(): op1 is a register hmm this doesn't look good :(
[14:07:55] <Colourless> i think i'll bbe off
[14:07:56] <Colourless> cya
[14:07:59] <-- Colourless has left IRC ("casts invisibility")
[14:08:00] <Yuv422> cya
[14:11:05] <Nadir> bye
[14:29:11] <Nadir> I'm going too
[14:29:15] <-- Nadir has left IRC ("I like core dumps")
[14:37:09] <Yuv422> I'm off too.
[14:37:11] <Yuv422> cya
[14:37:14] <-- Yuv422 has left IRC ("[BX] The name's X. BitchX.")
[14:59:09] --> Fingolfin has joined #exult
[14:59:12] --- ChanServ gives channel operator status to Fingolfin
[15:02:47] <Fingolfin> hi
[15:06:12] --> Kirben2 has joined #exult
[15:09:03] <-- Kirben2 has left IRC (Read error: 104 (Connection reset by peer))
[15:09:12] <-- Fingolfin has left IRC (sterling.freenode.net irc.freenode.net)
[15:09:12] <-- Kirben has left IRC (sterling.freenode.net irc.freenode.net)
[15:19:35] --> wjp has joined #exult
[15:19:36] --- ChanServ gives channel operator status to wjp
[15:19:37] <wjp> hi
[15:29:27] <Darke> Hi.
[15:30:00] <wjp> I think I'll really go create a database of all BG/SI items :-)
[15:30:24] <Darke> Aieee! *hide!*
[15:31:32] <wjp> let's see... items should have the following fields:
[15:31:55] <wjp> shape, frame, quality, quantity, location (x,y,z),
[15:39:34] * Darke waits for wjp to write a perl cgi interface to a mysql database and stick it on exult.sf.net. *grin*
[15:41:45] <wjp> mysql? bah
[15:43:52] --> Fingolfin has joined #exult
[15:43:52] --- ChanServ gives channel operator status to Fingolfin
[15:43:57] <wjp> hi
[15:47:22] <Fingolfin> re
[16:14:00] * wjp wonders how many Gb of data this is going to produce
[16:16:44] <Darke> Umm... *Giga*bytes?
[16:17:31] <wjp> :-)
[16:17:56] <wjp> the SQL representation of "INSERT INTO items VALUES (blah...." isn't exactly the most efficient way of storing this :-)
[16:21:07] <Fingolfin> bah, who needs diskspace anyway
[16:21:35] <Darke> Sure! But this isn't MSSQL Server^W^Wa word document^W^Wumm...
[16:22:25] <Darke> I *really* don't think you're looking in the gigabyte range. *grin*
[16:22:36] <wjp> I certainly hope not :-)
[16:22:44] * wjp looks at df
[16:23:00] <wjp> I can always delete my RH8 installation should I really need gigabytes :-)
[16:23:26] <Darke> Sure, it's not as if you need *that* anymore. *grin*
[16:29:21] <wjp> or clean out my distfiles/ dir, come to think of it
[16:33:04] <wjp> ok, 33274 items, it seems
[16:33:05] <wjp> (BG)
[16:35:19] <Darke> That's not *too* many. At least we know it isn't using a signed 16 bit int. *grin*
[16:37:09] <wjp> grrr... missed a comma in the sql output
[16:37:15] * wjp rebuilds and reruns
[16:37:40] <wjp> only takes a couple of seconds to run, btw
[16:37:41] <wjp> (<10)
[16:40:40] <Darke> Neat. Does it just spit out a text file with all the sql statements, or does it automatically add them to the database?
[16:41:20] <wjp> it outputs sql to stdout :-)
[16:41:45] <wjp> so I grep out the insert statements, and pass them into psql
[16:42:07] <wjp> now, what's the quality of that key? :-)
[16:42:14] * Darke ahhs.
[16:42:33] <Darke> Which key? *grin*
[16:43:45] <wjp> any key, really :-)
[16:45:39] <wjp> this is kind of cool... :-)
[16:45:42] <wjp> pity I have to leave :/
[16:45:56] <wjp> see you later
[16:45:58] <-- wjp has left IRC ("gtg")
[17:51:47] * Darke decides that sleep is a good thing. Night!
[17:51:52] --- Darke is now known as DarkeZzz
[23:01:30] <-- Fingolfin has left IRC ("Snak 4.9 IRC For Mac - http://www.snak.com")