#exult@irc.freenode.net logs for 4 Feb 2006 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:13:08] <wjp> Kirben: whoops, sorry about forgetting Makefile.mingw. Thanks for the update
[02:06:00] <-- da5id has left IRC ()
[03:38:25] <-- Baastuul has left IRC ("Quatsch!")
[03:39:24] --> Baastuul has joined #exult
[03:41:02] <-- Khelz has left IRC ()
[04:40:43] <-- Baastuul has left IRC (Read error: 113 (No route to host))
[04:41:28] --> Baastuul has joined #exult
[04:45:21] <servus> wjp: What version of MSVC7 are you on?
[04:45:42] <Baastuul> The version of LOVE.
[04:46:14] * servus scoots away.
[04:54:24] <servus> wjp: Is it OK if I mess with your #ifdef's? I really need this to compile :)
[05:05:11] --> `bsdaniel has joined #exult
[05:07:24] <servus> wjp: Is the default map #0? Is this OK? http://rafb.net/paste/results/U7TzDc39.html
[05:20:34] <-- `bsdaniel has left IRC (Remote closed the connection)
[05:45:50] <-- Colourless has left IRC ("casts improved invisibility")
[06:46:15] --> Colourless has joined #Exult
[06:46:15] --- ChanServ gives channel operator status to Colourless
[07:56:34] <servus> ( I seem to have lost the .cvs for the major co of the base copy which Exult3D was built on, which makes things a pain... Woe!)
[08:30:19] <servus> Ah, CVS -D "05 Sep 2004" :)
[08:45:07] --> Baastuul_ has joined #exult
[08:49:14] <-- Baastuul has left IRC (Nick collision from services.)
[08:49:17] --- Baastuul_ is now known as Baastuul
[09:10:14] <servus> Grr. All my diff tools on Windows are looking at timestamps! I don't care about timestamps!
[09:16:46] <servus> Grr, I need a good diff tool that a. doesn't suck b. supports directory comparisons and c. ignores timestamps, or has an option to do so. Any ideas?
[09:25:56] <Colourless> diff?
[09:26:19] <Colourless> the version of diff that i got with wincvs seems to support all that...
[09:26:48] <servus> Shows differences between many files in two similar directories at a glance, and lets you zoom in on differences... I'm doing it by hand. TortoiseSVN comes with TortoiseMerge, which is grand, but doesn't support directory comparisons.
[09:26:51] <Colourless> just got to figure out what all the options are
[09:27:43] <servus> I took another free co of the exult base from the same time I started Exult3D work, so I have two very good bases to compare... but TortoiseCVS shows *everything* as being modified, even when only the timestamps differ, which is a bugger.
[09:27:54] <servus> (Free? I'm adding random words now...)
[09:28:22] * Darke2 recalls using a program called 'Compare It' or something a couple of months back under windows to do something similar.
[09:30:00] <Darke2> http://winmerge.sourceforge.net/ ?
[09:30:50] <Colourless> you're using windows right?
[09:30:55] <Colourless> yes obviously you are
[09:31:01] <Colourless> http://gnuwin32.sourceforge.net/packages/diffutils.htm might help
[09:31:51] <servus> Compare It doesn't seem to support directory comparisons, and I'm actually chatting on Linux, so I can try anything :)
[09:34:40] <servus> http://www.sammatthews.com/video/Avatar%20Boogie.avi *Whistles*
[09:41:06] <Darke2> Uhuh.
[09:41:31] <Darke2> So what's with the dancing avatar then?
[09:41:46] <servus> WinMerge looks good, thanks both :)
[09:41:56] <Darke2> No problem.
[09:42:04] <servus> That's all the 64 frames that most NPCs have
[09:42:25] <servus> You should notice that they directly parallel frames 0-31 in the shapes file, and then it mirrors
[09:42:53] * Darke2 lightbulbs. That makes sense. *grin*
[09:43:20] <servus> Luckily I didn't have to animate everyone -- just model them and map it to a skeleton
[09:44:37] * Darke2 nods.
[09:58:00] --> `bsdaniel has joined #exult
[10:11:09] <Colourless> <elf> please ignore anything Colourless says henceforth, he's drunk. Don't ask him to code anything either
[10:14:06] <-- Colourless has left IRC ("casts improved invisibility")
[10:27:54] <servus> I wonder if he was drunk when he #error WTF!'d
[10:55:58] --> Fingolfin has joined #exult
[10:55:58] --- ChanServ gives channel operator status to Fingolfin
[12:15:31] <-- Baastuul has left IRC ("Quatsch!")
[12:39:58] <wjp> hi Fingolfin
[12:49:04] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[12:53:39] <Fingolfin> hi Willem
[13:12:24] <-- `bsdaniel has left IRC (Remote closed the connection)
[13:58:14] --> `bsdaniel has joined #exult
[13:58:23] <-- `bsdaniel has left IRC (Client Quit)
[14:19:14] <-- Fingolfin has left IRC ("42")
[14:26:15] --> Khelz has joined #exult
[19:07:06] <-- Khelz has left IRC ()
[20:24:35] --> Baastuul has joined #exult
[20:48:17] <servus> wjp: Hate to repost, but is http://rafb.net/paste/results/U7TzDc39.html OK with you? I assume it's your code.
[20:48:51] <wjp> um, no and no
[20:49:27] <servus> Oh. Well. Whomever is responsible... What do you suggest? It won't compile in MSVC7 otherwise!
[20:49:42] <wjp> I'll move those functions from the .h to the .cc
[21:02:16] <wjp> committed
[21:17:48] <servus> marzojr is making this a very chatty and long cvs up indeed :)
[21:23:28] --> Kirben has joined #exult
[21:23:28] --- ChanServ gives channel operator status to Kirben
[21:30:55] <servus> And he destroyed my MSVC solution files with Express 2005 ones! Arr
[21:37:26] <servus> Also, I noticed that the buildflx.bat invocation was replaced with the actual script in the makefile. MSVC72003 does not support this...
[21:38:46] <servus> buildflx_inst.bat, that is.
[22:14:34] <servus> Just my luck that unmodified CVS is horribly broken, seemingly due to some multimap code...Cheat menu doesn't work, nor does f3... alt-t (teleport) says something about map not found...
[22:15:20] <wjp> hm?
[22:15:39] <wjp> no problems here
[22:15:53] <wjp> at least, alt-t, f3 and f2 are working
[22:15:56] <servus> Well, with a bit of fussing I got it to compile (some weird Ogg stuff crept in there somehow), but when I run Serpent Isle, it's a bit funny... maybe I need to start a new game
[22:16:19] <servus> Yes that was it.
[22:20:24] <servus> I did manage a consistent crash by teleporting near the area in the top-left of the map of Serpent Isle... into the bedroom where you see the vision of Cantra fighting Batlin
[22:22:39] <wjp> hm, same here
[22:23:01] <servus> I still need to implement night-time...
[22:23:40] <servus> So, the 3D view is locked into isometric at the same zoom as the original, with only rotation against the "lift" axis allowed. Acceptable?
[22:31:21] <wjp> sure
[22:31:29] <wjp> ok, I think I see what's crashing it there
[22:34:54] <servus> I'm still trying to compile in debug mode :)
[22:37:31] <servus> Strange... Did a full clean on everything but it has the same problems with get_map not being found in debug mode, but release compiles fine... It seems that MSVC's idea of clean is a little dirty.
[22:38:09] <wjp> how peculiar; my shift and control keys died
[22:38:29] <servus> In game or on the keyboard? :)
[22:38:41] <wjp> in x
[22:38:58] <wjp> they're not modifying any other keys anymore
[22:39:41] <servus> Strange. A Ctrl-Alt-F7 usually fixes that (F7 being the X tab)... guess you can't do that though
[22:41:16] <wjp> um, no :-)
[22:41:25] <wjp> a couple of xmodmap commands did fix it, though
[22:43:34] <wjp> fix for that crash committed
[22:43:40] <wjp> thanks for mentioning it
[22:43:40] <servus> No more commits!
[22:43:49] <wjp> it's a very tiny one, honest :-)
[22:43:51] <servus> I still cannot compile in Debug mode! How very strange!
[22:44:16] <servus> Where did you move the stuff to fix the get_map problem?
[22:44:27] <wjp> objs.cc
[22:44:41] <wjp> just moved the function bodies from the .h to the .cc
[22:45:33] <servus> It's not the body that is throwing me, but the lack of prototype declaration... This is a compilation issue, not a linking issue
[22:46:04] <servus> Why is that #ifdef CHUNKS_H there, anyway?
[22:49:55] <wjp> I removed it
[22:49:59] <wjp> it's evil
[22:50:11] <wjp> both those ifdefs
[22:58:24] <servus> You said you committed? I see nothing new.
[22:58:30] <wjp> anoncvs delay?
[22:59:42] <servus> Bugger.
[23:00:04] <servus> How come I don't even have *read* access as my Sourceforge user?
[23:00:45] <servus> Or could I get it? smatthews ? :)
[23:00:50] <wjp> hm, just the way SF works
[23:01:11] <wjp> you can get the patches from the exult-cvs-logs mail
[23:14:31] <servus> Evil indeed. Got it, thanks.
[23:26:27] <servus> actors.cc:3379: 'special_behaviour' used without being defined.
[23:27:48] <wjp> hm, indeed
[23:28:13] <servus> But I don't see your relevant patches for that in the mailing list. I'll ignore it...
[23:28:21] <wjp> I'll fix it
[23:28:46] <wjp> you can set it to false at its definition
[23:29:05] <wjp> thanks
[23:29:09] <wjp> (committed)
[23:37:31] --> Colourless has joined #Exult
[23:37:31] --- ChanServ gives channel operator status to Colourless
[23:44:54] <servus> I have another error while dying from the same missiles... on shapeinf.h:150 (get_missile_speed())... this is NULL. Hmm!
[23:46:34] <servus> Here is my call stack: http://rafb.net/paste/results/mxaBEi11.html
[23:48:47] <servus> ShapeID::get_info(722).get_weapon_info() returns NULL
[23:49:11] <wjp> sounds like the same crash as the one you were seeing in SI
[23:49:24] <servus> The 'for' on effects.cc:734 should be wrapped in a if(winf) {
[23:49:43] <servus> This is still SI, and it's not the same crash, different one.
[23:49:46] <wjp> I created a missile_speed variable set to 0 if winf is 0
[23:50:11] <wjp> this was the crash I was getting when I teleported to the top-left of the SI map
[23:50:17] <wjp> hi Colourless
[23:50:21] <servus> Yeah but for (int i = 0; i <= winf->get_missile_speed(); i++) does not check if winf is NULL!
[23:50:39] <wjp> and obviously I used that missile_speed variable in the loop ;-)
[23:50:42] <servus> wjp: The crash I got was not an error, but MSVC throwing a preemptive error
[23:50:58] <wjp> a "preemptive error" ?
[23:51:46] <servus> I guess I've got it set up to err even if things are going fine, if you try to do some iffy things, like use variables that are not explicitly defined
[23:52:18] <wjp> I see
[23:52:36] <wjp> do you have anything like a trace or a more detailed report of what was wrong in the top-left of the SI map?
[23:53:52] <wjp> patch for the projectile crash: http://www.math.leidenuniv.nl/~wpalenst/projectile.patch
[23:54:09] <servus> The first error was caused by the uninitialized comparison of special_behaviour. Setting it to false at declaration fixed it. The next error is caused by dereferencing a NULL pointer of Weapon_info* winf
[23:54:20] <wjp> ok
[23:54:25] <wjp> those are both fixed in cvs
[23:54:42] <servus> Which I don't have read access to :P
[23:54:50] * wjp points at patch url
[23:55:01] <servus> Aye, just saying :)