#exult@irc.freenode.net logs for 26 Aug 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[07:46:30] --- Darke|afk is now known as Darke
[11:45:37] * Darke carefully screws the Illudim Pu-36 Explosive Space Modulator into exultbot.
[12:00:33] --- Darke is now known as Darke|afk
[12:25:00] --> SB-X has joined #exult
[12:25:19] * SB-X disarms exultbot.
[12:25:34] <-- SB-X has left IRC (Client Quit)
[12:33:51] --> Colourless has joined #Exult
[12:33:52] --- ChanServ gives channel operator status to Colourless
[12:34:06] <Colourless> hm, hi
[13:40:25] --> Fingolfin has joined #exult
[13:40:56] --- ChanServ gives channel operator status to Fingolfin
[13:40:57] <Fingolfin> yo
[13:50:17] <Colourless> hi
[14:11:59] --> Dark-Star has joined #exult
[14:12:01] <Dark-Star> hi
[14:12:22] <Colourless> hi
[14:43:07] <-- Dark-Star has left #exult ()
[16:11:26] --> _McD_ has joined #exult
[16:20:52] <-- _McD_ has left IRC ("ChatZilla 0.8.7 [Mozilla rv:1.0.0/20020530]")
[16:37:07] --> wjp has joined #exult
[16:37:07] --- ChanServ gives channel operator status to wjp
[16:37:09] <wjp> hi
[16:37:44] <Colourless> hi
[16:38:15] * wjp finished most of Watchers' Keep last night
[16:38:30] <wjp> just one monster left :-)
[16:38:56] <wjp> s/s'/'s/
[16:39:13] <Colourless> watcher's keep is bloody hard if you try doing it without finishing baldurs gate first. your experience is just too low
[16:39:29] <wjp> it wasn't too hard at my current level
[16:39:37] <wjp> quite doable, in fact
[16:39:47] <Colourless> it can also mess things up with the weapons cespenar can make
[16:40:25] <wjp> hm, he can use quest items or something?
[16:40:31] <Colourless> i sold some of the weapon components that you can get in the watchers keep to Ribald in the Adventures Mart L0(
[16:40:46] <wjp> oh, that way
[16:40:47] <Colourless> that was meant to be :-(
[16:41:09] <wjp> hm, can't get them back for when you find the other parts of the recipe later on then :/
[16:41:24] <Colourless> yep
[16:44:47] <wjp> how doable is demogorgon? :-)
[16:45:02] <Colourless> who is that?
[16:45:19] <wjp> you didn't finish Watcher's Keep?
[16:45:41] <Colourless> yeah i did
[16:45:48] <Colourless> but i'm 99% sure i didn't kill it
[16:45:57] <wjp> yeah, you don't have to
[16:46:14] <wjp> you can also seal the keep
[16:46:46] <wjp> demogorgon = prince of demons, a.k.a. The Imprisoned One
[16:46:52] <Colourless> talk to demogorgon. it will tell you everything you need to know, if you haven't already done that
[16:47:04] <wjp> yeah, I have
[16:47:18] <wjp> and then when you get back to the surface a ghost will appear who will tell even more
[16:47:47] <wjp> (after those so-called Knights of the Vigil run off to check on the seals)
[16:47:54] <Colourless> yeah
[16:49:55] <Colourless> i think you can then go back to that level. it's been ages since i did it though
[16:50:30] <wjp> yeah, the ghost gives you the choice to either go kill demogorgon or seal the keep
[16:50:47] <wjp> I tried demogorgon once, but got killed pretty much instantly
[16:51:01] <wjp> so I reverted back to a savegame before entering his final prison, and will try again later on :-)
[16:51:26] <wjp> (my 'real' action will be sealing him inside, but I want to see if I can kill him, too ;-) )
[16:51:45] <Colourless> i seriously doubt you can, but then again, you never know
[16:52:19] <wjp> well, he was apparently made a lot easier in the released game
[16:52:40] <wjp> (I think I saw a patch by one of the programmers somewhere to get him back to his 'real' level :-) )
[16:52:59] <wjp> so apparently they do expect you to be able to kill him, somehow
[16:54:18] <Colourless> makes me think of the demon from moridors box in planescape torment. supposedly so powerful that it couldn't be destroyed, but it was possible. and you got a hell of a lot of xp for doing it too :-)
[16:54:40] <wjp> hm, that rings a bell
[16:54:52] <wjp> I wonder if I killed it
[16:55:09] <Colourless> you get 500k xp for killing it :-)
[16:55:20] <wjp> I'm pretty sure I did
[16:55:43] <wjp> but I'm not sure if I actually continued the game after killing it
[16:55:48] <Colourless> you encounter it in Curst 'gone'
[16:56:11] <wjp> I should replay PS:T sometime
[16:57:32] <Colourless> the game caan vary a lot depending on your INT and WIS levels
[16:58:59] <wjp> yeah
[17:52:10] --> artaxerxes has joined #exult
[17:52:11] --- ChanServ gives channel operator status to artaxerxes
[17:52:13] <artaxerxes> hi all!
[17:52:27] <Colourless> hi
[17:53:51] <artaxerxes> to be honest with you guys, I LOVE the fact of playing Exultima in the subway!
[17:53:56] --> Suvroc has joined #exult
[17:54:01] <Suvroc> Hi
[17:54:01] <Colourless> :-)
[17:54:03] <artaxerxes> hi
[17:54:07] <Colourless> well you realy did most of the work artaxerxes
[17:54:07] <Colourless> hi
[17:55:46] <artaxerxes> right now, I just finished Moonshade and head toward mainland
[17:58:43] <artaxerxes> I'll release a new zaurus package soon... nothing tremendously amazing... just CVS update
[17:58:49] <artaxerxes> brb
[18:00:59] <artaxerxes> back
[18:01:09] <artaxerxes> any news about the dpath support stuff ?
[18:01:16] <Colourless> that was fast :-)
[18:01:21] <Colourless> dpath?
[18:02:29] <artaxerxes> well... according to one post from the forum, even setting --data=/opt/QtPalmtop/share/exult/data does not work
[18:02:53] <Colourless> as far as I can tell, no that wouldn't work
[18:03:03] <artaxerxes> the guy had to do a "ln -s ../share/exult/data data" from the /opt/QtPalmtop/bin dir to make it work
[18:03:08] <artaxerxes> ahhh
[18:03:18] <artaxerxes> any clue on how to set the dpath ?
[18:03:30] <artaxerxes> configure has nothing in it relevant
[18:03:33] <Colourless> you can set the data path in the exult.cfg/.exult.cfg file
[18:04:04] <wjp> --data=? eh?
[18:08:16] <artaxerxes> sorry.. --data-path
[18:08:16] <wjp> same thing... eh? :-)
[18:08:16] <wjp> who added that?
[18:08:16] <Colourless> as far as I know you should also be able to change configure.in to change the default data path for exult. but i don't know how to do it
[18:08:16] <artaxerxes> oups --datadir
[18:08:16] <wjp> that's something else entirely
[18:08:16] <artaxerxes> ah
[18:08:16] <artaxerxes> so I guess I'll poke at configure.in then
[18:08:16] <wjp> that's the directory where data files are installed; /usr/share/exult by default
[18:08:16] <wjp> exult itself doesn't use that, just configure
[18:08:16] <wjp> oh, wait
[18:08:16] <wjp> exult does use that
[18:08:16] <wjp> EXULT_DATADIR="$datadir/exult"
[18:08:16] <wjp> --datadir=/opt/QtPalmtop/share/ would probably do the trick
[18:08:16] <wjp> or without the trailing /
[18:08:30] <artaxerxes> I'll try that
[18:08:48] <wjp> it'll mean exult will look for files in /opt/QtPalmtop/share/exult
[18:09:13] <wjp> not /opt/QtPalmtop/share/exult/data, btw
[18:09:21] <artaxerxes> aargh
[18:09:25] <artaxerxes> :)
[18:09:41] <wjp> but that trailing /data doesn't really serve a purpose, does it?
[18:09:46] <wjp> .../share/exult is meant for data files anyway
[18:09:49] <artaxerxes> I can probably put EXULT_DATADIR=/opt/QtPalmtop/share/exult in configure.in
[18:10:14] <artaxerxes> ...for the zaurus
[18:10:25] <wjp> well, it would be cleaner to just set datadir
[18:10:55] <artaxerxes> at configure time ?
[18:11:05] <wjp> yeah
[18:11:21] <wjp> ah well, doesn't really matter I guess
[18:11:28] <artaxerxes> hum... well, I'm recompiling so we'll see what gives.
[18:11:49] <wjp> you should be able to already see from the compile commands
[18:12:47] <artaxerxes> yup.. I get that: -DEXULT_DATADIR=\"/opt/QtPalmtop/share/exult\"
[18:13:36] <artaxerxes> but shouldn't the EXULT_DATADIR be $datadir/exult/data ?
[18:14:14] <wjp> no, why?
[18:14:57] <wjp> then it would put files in /usr/share/exult/data
[18:15:44] <artaxerxes> but the data things are exult.flx, exult_bg.flx and exult_si.flx, right?
[18:15:54] <wjp> yes
[18:16:17] <artaxerxes> it shouldn't be under any "/data/" directory ?
[18:16:23] <wjp> no, why?
[18:16:30] <wjp> they're installed into /usr/share/exult
[18:16:32] <artaxerxes> ahh.. my mistake then.
[18:16:48] <artaxerxes> I'll try this way
[18:21:12] <artaxerxes> you were right! no more data dir in the next package! Thank you wjp et al!
[18:30:00] <artaxerxes> the new zaurus package will offer text file to update the key shortcuts easily
[18:30:15] <artaxerxes> and both BG and SI have there own
[18:32:08] <artaxerxes> next step will be to support zipped savegames
[18:35:24] <artaxerxes> any news wjp about this converting tool you mentioned a while ago for converting zipped games ?
[18:35:42] <Colourless> it's called exult :-)
[18:36:04] <Colourless> you see, you edit exult.cfg and change/add a setting
[18:36:30] <Colourless> then you run exult, go into the save game screen of the specified game, then you load and save the save game you want to convert :-)
[18:36:32] <Colourless> simple :-)
[18:36:41] <Colourless> of course that is not what you mean :-)
[18:36:50] <artaxerxes> indeed! :)
[18:37:29] <artaxerxes> unless exult can open zipped savegames even though the compression level is set to 0
[18:37:39] <wjp> yeah, of course
[18:37:53] <Colourless> it only wont save them
[18:38:16] <artaxerxes> you mean it won't save them compressed. but it will save them uncompressed, right ?
[18:38:23] <Colourless> yeah
[18:38:25] <artaxerxes> perfect
[18:38:50] <artaxerxes> so if I had zip support in the zaurus package, it won't break savegames.
[18:39:08] <Colourless> yep
[18:39:10] <artaxerxes> schweeat
[18:40:52] --> Corvus has joined #exult
[18:41:05] <Corvus> hi again
[18:41:11] <Colourless> hi
[18:41:14] <wjp> hi :-)
[18:41:29] <artaxerxes> hello
[18:54:48] <-- Suvroc has left IRC (Read error: 110 (Connection timed out))
[18:59:20] <artaxerxes> new package available for zaurus.
[18:59:34] <artaxerxes> ChangeLog: sound is on by default
[19:00:07] <artaxerxes> support for keys_bg.txt and keys_si.txt just in case you need to change the mapping
[19:00:16] <artaxerxes> no more "ln -s" hell
[19:00:56] <artaxerxes> no more need of --nocrc
[19:01:55] <Colourless> hmm, i'm really thinking we should change the key bindings so we have a keys_common as well as keys_bg and a keys_si
[19:03:18] <artaxerxes> or rather a default keybinding built-in. the presence of keys_si.txt will only modify the keys listed in it.
[19:03:30] <artaxerxes> of course, it should detect double-use of keys
[19:05:10] <-- Corvus has left IRC (Read error: 104 (Connection reset by peer))
[19:11:41] --> Suvroc has joined #exult
[19:11:56] <Suvroc> hi..
[19:12:36] <Colourless> hi :-)
[19:13:14] <Suvroc> :)
[19:30:51] <artaxerxes> btw, one very important thing in the zaurus is that you MUST not set fullscreen on.
[19:30:57] <artaxerxes> that would crash SDL
[19:31:48] <wjp> better disable that then
[19:40:34] <artaxerxes> any idea on how to do that ?
[19:40:49] <Colourless> youd need to edit the exult source
[19:41:47] <artaxerxes> I'm currently looking at gumps/VideoOptions.cc
[19:41:58] <artaxerxes> VideoOptions_gump.cc
[19:42:08] <wjp> the easiest way would just be to ignore the option on a very low level
[19:42:14] <wjp> (i.e., when calling SDL_SetVideoMode)
[19:42:15] <Colourless> no, that probably wouldn't be the best place
[19:42:29] * Colourless agrees with wjp
[19:42:49] <artaxerxes> I see
[19:42:57] <artaxerxes> let me peak at it..
[19:43:01] <artaxerxes> (should be exult.cc
[19:43:02] <artaxerxes> )
[19:43:11] <wjp> no, somewhere in gamewin
[19:43:27] <wjp> imagewin, sorry
[19:44:02] <wjp> imagewin/imagewin.cc,Image_window::create_surface
[19:44:18] <Colourless> might also want to disable scalers too
[19:46:49] <artaxerxes> how about:
[19:46:52] <artaxerxes> Uint32 flags = (fullscreen?SDL_FULLSCREEN:0) |
[19:46:52] <artaxerxes> SDL_SWSURFACE | SDL_HWPALETTE;
[19:46:52] <artaxerxes> uses_palette = true;
[19:46:54] <artaxerxes> show_scaled = 0;
[19:46:56] <artaxerxes> unscaled_surface = surface = scaled_surface = 0;
[19:46:58] <artaxerxes>
[19:47:00] <artaxerxes> #if defined(__zaurus__)
[19:47:02] <artaxerxes> Uint32 flags = SDL_SWSURFACE | SDL_HWPALETTE;
[19:47:04] <artaxerxes> #else
[19:47:06] <artaxerxes> if (try_scaler(w, h, flags)) return;
[19:47:08] <artaxerxes> #endif
[19:47:10] <artaxerxes> if (!surface) // No scaling, or failed?
[19:47:55] <Colourless> that should work i guess
[19:47:55] <wjp> you're redeclaring flags there, btw
[19:48:08] <Colourless> ah, except for 'that' problem :-)
[19:48:32] <artaxerxes>
[19:48:32] <artaxerxes> #if defined(__zaurus__)
[19:48:32] <artaxerxes> Uint32 flags = SDL_SWSURFACE | SDL_HWPALETTE;
[19:48:32] <artaxerxes> #else
[19:48:32] <artaxerxes> Uint32 flags = (fullscreen?SDL_FULLSCREEN:0) |
[19:48:33] <artaxerxes> SDL_SWSURFACE | SDL_HWPALETTE;
[19:48:35] <artaxerxes> if (try_scaler(w, h, flags)) return;
[19:48:37] <artaxerxes> #endif
[19:48:43] <wjp> :-)
[19:49:20] <Colourless> actually there are other ways of doing it :-)
[19:49:35] <Colourless> you could just do flags &= ~SDL_FULLSCREEN;
[19:50:27] <artaxerxes> I was thinking of that... :)
[19:51:56] <artaxerxes>
[19:51:56] <artaxerxes> #if defined(__zaurus__)
[19:51:56] <artaxerxes> flags &= ~SDL_FULLSCREEN;
[19:51:56] <artaxerxes> #else
[19:51:56] <artaxerxes> if (try_scaler(w, h, flags)) return;
[19:51:57] <artaxerxes> #endif
[19:52:13] <artaxerxes> and keeping the Uint32 the way it was
[19:52:15] <Colourless> yep looks good
[19:52:25] <artaxerxes> everyone's happy with that ?
[19:53:07] <wjp> I can live with it :-)
[19:55:42] <artaxerxes> commited
[20:03:49] <artaxerxes> I'm gonna work on the zip support now I guess...
[20:06:55] <artaxerxes> brb
[20:06:57] <-- artaxerxes has left IRC ("using sirc version 2.211+KSIRC/1.1")
[20:07:37] <Fingolfin> guess I should try to build exult, didn't do it for quite some time
[20:08:26] <wjp> :-)
[20:08:48] --> artaxerxes has joined #exult
[20:08:48] --- ChanServ gives channel operator status to artaxerxes
[20:08:55] <artaxerxes> back
[20:09:25] <wjp> wb
[20:09:52] <Colourless> wb
[20:10:12] <Suvroc> hi
[20:10:53] <artaxerxes> thank you! :)
[20:13:22] <artaxerxes> SI translation gets closer to 80 files left over...
[20:13:33] <artaxerxes> getting there, slowly but surely.
[20:14:09] <artaxerxes> I'm a bit mad 'cause the stats of si-french on sf is down to 0% although I CVSed a lot last week.
[20:14:31] <wjp> sf's stats are broken every once in a while
[20:14:35] <wjp> wouldn't worry too much about it :-)
[20:14:58] <artaxerxes> I wouldn't want ppl to believe it's abandonned though... I need so much help! :)
[20:15:35] <Suvroc> umm, sorry
[20:15:45] <Suvroc> but there isn't an official french si ?
[20:15:59] <Colourless> no
[20:16:10] <Suvroc> aps, ok
[20:17:27] <artaxerxes> si was only made in English, so it's very exciting to be the first ppl to release a translation for it.
[20:18:16] <Suvroc> umm, there is an official spanish version
[20:18:21] <artaxerxes> for SI ?
[20:18:33] <wjp> Colourless: is there a win32 api call to check if a file is a directory?
[20:18:37] <artaxerxes> Colourless, can you confirm/infirm ?
[20:18:38] <wjp> (or another easy way)
[20:18:40] <Suvroc> i though that if there was spanish version, the french version would exist too
[20:18:46] <Colourless> wjp: should be
[20:18:56] <Suvroc> yes, i got it here
[20:19:05] <artaxerxes> Can you post screenshots?
[20:19:20] <Suvroc> from the spanish version ?
[20:19:23] <artaxerxes> yup
[20:19:30] <wjp> yes, there's a spanish SI
[20:19:32] <Colourless> why?
[20:19:37] <wjp> its usecode contained debugging info :-)
[20:19:55] <wjp> Colourless: need it for uwadv
[20:20:06] <Suvroc> i haven't got web space
[20:20:11] <Suvroc> anyway i will take them
[20:20:13] <Suvroc> one moment
[20:20:37] <artaxerxes> please don't DCC me.... that would crash me
[20:21:16] <Colourless> wjp GetFileAttributes
[20:21:44] <wjp> thanks
[20:21:53] <Colourless> actually let me put that in a line (GetFileAttributes(filename) & FILE_ATTRIBUTE_DIRECTORY)
[20:21:59] <artaxerxes> wjp and Colourless: I think I read before it's not portable across different versions of windows though... (might need to be checked)
[20:22:56] <Colourless> Requirements
[20:22:56] <Colourless> Windows NT/2000/XP: Included in Windows NT 3.1 and later.
[20:22:56] <Colourless> Windows 95/98/Me: Included in Windows 95 and later.
[20:23:17] <Colourless> you can safely it's portably to pretty much all versions of windows :-)
[20:24:37] <artaxerxes> ok... I stand corrected.. I thought I read it wasn't portable...
[20:25:11] <Colourless> OMG i typed that really terribly
[20:37:27] <Colourless> time for me to go
[20:37:29] <-- Colourless has left IRC ("cya")
[20:39:47] <artaxerxes> bye Colourless
[20:48:13] <Suvroc> artaxerxes, if you aren't busy, look here
[20:48:14] <Suvroc> http://corvus.iespana.es/corvus/
[21:02:54] <artaxerxes> amazing
[21:03:35] <Suvroc> a curiosity about the translated version
[21:03:43] <Suvroc> it haven't got gamedat directory
[21:03:59] <artaxerxes> just a question: you know that SI and BG use olde english. Is there a similar thing for spanish ?
[21:04:18] <artaxerxes> is there such a thing as olde spanish ?
[21:04:28] <artaxerxes> (because there is in French)
[21:04:49] <artaxerxes> (and BG uses it too, but not our SI)
[21:05:43] <Suvroc> err, what exactly means 'olde' ?
[21:05:53] <Suvroc> sorry, my english is very poor :(
[21:06:20] <artaxerxes> like normally, in English, you say things like: "How are you?". In old english, you would say: "How art thou?"
[21:06:49] <Suvroc> aps, ok, i was thinking on that but i wasn't sure
[21:07:15] <Suvroc> yes, there is an 'olde' spanish, but the translation is in a correct spanish
[21:07:22] <artaxerxes> interesting.
[21:07:25] <Suvroc> i mean, they didn't use olde spanish
[21:07:35] <artaxerxes> by correct you mean newer, right ? ;=)
[21:07:57] <Suvroc> yes
[21:08:04] <artaxerxes> ('olde' is the old spelling for 'old') :)
[21:08:20] <artaxerxes> The olde shoppe
[21:09:37] <Suvroc> ok, i see it in the english game, but i didn't care a lot about it
[21:10:24] <Suvroc> about the translation
[21:10:30] * Fingolfin notes that snprintf is apparently not in namespace std for him, and removes some "std::snprintf" and "using std::snprintf"
[21:10:35] <Suvroc> there are spanish version of black gate and pagan too
[21:11:17] <Suvroc> ultima 6 and olders never arrived here :/
[21:13:34] <artaxerxes> same here
[21:14:40] <Suvroc> the expansions of bg and si didn't arrived here
[21:15:03] <Suvroc> and i can't remember now if at last Pagan got an expansion
[21:16:25] <artaxerxes> I have to go... thx for the info Suvroc
[21:16:31] <artaxerxes> see ya all!
[21:16:40] <Suvroc> no problem
[21:16:43] <Suvroc> bye
[21:16:52] <-- artaxerxes has left #exult ()
[21:37:15] <Fingolfin> question: do we gain anything by using #pragma interface / implementation?
[21:37:22] <Fingolfin> cause it trigggers a compiler bug in my gcc 3.1 version :-/
[21:38:00] <wjp> hm, we had some trouble with it for fmopl too
[21:38:11] <wjp> I wouldn't mind at all if you removed it
[21:38:25] <Fingolfin> ok fine
[21:40:12] <Fingolfin> what exactly is it meant to achieve anyway?
[21:40:23] <wjp> good question
[21:40:37] <wjp> if you mix them up it thoroughly confuses gcc, though
[21:41:45] <Fingolfin> yup, and over here it confuses gcc... or rather the linker
[21:43:29] --> trippo has joined #exult
[22:20:34] <-- trippo has left IRC ("exit(EXIT_FAILURE);")
[22:28:59] <wjp> time for me to go
[22:29:01] <wjp> g'night
[22:29:05] <-- wjp has left IRC ("Zzzz...")
[23:00:22] <-- Fingolfin has left IRC ("good night")