#exult@irc.freenode.net logs for 28 Dec 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:32:42] <-- wjp has left IRC ("Sleep")
[01:16:17] --> matt__ has joined #exult
[01:17:19] <-- matto has left IRC (Ping timeout: 180 seconds)
[01:42:22] --- matt__ is now known as matto
[03:59:43] --> cromwell has joined #Exult
[04:00:08] <-- cromwell has left #Exult ()
[05:20:54] --> EazyCheez has joined #exult
[05:20:57] <EazyCheez> hello
[06:33:02] <-- EazyCheez has left IRC ("oWiRC version 0.73")
[08:37:15] --> Wumpus has joined #exult
[08:38:48] <Wumpus> `lo all
[08:38:55] <Wumpus> matto and darke, even :)
[08:42:00] --> Kirben has joined #exult
[08:42:00] --- ChanServ gives channel operator status to Kirben
[08:43:18] --> Darke has joined #exult
[08:43:18] --- ChanServ gives channel operator status to Darke
[08:43:37] <Wumpus> oh, darke wasn't here just then
[08:43:42] * Wumpus is getting delusional :)
[08:43:48] * Darke greetingsbows and wonders why Wumpus was saying 'hi' to him, when he wasn't here. <grin>
[08:43:49] <Wumpus> hello kirben and darke-who-is-really-here-this-time
[08:43:59] <Kirben> Hi
[09:02:08] * Darke giggles in a vaguely evil manner.
[09:07:10] <Wumpus> hmm
[09:07:23] <Wumpus> what happends if a constructor for a given class doesn't exist? or is that not legal?
[09:07:49] <Darke> If you don't specify a constructor, your class is given a 'default' constructor.
[09:08:59] <Wumpus> thats what ithought
[09:09:00] <Wumpus> hehe
[09:09:06] <Wumpus> found it :) stupid functions in header files :P
[09:10:28] <Darke> Same thing happens with the destructor, assignment, and IIRC comparison functions.
[09:12:08] * Wumpus puzzles
[09:12:39] * Darke is puzzling over Wumpus' puzzling.
[09:13:22] * Wumpus found a usecode interpreter problem, but as far as I can tell, it should be breaking much more often than it is :P
[09:13:42] <Wumpus> or rather, intrinsic problem, really
[09:14:25] <Wumpus> I don't suppose there's some nice way of showing a stack ? :P
[09:14:44] <Darke> Not that I know of.
[09:16:48] <Wumpus> grr
[09:16:51] <Wumpus> exult.flx has a wrong checksum!
[09:16:54] * Wumpus sulks
[09:19:18] <-- matto has left IRC (Ping timeout: 180 seconds)
[09:19:22] --> matt__ has joined #exult
[09:22:48] <Wumpus> phwoah
[09:22:51] <Wumpus> impressive function name
[09:23:00] <Wumpus> UI_give_last_created__16Usecode_internaliiiP13Usecode_value
[09:26:59] * Darke considers it's actually quite readable, some of them are... not. <grin>
[09:27:06] <Wumpus> :)
[09:29:26] <Darke> When you get functions being passed 6 or 7 parameters, most of which are your own classes, with a nice diverse selection of by-value, by-reference and by-pointer parameters, things get rather... messy. <grin>
[09:36:31] <Wumpus> ahh hmm
[09:36:50] * Wumpus notes what looks like a usecode bug which happens to still work due to oddness in the real engine
[09:42:36] <Wumpus> // Don't check. Causes failure.
[09:42:44] * Wumpus wonders what it means :P
[09:44:53] * Darke thinks it probably means you shouldn't check it, becuase it 'causes failure'.
[09:45:33] * Darke waits for the inevitable hail of shells from the peanut gallery.
[09:45:48] <Wumpus> "move along, nothing to see here" :-)
[09:46:24] <Wumpus> usecode/ucxt/data/events.data and flags.data, are these abandoned?
[09:46:37] * Darke thinks he's removed that comment from ucxt..
[09:47:21] <Darke> No, just not used yet. I'm thinking about using events.data Real Soon Now.
[09:48:32] <Wumpus> Event IDs
[09:48:33] <Wumpus> 5 - ready (wumpus, examining Erinon's Axe usecode (0x0990)
[09:48:33] <Wumpus> 6 - unready (wumpus, as 5)
[09:48:33] <Wumpus> 7 - npc dies and tourna flag is set (JSF, ChangeLog)
[09:48:47] <Wumpus> s/ready/equip/ is probably more meaningful
[09:48:58] <Wumpus> (or possibly, add to inventorry, and remove from inventory, respectively)
[09:49:04] <Wumpus> something along those lines, anyway
[09:49:59] <Darke> I should double check what ucc calls them, since I need to have the same 'names' for them in ucxt.
[09:50:13] <Wumpus> oh, ucc knows about them? hehe fair enough :)
[09:52:09] <Darke> Hmm... it doesn't appear to have any declarations that 'call' them anything.
[09:55:45] <Wumpus> ahha
[09:55:49] <Wumpus> Last created has 12 elements.
[09:55:49] <Wumpus> Last created has 11 elements.
[09:55:53] * Wumpus smells a rat
[09:56:35] <Wumpus> that stack is leaky :P or rather, maybe its supposed to be cleared once in a while, perhaps when returning out of usecode altogether....
[10:03:38] * Darke can't remember when exactly it's cleared.
[10:05:57] <Darke> Hmm... we appear to have acquired another mention in GameSpy daily. Even mentions the spanish version that technically "doesn't exist". <grin>
[10:06:11] <Wumpus> :-)
[10:25:35] --> wjp has joined #exult
[10:25:35] --- ChanServ gives channel operator status to wjp
[10:25:39] <wjp> hi
[10:26:48] <Wumpus> lo :)
[10:27:09] * wjp implemented a "freeze thread" function in phorum last night...
[10:27:44] <Wumpus> oh, hehe, from talk here i thought it existed already :)
[10:27:53] <Wumpus> "nuke thread" sounds like so much more *fun* though :)
[10:28:50] <wjp> :-)
[10:29:00] <Wumpus> and probably easier too ;-p
[10:29:12] <wjp> there's already a 'delete thread'
[10:29:23] <Wumpus> ah :)
[10:29:54] * Darke unidles and bows. "Hi wjp."
[10:32:11] <Darke> Nah. 'Nuke thread' would delete the thread, leaving a bright red placeholder title that was 'frozen', and for the next week, you'd keep tripping over single articles from the former thread, scattered throughout the other threads on the forum.
[10:32:30] <wjp> lol
[10:34:52] <Wumpus> doing that to spark's ass would only spread it out, bad...
[10:37:25] * Darke does, however, think a 'nuke thread' option of that type would be rather nifty...
[10:44:39] --> V0|D has joined #exult
[10:44:51] <V0|D> hi
[10:44:59] * Darke bows. "Hello."
[10:45:15] * Wumpus wonders if wjp is going to test his new toy :)
[10:45:20] <V0|D> may i get some help compiling exult on mac osx?
[10:45:23] * Wumpus lo's
[10:45:39] * Wumpus knoweth nothing about OS X :|
[10:46:01] <V0|D> has any1 ever done it before?
[10:46:16] <Wumpus> yeah, one of the devel guys works on OS X
[10:46:22] <Wumpus> (or so i gather, anyway)
[10:46:25] <V0|D> cool
[10:46:35] <V0|D> which one? and does he visit this chan?
[10:47:02] <Darke> V0|D: We can try to help. But Fingolfin is the OS-X person you're looking for. <grin>
[10:47:15] <V0|D> ok
[10:47:35] <wjp> last I heard, "./configure; ./make" should work
[10:48:07] <V0|D> i downloaded the 0.96 beta and installed sdl v1.2.3, but when i run ./configure it cant find sdl-config
[10:48:34] <wjp> how did you install SDL? from source or binary?
[10:48:41] <V0|D> ./config doesnt work on its own, but i fiddled around and got ./configure --host=powerpc-apple-macosx to work
[10:49:01] <V0|D> it comes as a package (sdl.pkg)
[10:49:12] <V0|D> double click and it installs i guess
[10:49:27] <wjp> is there a separate SDL-devel package?
[10:49:36] <V0|D> on the sdl web site?
[10:49:55] <wjp> dunno... wherever you got the SDL package from
[10:50:01] <V0|D> ok, ill have a look
[10:52:34] <V0|D> i got the runtime libraries, but there is also development libraries - SDL-devel-1.2.3a.pkg.tar.gz
[10:52:42] <V0|D> try that
[10:52:43] <V0|D> ?
[10:52:46] <wjp> yeah
[10:52:50] <Wumpus> you'll need that as well, yeah
[10:53:07] <V0|D> both? the 1.2.3 libraries and the devel one?
[10:53:15] <wjp> yes
[10:53:17] <V0|D> ok
[10:53:20] * Darke nods.
[10:53:36] <V0|D> i also noticed the latest snapshot has more stuff in the macosX folder...
[10:53:39] <wjp> the runtime is for running programs that use SDL, the devel. is for compiling programs that use SDL
[10:54:43] <wjp> it does?
[10:54:49] * wjp looks in macosx dir
[10:54:53] <V0|D> yeh, some sdl files
[10:55:20] <V0|D> the 0.9.6 only has exult.icns in it
[10:55:43] <V0|D> language file too i think
[10:55:56] <wjp> hmm, IIRC those are for projectbuilder (whatever that is)
[10:56:09] <V0|D> ok
[10:56:12] <wjp> not sure if configure/make use them
[10:56:51] <V0|D> the devel library is also a pkg, ill just install that
[10:58:14] <V0|D> ok:
[10:58:14] <V0|D> What was installed and where:
[10:58:15] <V0|D> SDL.framework in ~/Library/Frameworks (includes Binary and Headers)
[10:58:15] <V0|D> Project Stationary in /Developer/ProjectBuilder Extras
[10:58:15] <V0|D> Man pages in /Developer/Documentation/ManPages/man3
[10:58:15] <V0|D> HTML documentation in /Developer/Documentation/SDL
[10:58:16] <V0|D> This README in your home directory.
[10:58:18] <V0|D> Package receipt in /Library/Receipts/SDL-devel.pkg
[10:58:20] <V0|D>
[10:58:22] <V0|D> What was not installed (Available in the SDL source code):
[10:58:24] <V0|D> - configure/make support.
[10:58:26] <V0|D> - SDL library source code and Framework Projects.
[10:58:59] <wjp> hmmm... doesn't sound good
[10:59:04] <V0|D> guess i need the source code? for configure support?
[10:59:18] <Wumpus> hmm, try it, the reference to configure/make support *may* be to cinfugring and making sdl itself, perhaps...
[10:59:21] <Wumpus> try it and see :)
[10:59:30] <V0|D> unless i can use project builder to compile
[10:59:34] <V0|D> ok, ill try now
[10:59:39] * Wumpus notes that that was a spectacularly bad effort at spelling "configuring"
[10:59:59] <V0|D> haha
[11:00:10] * wjp tries to summon Fingolfin
[11:00:15] <wjp> Vas Kal Fingolfin!
[11:00:54] <wjp> hmm, pity... didn't work ;-)
[11:00:55] <V0|D> sdl-config still not found
[11:01:06] <V0|D> im gonna try the snapshot just out of interest
[11:02:06] <Wumpus> argh
[11:02:08] <Wumpus> stupid damn disk space
[11:04:36] <wjp> hmm... my patch against phorum's cvs won't apply against the version we use on exult.sf.net
[11:04:51] <Wumpus> apply it directly? :)
[11:05:01] <Wumpus> (its just scripts i assume?)
[11:05:10] <wjp> yes, it's scripts
[11:05:12] <V0|D> there is no ./configure with the snapshot?
[11:05:27] <Wumpus> void- you do ./autogen.sh first, it creats configure and other things
[11:05:27] <wjp> well, I don't know really...
[11:05:34] <V0|D> k, thanks
[11:05:40] <Wumpus> (Well, if its just a source code snapshot anyway)
[11:05:46] <Wumpus> (that may or may not work on a non-unix)
[11:06:08] <V0|D> gotta get automake
[11:06:19] <V0|D> (this never ends)
[11:06:26] <wjp> :-)
[11:06:39] <Wumpus> hehe :|
[11:07:07] <Wumpus> this is an advantage of being a hacker yourself, you tend to have that stuff lying around anyway :)
[11:07:37] <V0|D> i gotta get more into this stuff
[11:07:58] <Wumpus> okay, now we're in business
[11:08:15] <Wumpus> stupid debian scripts... apparently they don't like files named foo.orig :|
[11:08:23] * Darke looks under the couch cushions and locates a copy of autoconf. Yep, lying around everywhere.
[11:08:43] * wjp keeps his copy of autoconf under his pillow ;-)
[11:09:03] <wjp> oh, and it's in /usr/bin too :-)
[11:09:17] * Darke giggles.
[11:09:42] <V0|D> hahaha
[11:09:54] <V0|D> hmmmm 1.4 or 1.5
[11:10:19] <wjp> tricky question
[11:10:29] <V0|D> it asked for 1.4, so that'll do
[11:10:31] * Darke keeps having the strange urge to cast V0|D into a Person or something else. He probably shouldn't be coding whilst on irc.
[11:10:41] <wjp> lol
[11:10:50] <V0|D> :/
[11:11:44] * wjp wonders how that statement would sound to non-C-programmers
[11:12:29] <wjp> besides, you can't cast void into anything... :-P
[11:12:41] <Darke> wjp: It could sound more interesting if I was casting a 'void' out of a 'person'. <grin>
[11:12:57] <Wumpus> hehe
[11:13:06] <Wumpus> don't touch orbit code if you're leery about casting void pointers
[11:13:22] <wjp> ok... void* is another thing :-)
[11:13:32] <Wumpus> its still horrible :P
[11:13:43] * Darke grins.
[11:15:00] <V0|D> ok, 'make check' was a mistake
[11:15:13] <V0|D> zzzzz.....
[11:15:45] <Wumpus> hmm .tar.bz2 is not very cross-platform friendly, is it
[11:15:54] <wjp> bz2? no, don't think so
[11:17:37] <Wumpus> ah, zip appears to store file perms... coolo
[11:17:41] <Darke> It depends, IIRC there's a copy of bzip2 for every platform there is a copy of gzip for.
[11:23:35] <Wumpus> there we go
[11:23:41] * Wumpus feeds the 'patches' tracker some more
[11:25:15] <V0|D> aahhhh forget that, ill d/l the sdl source (try) to compile it and try 0.9.6 again
[11:28:00] <Wumpus> it sounds very odd that sdl-config isn't part of the devel package... its fairly fundamental... unless maybe the devel package has a different purpose in OsX packaging system than what we're used to... hmm
[11:28:05] <Wumpus> anyway, away for a bit
[11:28:29] <V0|D> i think its ment for project builder, gui tool
[11:28:38] <V0|D> meant rather
[11:42:53] --- wjp is now known as wjp|away
[11:43:02] <wjp|away> bye
[11:43:10] <V0|D> bye
[12:21:34] <-- V0|D has left IRC (capek.openprojects.net irc.openprojects.net)
[12:21:34] <-- MMe has left IRC (capek.openprojects.net irc.openprojects.net)
[12:21:34] <-- matt__ has left IRC (capek.openprojects.net irc.openprojects.net)
[12:21:34] <-- Wumpus has left IRC (capek.openprojects.net irc.openprojects.net)
[12:21:34] <-- Darke has left IRC (capek.openprojects.net irc.openprojects.net)
[12:22:21] --> Darke has joined #exult
[12:22:21] --> V0|D has joined #exult
[12:22:21] --> matt__ has joined #exult
[12:22:21] --> Wumpus has joined #exult
[12:22:21] --> MMe has joined #exult
[12:22:28] --- ChanServ takes channel operator status from wjp|away
[12:34:12] * Wumpus requests someone to go through the patches tracker at swome point :)
[12:34:24] <-- Wumpus has left IRC ("zzz")
[13:09:16] <-- Kirben has left IRC ("System Meltdown")
[13:10:53] <-- V0|D has left IRC ("()")
[14:40:59] --> Colourless has joined #Exult
[14:40:59] --- ChanServ gives channel operator status to Colourless
[14:41:07] <Colourless> hi
[14:50:14] <-- Colourless has left IRC (Read error: 104 (Connection reset by peer))
[14:50:16] --> Cless has joined #Exult
[14:50:29] <Cless> damn this internet :-)
[14:54:00] <Darke> Hello. <grin>
[14:54:29] * Darke considers changing to topic again, to ensure that Colourless bounces continually...
[14:55:52] --- Cless is now known as Colourless
[14:55:57] --- ChanServ gives channel operator status to Colourless
[15:14:36] <-- Colourless has left IRC (Ping timeout: 180 seconds)
[15:14:43] --> Colourless has joined #Exult
[15:14:47] --- ChanServ gives channel operator status to Colourless
[17:20:55] --> matto has joined #exult
[17:21:39] <Darke> Hmm... matto clones.
[17:22:50] <-- matt__ has left IRC (Ping timeout: 180 seconds)
[17:22:59] <Colourless> such things are not uncommon
[17:27:48] * Darke nods slowly in a half-asleep fashion. He's just managed to fix the 'bug' (rather a FIXME) where ucxt wasn't building the jump tables with all the opcodes that jump, only jmp/jne. He's in the process of testing it before committing, whilst trying not to fall asleep in front of the keyboard. <grin>
[18:05:48] --- wjp|away is now known as wjp
[18:06:07] <wjp> hi
[18:15:30] <Darke> Hello again. <grin> And in a few minutes it'll be goodbye again.
[18:18:37] <Colourless> hi
[18:26:08] * Darke yay!fluffs, things tested and committed. He should be able to start on the 'optomisation' pass now, and get rid of some of those annoying labels.
[18:26:31] <wjp> even the basic 'if' statement would already help a great deal in readability
[18:28:09] <Darke> wjp: I did a few tests relating to cmps and next, but if you know of any 'obvious' spots these would break in, feel free to test it a bit. <grin>
[18:28:29] <wjp> sure :-)
[18:29:36] <Darke> <nod> A few 'if's would be nice. <grin> I suspect I'll have to create some 'fake' opcodes in the... say... 0xFFF? range to get the output all nice an integrated, so I don't need special cases.
[18:29:43] <wjp> hmm... compile error
[18:29:46] <wjp> (not in ucxt, btw)
[18:29:49] * matto passes Darke a few desperately-needed sedatives.
[18:30:23] * Darke thankfulfluffs but declines the sedatives. "No thanks. I'm falling asleep as it is." <grin>
[18:30:25] <wjp> oh.. merge conflict... bah
[18:31:12] <Darke> Anyway, must go, sleep calling. <bow> Goodnight all, and goodluck breaking ucxt wjp. <grin>
[18:31:19] <wjp> night
[18:31:23] <-- Darke has left #exult ()
[18:32:00] * matto has lost his desire to greet people enthusiastically after being overwhelmed by Darke
[18:32:51] --> Dominus has joined #exult
[18:32:52] --- ChanServ gives channel operator status to Dominus
[18:32:56] <Colourless> hi
[18:33:00] <Dominus> hi
[18:33:02] <wjp> hi
[18:33:05] <matto> Dominus!
[18:33:16] <Dominus> Colourless:glidexp is becoming famous after all
[18:33:28] <Colourless> yeah, finally :-)
[18:33:33] <Dominus> how do you handle the hatemail yet?
[18:33:38] <Dominus> :-)
[18:33:43] <Colourless> don't have any :-)
[18:33:49] <Dominus> really?
[18:33:56] <Colourless> nope
[18:34:01] <Dominus> no weirdos asking stupid questions?
[18:34:06] <Dominus> cool!!!!
[18:34:08] <Colourless> nope
[18:34:44] <Dominus> any people already contributing? (like making smart patches to your code?)
[18:35:19] <Colourless> no
[18:35:46] <Dominus> and is your ISP already mad at the download volume? :-)
[18:36:01] <Dominus> I still haven't even tested the 1003 drivers
[18:36:03] <Colourless> guess what my responce is?
[18:36:08] <Colourless> well, use 1006
[18:36:20] <Dominus> just came home and downloaded the 1006 :-)
[18:36:22] <Colourless> s/responce/response/
[18:36:47] <Colourless> i should put a counter on the page
[18:37:05] <Dominus> yeah, I'm really curios how many people download them :-)
[18:45:56] <Colourless> ok, there is now a counter there. the page has had 113 hits total (last 3 are me)
[18:47:24] <Dominus> that fast already 110 hits? cool
[18:48:09] <Colourless> that is based off of the actual number of time the page has been served if i am not mistaken
[19:04:42] <Dominus> hm, Colourless, what's the difference between safe and normal build?
[19:04:51] <Dominus> glideXP I mean :-)
[19:06:07] <Colourless> normal changes the window process so glide will automatically know when the window is 'deactivated' or minimized. if the application decides to change the window process itself, things will screwup for GlideXP.
[19:06:23] <Colourless> the safe build instead queries windows what the state of the window is.
[19:06:50] <Dominus> did I miss this on the page or the readme?
[19:07:07] <Colourless> no, i haven't mentioned it anywhere
[19:07:33] <Dominus> good, I thought I fel into a RTFM trap :-)
[19:08:09] <Colourless> as i wrote on the page, if you have problems with the normal ones, try the safe ones.
[19:08:21] <Colourless> only really odd programs are ever likely to need the safe ones
[19:08:47] <Dominus> ok
[19:09:05] <Dominus> hopefully I will have time to screw around with it later tonight
[19:09:19] <Dominus> I have too much to catch up with :-(
[19:09:57] <Colourless> well then, sounds like you don't really need it at the moment then :-)
[19:10:05] <Dominus> he he
[19:10:08] <Dominus> true
[19:25:31] <Colourless> bbl
[19:25:40] <-- Colourless has left IRC ("restarting")
[19:30:07] <Dominus> bbl as well
[19:30:15] <-- Dominus has left IRC ("Exult! Exult! Exult!")
[19:57:46] --- ChanServ gives channel operator status to wjp
[20:01:10] --> SoulHarvester has joined #exult
[20:01:11] <SoulHarvester> 10W 05(SoulHarvester05) 10Wߤ 05-10 Hey big stud.. or something
[20:01:54] <-- SoulHarvester has left IRC (Client Quit)
[20:49:56] --> Colourless has joined #Exult
[20:49:56] --- ChanServ gives channel operator status to Colourless
[20:50:05] <wjp> wb
[20:50:24] <Colourless> thx
[20:59:58] <-- matto has left IRC ("Play Dragon's Lair in linux - http://www.daphne-emu.com - Developers welcome :)")
[21:27:09] <-- Colourless has left IRC ("time to leave")
[22:25:36] --> Dominus has joined #exult
[22:25:37] --- ChanServ gives channel operator status to Dominus
[22:25:46] <Dominus> hi again
[22:40:03] --> matto has joined #exult
[22:44:19] <-- Dominus has left IRC ("Exult! Exult! Exult!")
[22:46:45] <-- matto has left IRC ("Play Dragon's Lair in linux - http://www.daphne-emu.com - Developers welcome :)")