#uwadv@irc.freenode.net logs for 11 Nov 2002 (GMT)

Archive Today Yesterday Tomorrow
Underworld Adventures homepage

[00:00:05] <Dirty> Coren_: Got a question on low: Could it be that you again broke compatibility with the K6-familiy?
[00:03:40] --- Dirty is now known as DirtyHairy
[00:06:11] <Coren_> DirtyHairy: It defenitely could. Erg.
[00:07:19] <DirtyHairy> On my machine, it refuses to start up and produces a stack dump and
[00:07:44] <DirtyHairy> Windows then complains about an illegal command.
[00:07:50] <Coren_> I'm going to publish 0.2 sometime late tonight. I'll use the opportunity to put a -K6- binary on the site.
[00:08:02] <DirtyHairy> Thanks very much!
[00:08:23] <DirtyHairy> The screenshots look very promising; you seem to do great work...
[00:08:29] <Coren_> I try. :-)
[00:08:42] <Coren_> 0.2 has object manipulation and inventory management.
[00:10:06] <DirtyHairy> I'm looking forward to trying it out. UW2 always was one of my favorite RPGs...
[00:10:29] <Coren_> Use the opportunity to go and play around uwadv. :-)
[00:11:09] <DirtyHairy> I already tried it. It looks very good, too... :-)
[00:11:50] <DirtyHairy> (though i always preferred uw2; i liked the plot much better...)
[00:13:14] <DirtyHairy> Well, going to bed now... g'night!
[00:13:19] <Coren_> 'nite.
[00:13:31] <-- DirtyHairy has left #uwadv ()
[00:47:57] <-- Fingolfin has left IRC ("42")
[01:52:27] --> QQtis_ has joined #uwadv
[01:52:27] <-- QQtis has left IRC (Read error: 54 (Connection reset by peer))
[13:48:08] --> Fingolfin has joined #uwadv
[16:02:37] --> yot has joined #uwadv
[16:06:40] * Coren_ waves at Fingolfin and yot.
[16:07:03] <Fingolfin> hi
[16:07:07] * yot waves back
[16:07:59] <Coren_> You guys seen my 0.2 release? :-)
[16:08:14] <yot> ?
[16:08:37] <yot> 0.2 release of what?
[16:08:45] <yot> uwadv is i version 0.5 :>
[16:08:52] <Coren_> Okay, LoW's release. Not mine, technically. Myself, I'm at 1.2 :-)
[16:09:14] <Coren_> yot: Oh, LoW. I tought you would have guessed. :-)
[16:09:32] <Coren_> yot: Or do you just don't know who I am? :-)
[16:09:41] * Coren_ sighs. Fame is soooo fickle. :-)
[16:12:36] <Coren_> http://low.sourceforge.net
[16:13:02] <Coren_> Something to sink your teeth on whilst waiting for the next uwadv release. :-)
[16:44:40] * Coren_ is away: lunch
[16:59:25] <-- Fingolfin has left IRC ("Oops. This machine just fell asleep")
[17:31:32] --> Fingolfin has joined #uwadv
[17:40:35] --> vividos has joined #uwadv
[17:40:35] --- ChanServ gives channel operator status to vividos
[17:40:38] <vividos> hi
[17:56:27] <Fingolfin> hi
[17:58:38] <vividos> could you send me a modified configure.ac that works for you? e.g. with the if'ed out parts?
[17:59:26] <Fingolfin> I haven't worked on such a thing yet, I only removed the offending checks. Since I can#t get uwadv to run anyway, I rather spend my time on more pressing matter first :-)
[18:01:20] <vividos> ok :)
[18:05:02] <vividos> just read your mail; I fix the bug
[18:16:27] --> Dark-Star has joined #uwadv
[18:16:38] <Dark-Star> Hi
[18:18:07] <vividos> hi Dark-Star
[18:43:30] --- QQtis_ is now known as QQtis
[18:43:30] --- ChanServ gives channel operator status to QQtis
[18:43:38] <QQtis> hilow
[19:04:19] <vividos> hi QQtis
[19:05:19] <vividos> Fingolfin: the bug should be fixed
[19:05:48] <vividos> or better "is" fixed
[19:06:00] <Fingolfin> I'll try it
[19:12:40] <QQtis> vividos - anything new in the CVS?
[19:16:00] <vividos> no, just a fix for the uw_demo
[19:17:46] <QQtis> so when do we expect a release?
[19:18:01] <QQtis> no specific deadline I guess
[19:18:20] <QQtis> I wonder if I'll have time to make more music until then
[19:19:00] <Fingolfin> vividos: does uwadv make use of midi?
[19:20:09] <Fingolfin> vividos: it does start now but hangs after the message "start splash screen started", and if you tell me now that uwadv uses SDL_mixer to playback MIDI, I know why it hangs <g>
[19:21:22] <Fingolfin> yup, it does
[19:22:35] <Fingolfin> ok the problem is this: SDL_mixer has a native MIDI backend for MacOS (written by me :-). This has some mysterious bug that causes it completly lock up (a dead lock deep in the innards of CoreAudio, the OS X midi/audio engine). The strange thing is that the almost identical code is used in Exult (that's what I wrote it for originally), and it works just fine there.
[19:22:47] <Fingolfin> I have been tracking that problem for quite some time, as it also e.g. troubles xu4
[19:35:52] <QQtis> shiiiioot
[19:35:57] <QQtis> got a big bug
[19:36:04] <QQtis> I see you fixed the gravity
[19:36:19] <QQtis> but I just entered the alternet universe, lol
[19:37:03] <QQtis> I mean - it just through me into the dar part of the level
[19:37:08] <QQtis> com pletely
[19:37:19] <QQtis> dark
[19:37:36] <QQtis> you know what I mean?
[19:39:45] <vividos> Fingolfin: the midi code is taken from an older version of Exult
[19:40:07] <Fingolfin> vividos: it is? interesting...
[19:40:24] <vividos> QQtis: I didn't do anything, Telemachos committed some stuff
[19:40:42] <QQtis> hm.....
[19:40:57] <vividos> Fingolfin: I think there was a macos-midi driver, but I ripped that away :)
[19:41:06] <QQtis> well it's nice to have gravity work normally
[19:41:15] <Fingolfin> exactly, and now you are using SDL_mixer, which in turn uses my midi driver
[19:41:31] <vividos> ah ok :)
[19:42:15] <vividos> midi works for Exult works, I assume
[19:43:45] <QQtis> vividos
[19:43:55] <QQtis> so what's the logic for music
[19:43:59] <QQtis> in the original?
[19:44:06] <vividos> don't know
[19:44:09] <QQtis> wanderer is played after you sleep?
[19:44:24] <QQtis> when is descent played?
[19:44:31] <vividos> find it out :)
[19:44:32] <QQtis> :-/
[19:44:44] <QQtis> well I can't really run the original on winxp
[19:44:45] <QQtis> :)
[19:44:49] <vividos> why not?
[19:44:59] <vividos> there's a patch for win2k and xp
[19:45:31] <vividos> Fingolfin: should I upgrade the midi code from the latest Exult? would that probably help something?
[19:46:03] <Fingolfin> dunno... I'd prefer fixing SDL_mixer as it affects other apps, too
[19:46:15] <Fingolfin> I will check if latest exult still plays midi correctly here, though
[19:46:47] <vividos> btw, you can disable audio for now, in the uwadv.cfg, setting "audio-enabled"
[19:47:44] <Fingolfin> that seems to work fine, it now is playing the intro
[19:48:10] <Fingolfin> and now it crashed =)
[19:48:34] <Fingolfin> let's run it in gdb
[19:48:36] <vividos> heh
[19:51:29] <Dark-Star> why are there 2 different projects (UwAdv and LoW), both trying to recreate one of the Underworlds? Wouldn
[19:51:41] <Dark-Star> 't it be easier to just have 1 project supporting both?
[19:53:35] <-- vividos has left IRC (Killed (NickServ (Nickname Enforcement)))
[19:53:42] --> vividos has joined #uwadv
[19:53:42] --- ChanServ gives channel operator status to vividos
[19:53:46] <Fingolfin> it shows the splash screen, I click, it prints out:
[19:53:50] <Fingolfin> orig. ingame user interface started
[19:53:51] <Fingolfin> linux debug impl. started; debugger is not available
[19:53:51] <Fingolfin> loading keymaps ...
[19:53:51] <Fingolfin> keymap: uw1/keymap.cfg
[19:53:51] <Fingolfin> keymap: /Users/maxhorn/.uwadv/keymap.cfg => not available
[19:53:51] <Fingolfin> resuming orig. ingame user interface
[19:53:53] <Fingolfin> unicode keyboard support enabled
[19:54:18] <Fingolfin> (gdb) bt
[19:54:19] <Fingolfin> #0 0x00085574 in std::vector<unsigned short, std::allocator<unsigned short> >::end() const ()
[19:54:19] <Fingolfin> #1 0x00085040 in std::vector<unsigned short, std::allocator<unsigned short> >::size() const ()
[19:54:19] <Fingolfin> #2 0x00035404 in ua_ingame_orig_screen::ui_changed_level(unsigned) ()
[19:54:19] <Fingolfin> #3 0x00030a8c in ua_ingame_orig_screen::resume() ()
[19:54:19] <Fingolfin> #4 0x0003079c in ua_ingame_orig_screen::init() ()
[19:54:21] <Fingolfin> #5 0x0000a40c in ua_game::push_screen(ua_ui_screen_base*) ()
[19:54:23] <Fingolfin> #6 0x0000a48c in ua_game::replace_screen(ua_ui_screen_base*) ()
[19:54:25] <Fingolfin> #7 0x00036a90 in ua_start_splash_screen::tick() ()
[19:54:27] <Fingolfin> #8 0x00009adc in ua_game::run() ()
[19:54:29] <Fingolfin> #9 0x0001c090 in SDL_main ()
[19:54:37] <vividos> hmm ...
[19:55:07] <Fingolfin> it seems by default uwadv is not compiled with -g ? hrm
[19:55:43] * Fingolfin recompiles with --enable-debug
[19:59:25] <vividos> Dark-Star: well, Coren did start his project without knowing about uwadv, and he tries a different approach at it as uwadv
[20:00:21] <Dark-Star> will the projects merge? or will you (the uwadv team) now focus only on underworld 1?
[20:01:38] <vividos> well, I only focus on uw1 now, and if it's easy later, I integrate uw2, too (since most of the stuff should already be there)
[20:02:37] <vividos> Fingolfin: at next start, set a breakpoint at ua_ingame_orig_screen::ui_changed_level()
[20:03:04] <Dark-Star> hmm.. I was just wondering. Anyone remember "The Guardian Engine"? At that time there were also two Ultima 7 remakes and one of them died...
[20:04:13] <vividos> was is that "U7 Blackrock engine"?
[20:05:24] <-- vividos has left IRC ("restart")
[20:06:48] --> vividos has joined #uwadv
[20:06:48] --- ChanServ gives channel operator status to vividos
[20:07:48] --> b-llwyd has joined #uwadv
[20:11:52] <vividos> btw: http://freshmeat.net/projects/uwadv/
[20:13:44] <vividos> Dark-Star: I don't think I give up uwadv that soon, and I think the existance of LoW even helps uwadv
[20:24:11] <vividos> I'm away a bit
[20:24:16] --- vividos is now known as vividos|away
[20:36:23] <-- b-llwyd has left IRC ("aight")
[20:59:55] <-- vividos|away has left IRC ("reboot ... again")
[21:24:20] <Fingolfin> hm, I hope vividos comes back so we can finish debugging this
[21:31:24] <Fingolfin> oh that hurts... configure has --enable-debug, but it actually didn't enable a debug build for me <sigh>
[21:31:24] <Fingolfin> back to rebuilding once again
[21:31:24] <Fingolfin> and using -O -g -Wall -O2 seems not to be that clever either... hm
[21:50:53] <-- yot has left IRC ()
[22:20:59] --> vividos|away has joined #uwadv
[22:21:07] --- vividos|away is now known as vividos
[22:21:16] --- ChanServ gives channel operator status to vividos
[22:21:59] <vividos> Fingolfin: sorry, I hope I don't interrupt you working on other things
[22:25:44] <vividos> when you're in ua_ingame_orig_screen::ui_changed_level(), could you check if the reference used_textures is valid?
[22:25:46] <Fingolfin> vividos: oh I just sent an email to you / the list
[22:25:49] <Fingolfin> no I can't
[22:25:56] <vividos> ok I read it
[22:26:02] <Fingolfin> that would require a compile with -g
[22:26:19] <Fingolfin> which your build system doesn't support currently, it seems
[22:26:23] <Fingolfin> as --enable-debug is broken
[22:28:10] <vividos> well, the CXXFLAGS set in configure.ac should be taken over to the Makefile.am
[22:36:19] <Fingolfin> but they aren't because you overwrite them
[22:40:26] <Fingolfin> i.e. in source/Makefile.am it has
[22:40:27] <Fingolfin> CXXFLAGS = -I. -I$(srcdir) $(SDL_CFLAGS) $(X_CFLAGS) -Wall
[23:06:46] * Coren_ is back
[23:06:53] <Coren_> That was a loong lunch. :-)
[23:06:56] * Coren_ waves.
[23:09:57] <Coren_> Dark-Star: I'd say the opposite is even better. By converging from opposite directions we manage to help each other out with independent insights. :-)
[23:13:56] <Coren_> Dark-Star: And besides, we're both taking completely different approaches to the same basic problem. While Michael is doing a faithful recreation in form and substance, while LoW is, actually, a game engine that sorta happens to use UW2 data as contents for now.
[23:15:31] <Coren_> While I may have one while or two whiles to many while in that last line. While.
[23:19:46] <Coren_> Hrm. Willem will be unreachable for a week, yes?
[23:23:19] <vividos> yes, 'till saturday I think
[23:23:40] <vividos> gtg. night!
[23:23:44] <Coren_> 'nite
[23:26:35] <-- vividos has left IRC ("Leaving")
[23:42:40] <Coren_> Fingolfin: Hm. There are good sides to clunky ol' manually edited makefiles after all. :-)
[23:57:54] <-- Fingolfin has left IRC ("good night")