#exult@irc.freenode.net logs for 20 Mar 2003 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:49:07] --> Kirben has joined #exult
[00:49:07] --- ChanServ gives channel operator status to Kirben
[00:51:23] <ShadwChsr> hi
[00:52:09] <Kirben> Hi
[01:15:05] --> MgWlf100 has joined #exult
[01:15:05] <-- ShadwChsr has left IRC (Read error: 104 (Connection reset by peer))
[01:15:13] --- MgWlf100 is now known as ShadwChsr
[01:43:33] <-- Fingolfin has left IRC ("42")
[03:32:41] <-- Matt_O has left IRC ("Client exiting")
[03:37:17] <ShadwChsr> quiet here tonight :)
[04:47:38] --> Matt_O has joined #exult
[05:18:07] <-- Matt_O has left IRC ("Client Exiting")
[05:22:55] --> Matt_O has joined #exult
[05:45:00] <-- Kirben has left IRC ("System Meltdown")
[05:51:07] <ShadwChsr> hmm :)
[06:17:14] --> Kirben has joined #exult
[06:17:14] --- ChanServ gives channel operator status to Kirben
[07:50:16] --> Kirben2 has joined #exult
[07:53:33] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[08:17:34] --- Kirben2 is now known as Kirben
[08:17:36] --- ChanServ gives channel operator status to Kirben
[09:19:47] --> Yuv422 has joined #exult
[09:37:41] <ShadwChsr> woohoo!
[09:38:07] * ShadwChsr dances around happily
[09:38:18] <ShadwChsr> I finally got my object selection (pickray) code working :)
[09:50:40] <-- ShadwChsr has left IRC ()
[10:15:56] --> wjp has joined #exult
[10:15:56] --- ChanServ gives channel operator status to wjp
[10:15:59] <wjp> hi
[10:16:06] <Yuv422> hey
[10:21:00] <Yuv422> just trying to find the npc tile number.
[10:21:58] <wjp> nuvie runs fine at home in linux, btw
[10:22:07] <Yuv422> :)
[10:22:21] <wjp> also, the "b" flag to fopen calls is completely ignored in linux
[10:22:45] <Yuv422> yeah had to add that for win32.
[10:22:51] * wjp nods
[10:22:59] <Yuv422> it is ignored in OS X too.
[10:23:24] <wjp> what kind of build system would you like for linux?
[10:23:42] <Yuv422> I don't mind.
[10:23:58] <wjp> right now I'm using a semi-generic Makefile (build all .cpp files in this dir and its subdirs and link them together), but that isn't exactly a permanent solution :-)
[10:24:35] <Yuv422> ;)
[10:24:39] <wjp> I can create a basic automake/autoconf framework if you want
[10:24:53] <Yuv422> that would be great.
[10:25:50] <wjp> I'm not a big fan of recursive automake, so it'll be a single Makefile.am instead of one in every subdir, most likely
[10:25:51] <Yuv422> I think people just assume that your project will be autoconf'd these days. ;)
[10:26:24] <Yuv422> I hate seeing -I . -I . -I . -I .. etc. ;)
[10:26:47] <wjp> :-)
[10:27:36] <Yuv422> I'm going to get a place holder class in for NPCs
[10:27:53] <Yuv422> it will probably just load them at their current locations for the moment.
[10:28:08] * wjp nods
[10:29:22] <Yuv422> J.P. Morris has a neat doc about the objlist file buried in his u6src archive.
[10:30:18] <Yuv422> but it is quite sketchy.
[10:41:56] --> Dark-Star has joined #exult
[10:46:01] <Yuv422> in u7 speak, do you call NPC's actors?
[10:46:28] <wjp> yeah, I think so
[11:07:19] <Yuv422> can anyone tell me how to use the friend: operator to allow acces to instance variables from another class?
[11:14:01] <Yuv422> hmm should I call my actor manager an agent?! ;)
[11:30:35] <wjp> lol
[11:31:08] <wjp> friend: you can either specify an entire class or a specific function a friend of a class
[11:31:30] <wjp> just insert a 'friend class someclass;' into the class declaration of the class whose variables you want to access
[11:32:07] <Yuv422> so friend Actor ActorManager;
[11:32:16] <wjp> no, 'friend class ActorManager;'
[11:32:20] <Yuv422> would make ActorManager a friend of Actor?
[11:32:27] <Yuv422> ah k
[11:32:29] <wjp> (in the declaration of Actor)
[11:32:37] <Yuv422> right.
[11:33:33] <Yuv422> I just want it so ActorManager can load Actor instances from the objlist file :)
[11:33:48] * wjp nods
[11:33:57] <wjp> I do the same in Pentagram
[11:34:20] <Yuv422> so should the instance vars be protected:
[11:34:33] <wjp> protected means they're accessible to subclasses
[11:35:40] <wjp> it doesn't have any influence on friends
[11:35:50] <Yuv422> ah k
[11:36:16] <wjp> (friends can access all class members; public, protected and private)
[11:36:33] <Yuv422> right.
[11:37:39] <Yuv422> there is a maximum of 256 actors in U6.
[11:39:39] <Yuv422> is bool a true datatype in C++?
[11:39:49] <wjp> yes
[11:40:38] <Yuv422> if I have multiple bools in a class def is gcc smart enough to store them in a single byte? assuming I have less than 9. :)
[11:40:56] <wjp> no
[11:41:00] <Yuv422> or are they byte aligned in memory
[11:41:15] <wjp> I think sizeof(bool) may even be 4 bytes
[11:41:35] <Yuv422> !!!! really?
[11:41:40] <Yuv422> why so big?
[11:41:57] <Yuv422> hehhe I might go back to my typedef'd BOOL ;)
[11:42:12] <wjp> no, sizeof(bool) is 1
[11:42:31] <wjp> at least with gcc on a P2
[11:42:44] * Yuv422 stopped changing all his bools to BOOL. ;)
[11:42:49] <wjp> :-)
[11:43:04] <wjp> I wonder where I got the idea that is was 4 bytes
[11:43:11] <wjp> maybe on some other platform
[11:43:23] <Yuv422> let me check the PowerPC.
[11:43:57] <wjp> it's 4 on solaris/gcc
[11:44:33] <wjp> probably because of alignment issues
[11:44:46] <Yuv422> oh no... sizeof(bool) = 4 :(
[11:45:09] <wjp> don't worry about it too much... memory is cheap :-)
[11:45:25] <Yuv422> hehhe just as long as I'm not leaking. ;)
[11:46:12] <wjp> yes, but you want to avoid leaks anyway :-)
[11:46:25] <Yuv422> too true
[11:51:19] <wjp> bbl, lunch
[11:51:29] <Yuv422> cya
[12:42:45] <Dark-Star> Yuv422: have you planned a feature for saving the whole U6 map and/or dungeons as one huge bitmap?
[12:45:52] <Dark-Star> would be like 16384 x 16384 pixels if I'm not mistaken...
[12:46:21] <wjp> b
[12:47:16] --> Colourless has joined #Exult
[12:47:16] --- ChanServ gives channel operator status to Colourless
[12:47:37] <Colourless> hi
[12:48:26] <Yuv422> hi colourless
[12:48:45] <Yuv422> Dark-Star: yeah I thought of doing that.
[12:52:17] <wjp> hi
[12:54:23] <Dark-Star> Yuv422: a raw dump of the pixel data would be quite sufficient, I could make a nice map out of that :-)
[12:54:47] <Dark-Star> Yuv422: Tried hacking this in yesterday but I would need to dive deeper into your code for that
[12:55:40] <Yuv422> I'm going to change the screen object to a generic surface class
[12:56:00] <Yuv422> so it will make it easier to render a map to a file.
[12:56:24] <Yuv422> I've also got to change the screen to true colour
[12:56:47] <Yuv422> It's currently an 8bit surface.
[12:56:58] <Colourless> omg, rendering to a file, that will be so shockingly slow
[12:57:28] <Yuv422> render it to a buffer then just write that out to a file.
[12:57:43] <Yuv422> that's what I ment. ;)
[12:57:53] <Colourless> that is the only viable way of doing it :-)
[12:58:37] <Dark-Star> Yuv422: an 8 bit RAW file was what I wanted to hack in, since converting it to 24 bit would then be a 4-liner of C-code. but if you're up to this anyway then I'll just wait :)
[12:59:27] <Yuv422> I'm currently working on some other areas. might be a while b4 I get around to writing that tool Dark. ;)
[13:00:42] <Yuv422> the Map class has the complete base map in memory.
[13:01:06] <Yuv422> wouldn't be hard to write a method to dump it out as tiles to a buffer.
[13:03:21] <Dark-Star> yes thats what I tried but you have a lot of procedures looping through the visible area (tiles/items) so it's hard to get a continuous stream of tile pixel data...
[13:04:04] <Dark-Star> well, it *was* late (about 2 A.M.) and I *could* be wrong but I thought it to be "non-trivial" :-)
[13:05:18] <Yuv422> you'd have to render the base map tiles first.
[13:05:31] <Yuv422> then iterate through the 64 object linked lists
[13:05:49] <Yuv422> if you *really* want it I'll add it :)
[13:06:47] <Yuv422> but my sandbox is a mess at the moment. lots of changes to smooth out first.
[13:07:47] <Dark-Star> I don't want to rush you. Do your other, more important changes first
[13:08:15] <Dark-Star> I just thought it'd be nice to add a full-scale U6 map to my full-scale U7 maps :-)
[13:08:33] <Yuv422> hehe what do you do with these maps?
[13:08:57] <wjp> Dark-Star: I assume you'll be wanting full-scale U8 maps too? :-)
[13:09:18] <Dark-Star> wjp: oh, if you ask in *that* way I can't say no, could I? ;-)
[13:09:53] <Dark-Star> Yuv422: Just look at one of these maps. You'll see areas you've never seen before. And they look pretty cool on a huge monitor
[13:11:26] <Yuv422> what res do you run Dark-Star?
[13:11:35] <Colourless> wjp: couldn't we almost support fullscale u8 maps as is?
[13:12:09] <Colourless> now, if you want a huge map made up all of the Pagan island... i don't think that is possible :-)
[13:13:10] <Dark-Star> Yuv422: 1280x960 on a 19" CRT. I get all of Britain on one screen at 1:1 resolution
[13:13:33] <Yuv422> u6?
[13:14:41] <Dark-Star> nope, u7
[13:14:43] <wjp> Colourless: yes, the code in old can most likely already produce these maps
[13:15:24] <Yuv422> you could try setting changing the window size and map size Dark.
[13:15:29] <Dark-Star> although maps of U8 are not that much of a priority for me since I didn't play U8 so extensively
[13:15:34] <Yuv422> then you could get a much larger map window.
[13:15:50] <Dark-Star> Yuv: where do I disable the text windows? is that possible?
[13:16:03] <Yuv422> text windows?
[13:16:30] <Dark-Star> I want to see the map in the whole window. right now there are these "paper"-windows there too
[13:16:37] <Yuv422> hmm Game::play
[13:16:44] <Yuv422> remove the line
[13:16:49] <Yuv422> drawBackground()
[13:16:51] <Yuv422> ;
[13:19:36] <Dark-Star> ok now I have a huge screen but the tiles only fill the upper left corner. is that hardcoded somewhere?
[13:20:15] <Dark-Star> Map::win_width and Map::win_height I guess?
[13:20:34] <Yuv422> yup there is a method for changing those vars :)
[13:20:57] <Yuv422> Map::set_windowSize
[13:21:15] <Dark-Star> good, I was about to change that in the Map constructor :)
[13:22:39] <Dark-Star> ooooh that's beautiful :)
[13:22:58] <Yuv422> can you take a pic?
[13:23:20] <Yuv422> my build is a mess at the moment. ;)
[13:24:37] <Dark-Star> ok wait a sec
[13:29:03] <Dark-Star> http://dark-star.homeftp.org/images/u6_pic1.png
[13:29:16] <Dark-Star> 130k
[13:30:11] <Dark-Star> find the bug(s) ;-)
[13:30:28] <wjp> I get a connection timeout
[13:30:45] <Colourless> your draw order is kind of wrong :-)
[13:30:46] <Dark-Star> hmmm...
[13:30:54] <Yuv422> yeah I know
[13:30:59] <Colourless> you appear to have a rug on a wall :-)
[13:31:14] <Yuv422> I've got to fix some multi-tile objects
[13:31:26] <Dark-Star> the lions in front of the castle for example :)
[13:31:58] <Dark-Star> the picture is even nicer when you see it with animation...
[13:32:05] <Colourless> you are going to have fun when you implement them, multitile monsters :-)
[13:32:16] <Colourless> i hear they were a real big hack in the original engine
[13:32:44] <Yuv422> yeah not looking forward to that.
[13:33:03] <Yuv422> still can't connect to your site dark. :(
[13:33:17] <Colourless> i guessing i must have just overloaded the site :-)
[13:33:27] <Dark-Star> hmmm strange, I guess your DNS hasn't updated my IP yet...
[13:33:42] <wjp> just tried it from another machine and that worked
[13:33:44] <Dark-Star> try
[13:34:26] <wjp> or maybe it was mozilla that had some issues with it. (I used wget on the other machine)
[13:34:39] <Yuv422> I'm using mozilla too.
[13:34:50] <Yuv422> it looks like a dns issue as I can get it with the ip.
[13:35:38] <Yuv422> hehe the draw bridge is down in my game. :)
[13:36:50] <Dark-Star> seems like an old IP from me got stuck in your DNS server's cache.
[13:38:02] <Dark-Star> I'll see if I can spot more beautiful places in Britannia. Maybe someone should start writing a Travel Guide or something :)
[13:42:10] <Dark-Star> hmm... did you forget a "break" in Game::updateEvents? Or did I accidentally delete that?
[13:42:29] <Yuv422> hmm
[13:42:32] <Yuv422> let me see
[13:43:21] <Yuv422> nope all the breaks are there on my copy
[13:44:00] <Yuv422> I think I'm going to take the map drawing code out of the map class.
[13:44:11] <Yuv422> maybe make a MapWindow class.
[13:44:59] <Dark-Star> the water animations look quite hypnotizing with such a big map window...
[13:45:15] <Yuv422> does it run at the correct speed?
[13:45:33] <Dark-Star> yes, speed seems right
[13:45:39] <Yuv422> excellent
[13:46:43] <Dark-Star> these white "dots" in some places, are they eggs?
[13:46:55] <Yuv422> yes
[13:47:03] <Dark-Star> .../u6_pic2.png
[13:48:06] <wjp> nice water patterns :-)
[13:49:27] <Yuv422> you can see where they've copy n pasted the ground in that shot. ;)
[13:49:35] <Colourless> now wjp imagine that is animated :-)
[13:49:41] <Dark-Star> trinsic looks nice too: /u6_pic3.png
[13:50:17] <Yuv422> I hope you're not eplileptic Dark. ;)
[13:50:35] <Dark-Star> I hope so too ;-)
[13:50:42] <Dark-Star> but right now I'm still fine...
[13:51:23] <Yuv422> I was going to make shift->arrow keys scroll a page at a time.
[13:51:53] <Dark-Star> Yuv: I just did that (scrolls 10 tiles instead of one)
[13:52:02] <Yuv422> :)
[13:52:15] <Dark-Star> u6_pic4.png is also nice, shows how the water vanishes into the void...
[13:52:43] <Yuv422> sailing into the void caused a segfault in early versions of nuvie. ;)
[13:53:33] <Dark-Star> of course, since the pointer to your ship was a void pointer then :-)
[13:53:40] <wjp> lol
[13:54:11] <-- Kirben has left IRC ("System Meltdown")
[13:54:15] <Colourless> omg, programmer jokes are so lame :_)
[13:54:21] <wjp> :-)
[13:54:27] <Colourless> keep em coming :-)
[13:54:37] <Yuv422> jokes++;
[13:57:01] <Dark-Star> found another drawing order bug (pic5)
[13:58:11] <Yuv422> let me check
[13:58:58] <Yuv422> yeah more drawing order problems.
[13:59:22] <Yuv422> the tiles that are cliped are probably being drawn under the base tiles :(
[13:59:36] <Yuv422> just need a two pass tile drawing routine.
[13:59:54] <Dark-Star> pic6: anyone remember one of the coolest party members in U6?
[14:00:13] <Colourless> draw terrain first
[14:00:22] <Dark-Star> sherry the mouse... I really liked her...
[14:00:55] <Colourless> then draw the objects
[14:00:55] <Yuv422> she was always your friend.. as long as you had cheese. ;)
[14:01:23] <Colourless> and she was just as capable as everyone else in your party
[14:02:20] <Colourless> a mouse with glass sword...
[14:03:19] <Dark-Star> yes, and she even had a backpack... you coundn't put very much into it though
[14:03:40] <Colourless> you need to get her strength up IIRC
[14:03:56] <Yuv422> hehe or edit objlist :)
[14:04:24] <Colourless> or spam spam spam humbug
[14:05:37] <Yuv422> hehe the npcs in my game are an explosion, two black squares and a bag icon. :(
[14:05:47] <Yuv422> looks like that needs a bit of work. ;)
[14:06:30] <Yuv422> wow
[14:06:38] <Yuv422> we have party tiles :)
[14:07:10] <Dark-Star> BTW, will you add SI paperdolls to U6? ;-)
[14:07:50] <Yuv422> hehe hmm... do you feel like adding it in?
[14:08:03] <Dark-Star> umm... well.. I...
[14:08:16] <Dark-Star> ... if I had more time I'd really like to ....
[14:08:30] <Dark-Star> ... I mean... it can't be that difficult...
[14:08:42] <Yuv422> ;) famous last words.
[14:10:05] <Yuv422> http://nuvie.sourceforge.net/screenshots/u6_2.png
[14:10:45] <Yuv422> I took a guess at where the tile info for the Actors was in objlist and got it first time :)
[14:10:56] <Yuv422> must be my lucky day :)
[14:12:35] <Dark-Star> then you should devote this whole day for coding :)
[14:12:55] <Dark-Star> although the day is almost over in .au I guess...
[14:13:28] <Colourless> it is friday :-)
[14:14:23] <Dark-Star> oh, good :)
[14:15:21] <Dark-Star> btw did anyone ever complete the quest that jester sends you on? I was quite annoyed when I finally reached the end ...
[14:15:26] <Yuv422> I guess the day has just begun.
[14:15:34] <Yuv422> 1:15AM here
[14:15:36] <Colourless> sure, i completed all of chuckles useless quests :-)
[14:15:56] <Colourless> 00:45
[14:16:11] <Yuv422> ah yes crazy SA time :)
[14:16:15] <Dark-Star> it was good for sightseeing in Britannia though
[14:16:59] <Colourless> quiet Yuv422
[14:17:04] <Yuv422> hey you never know. I might get the party moving around tomorrow. :)
[14:17:31] <Yuv422> ah crap I've got to do some real work :(
[14:17:52] <Yuv422> now If only I could be paid to hack u6. ;)
[14:27:36] <Yuv422> I'm off to bed.
[14:27:42] <Yuv422> cya
[14:28:09] <Colourless> cya
[14:28:18] <Yuv422> :)
[14:28:20] <-- Yuv422 has left IRC ("[BX] Pretzel Boy uses BitchX. Shouldn't you?")
[14:41:12] <wjp> bbl
[15:30:47] <-- Matt_O has left IRC ("Client exiting")
[15:46:43] <-- wjp has left IRC ("going home")
[15:54:15] <-- Colourless has left IRC ("casts invisibility")
[16:04:42] <matto|wookin> ?seen fingolfin
[16:04:42] <exultbot> fingolfin left IRC around Thu Mar 20 01:43:33 2003 (GMT) ("42")
[16:07:00] --> wjp has joined #exult
[16:07:00] --- ChanServ gives channel operator status to wjp
[16:21:42] <matto|wookin> wjp!
[16:22:18] <wjp> matto! :-)
[16:44:33] <matto|wookin> do you know anything about autoconf and automake? I tried delving into it again yesterday and came away frustrated hehe
[16:44:56] <wjp> I might :-)
[16:45:01] <wjp> depends on what you want to know
[16:45:04] <matto|wookin> I got daphne working under Mac OSX
[16:45:12] <wjp> cool
[16:45:14] <matto|wookin> but I know as soon as I show it to Max he will complain about my static Makefile
[16:45:33] <wjp> not necessarily
[16:46:08] <wjp> e.g., scummvm doesn't use autoconf/automake either
[16:46:14] <matto|wookin> it doesn't?
[16:47:00] <wjp> no
[16:47:08] <matto|wookin> cool :)
[16:47:39] <wjp> there is a script to detect a couple of system-specific things, and you have to set the rest yourself in the Makefile
[16:47:55] <wjp> (the Makefile clearly labels what you need to do)
[16:48:27] <matto|wookin> ya.. that's basically what I've done... well I don't do any autodetection, I just provide a few separate Makefiles for different platforms, but the developer needs to be familiar enough w/ their architecture to set the values
[17:55:07] --> Fingolfin has joined #exult
[17:55:07] --- ChanServ gives channel operator status to Fingolfin
[17:55:11] <wjp> hi Max
[17:57:56] <Fingolfin> yo
[18:10:24] <matto|wookin> fin!
[18:10:32] <matto|wookin> I've been waiting for your arrival :)
[18:13:01] <Fingolfin> matto|wookin: uh-oh
[18:13:11] * Fingolfin looks around for a hiding place
[18:13:19] <Fingolfin> damn where is colourless when you need him for cover??
[18:15:27] <matto|wookin> Fingolfin : I got daphne running on mac OSX :)
[18:15:36] <matto|wookin> complete with mpeg2 video and ogg vorbis audio
[18:15:43] <Fingolfin> 'k
[18:19:15] <matto|wookin> when distributing binaries... can people just run any gcc-compiled executable from the desktop?
[18:25:44] <Fingolfin> nope
[18:26:00] <Fingolfin> first off, if you use any external libs (sdl...) you might want to static link those
[18:26:18] <Fingolfin> I explained how to do that here in the channel a few days ago, exultbot should have it in its logs
[18:26:29] <Fingolfin> secondly, you need to put it into a bundle to make it double clickable
[18:43:51] --> ShadwChsr has joined #exult
[18:45:02] --> Dominus has joined #exult
[18:45:02] --- ChanServ gives channel operator status to Dominus
[18:45:23] <wjp> hi
[18:45:34] <Dominus> hey ho
[18:45:38] <Fingolfin> ho hi
[18:45:56] <Dominus> :-)
[18:46:05] <ShadwChsr> hi :)
[18:46:18] <ShadwChsr> FINALLY got my pick-ray (3d object selection) code working ;)
[18:47:32] <Dominus> I looked at the screenshots Dark-Star made of nuvie (to me it sounds a lot like newbie :-))
[18:47:45] <Dominus> I totally forgot how good u6 looks at times
[18:48:13] <ShadwChsr> yeah its just that tiny screen that wrecked it hehehe
[18:48:34] <wjp> the not-quite-keyboard/not-quite-mouse interface wasn't all that great either :-)
[18:48:43] <ShadwChsr> :)
[18:48:51] <Dominus> yep, a little more to see and with a scaler it will be quite nice
[18:48:56] <ShadwChsr> and a little bit of text RPG thrown into the mix
[18:49:01] <ShadwChsr> Hit! Miss!
[18:49:02] <ShadwChsr> ;)
[18:50:21] <Dominus> funny thing is that Spiderweb's games still look like U6 (not the art but how the screen is used)
[18:50:56] <ShadwChsr> same with furcadia... the guy who programmed it actually worked on U6 ;)
[18:51:16] <ShadwChsr> I swear he must have used some of the source code it's that similar :)
[18:52:04] <Dominus> :-)
[18:53:03] <Dominus> totally unrelated but might be of some weird interest to some people: the emails on AOL can now be accessed via IMAP
[18:53:51] <Dominus> and it seems like an initiative from the German AOL brand
[18:54:57] <Dominus> now if I can teach my mom to use something else instead of AOL's email software I wouldn't have to worry about keeping here mail database intact when switching to higher AOL versions :-)
[18:55:21] <ShadwChsr> afk
[18:56:42] <Dominus> wjp: what do you think, is the "do not use download managers for our downloads" FAQable?
[18:57:04] <wjp> with 3 problems with it in 2 weeks? yes :-)
[18:58:10] <wjp> a note on the download page may be more appropriate, though
[18:59:17] <Dominus> yeah and probably above each download section (as people tend to not read what we write - e.g. the "needed for 1.1.x download" :-))
[19:05:29] <Dominus> something strange,btw, I have problems viewing the files uccshot1.png and uccshot2.png from the source but they are shown correctly on the website
[19:06:23] <Dominus> ah, they are labled "file" instead of "binary" in my cvs...
[19:07:04] <Dominus> Fingolfin: haven't you done those?
[19:07:25] <Fingolfin> hum?
[19:07:36] * Fingolfin reads the channel back log
[19:07:42] <Dominus> I mean, haven't you converted all to png and comitted them?
[19:08:04] <Fingolfin> yeah
[19:08:12] <Fingolfin> thought I did add the binary flag <shrug>
[19:08:15] <Fingolfin> I can fix it
[19:08:49] <Dominus> it is only these two I have problems with
[19:27:25] <Dominus> wjp: Please don't use a downloadmanager to download our releases and aditional data files because you get prompted to choose a mirror site.
[19:27:33] <wjp> additional
[19:27:48] <Dominus> oops
[19:27:57] <Dominus> should I say "because" or "as"
[19:28:02] <wjp> or maybe "because the links below are now direct links, but links to a page that asks you to select a mirror"
[19:28:07] <wjp> s/now/not/
[19:28:32] <Dominus> that's better
[19:29:34] <Dominus> should I have the "Please don't use a downloadmanager" bold?
[19:29:47] <wjp> nah
[19:29:52] <wjp> I hope there's no need for that :-)
[19:29:55] <Dominus> k
[19:30:33] <Dominus> I'm putting it beneath the "for a full list..." line
[19:34:02] <wjp> do you use mingw to compile nuvie?
[19:34:14] <Dominus> me?
[19:34:17] * wjp nods
[19:34:22] <Dominus> haven't compiled it, yet :-)
[19:34:29] <wjp> feel like trying? :-)
[19:34:32] <Dominus> but when I do, I'll use mingw
[19:34:36] * wjp has some changes to Makefile.mingw he'd like to try out :-)
[19:35:00] <Dominus> give me a couple of minutes to sort things out and get the source
[19:35:12] <wjp> haven't committed it yet, btw :-)
[19:37:50] <Dominus> wjp: feel like answering the latest forum question?
[19:38:42] <wjp> not sure how
[19:39:04] <wjp> I'm pretty sure there is such a demand, but aren't there already general ultima forums around?
[19:39:14] <wjp> is horizons still there?
[19:39:37] <Dominus> don't know but that's where I would direct people to
[19:40:08] <Dominus> maybe we need a sticky thread that directs people to horizons for OT threads
[19:41:45] <wjp> horizons seems to be mostly non-ultima talk nowadays
[19:42:05] <Dominus> hmmm
[19:43:59] <Dominus> don't know where to direct them then
[19:44:16] <Dominus> wjp: about nuvie, I'm now checking if it compiles for me atm
[19:44:33] <wjp> with a very-very-recent cvs?
[19:44:44] <Dominus> just checked out
[19:45:48] <matto|wookin> Fingolfin ah static linking.. yes, that's what I need to do
[19:46:31] <Dominus> wjp: works and displays correctly
[19:46:49] <wjp> ok, good :-)
[19:46:55] <wjp> thanks for trying
[19:47:11] <Dominus> now do you want me to try things out before you comit?
[19:47:18] <wjp> already committed
[19:47:24] <Dominus> :-)
[19:47:25] <wjp> do you have a Makefile.common file?
[19:47:32] <Dominus> yep
[19:47:45] <wjp> ok, then you already tried my changes ;-)
[19:47:55] <Dominus> he he
[19:48:25] <matto|wookin> dominus!!!
[19:48:27] <Dominus> cool, looking at the psychedelic animated sea of u6 :-)
[19:48:31] <Dominus> matto|wookin!!!
[19:48:48] <wjp> nuvie had a rather annoying bug that if you pressed any key it didn't use, it would quit
[19:48:59] <wjp> (including modifiers such as shift :-) )
[19:49:13] <Dominus> yeah, that works now
[19:50:56] <Dominus> if you have cvs access, can you add to the makefile.mingw option install that it copies the nuvie.cfg as well?
[19:51:33] <Dominus> (obviously you have cvs acces, so don't mind the if)
[19:51:54] <wjp> can you use 'cp -f' or something to force overwriting?
[19:52:28] <wjp> or does plain cp already overwrite by default?
[19:52:41] <wjp> (I guess my question is: how much like linux is msys' cp? :-) )
[19:53:07] <Dominus> don't know but it should be quite a bit like msys
[19:53:18] <Dominus> but you don't really want to force overwrite
[19:53:27] <Dominus> so maybe don't add that option to install
[19:53:42] <wjp> you don't want install asking for confirmation
[19:53:46] <Dominus> now that I thought about it that's why kirben probably didn't add it
[19:54:17] <Dominus> better leave the copying out alltogether
[19:54:56] <Fingolfin> matto|wookin: the static linking is not the only thing, though
[19:55:13] <Fingolfin> matto|wookin: if you want to make a double clickable app you have to make an .app bundle, like I do for exult or scummvm
[19:55:36] <matto|wookin> Fingolfin well unfortunately, right now daphne can only be run from the command line (the only frontend we have is windows only at the moment) so I'll have to hold off on the "run from desktop" stuff for now
[19:55:47] <Fingolfin> ok...
[19:55:50] <matto|wookin> I found your discussion about static linking though
[19:56:09] <Fingolfin> 'k
[19:56:13] <matto|wookin> 17 Mar 2003
[20:05:59] <Dominus> wjp: what's the url for horizons?
[20:06:09] <wjp> www.horizonstavern.com
[20:06:24] <wjp> did I forgot to mention that on the forum?
[20:06:28] <Dominus> I'm trying to answer the froum post atm
[20:06:37] <wjp> ah, I beat you to it :-)
[20:06:45] <Dominus> damn...
[20:06:53] <Dominus> well I'll add my thoughts anyway
[20:11:45] <wjp> hm, uwadv is starting to take very long to compile too
[20:12:04] <Dominus> he he
[20:12:20] <Dominus> I just thought of updating my uwadv cvs :-)
[20:12:27] <wjp> vividos just got back, it seems
[20:12:39] <wjp> there's been CVS activity the last couple of days again
[20:12:45] <Dominus> yeah, I read his dev logs
[20:13:26] * wjp is just fixing up the linux compile process a bit
[20:13:43] <wjp> a directory and an executable both named 'uwdump' were giving some trouble :-)
[20:14:35] <Dominus> so he's now reversing the uw.exe :-)
[20:15:24] <wjp> hm, yes, so it seems
[20:30:52] <ShadwChsr> newbie alert: for some reason I cant remember how to assign a non-pointer value "into" a pointer ;P
[20:31:03] <wjp> int x = 5;
[20:31:07] <wjp> int* xp = &x;
[20:31:17] <wjp> like that?
[20:31:53] <wjp> or do you want to *shudder* cast an integer into a pointer? (int *xp = (int*)(notapointer);)
[20:32:08] <ShadwChsr> well, I have
[20:32:10] <ShadwChsr> int x = 5;
[20:32:12] <ShadwChsr> int* xp;
[20:32:24] <ShadwChsr> i want "xp" to equal 5, i dont want to make it point to "x"
[20:32:56] <wjp> the obvious question would be: why? :-)
[20:33:15] <wjp> (but my second piece of code does just that)
[20:33:18] <ShadwChsr> I'm returning a value from a function, and it's in the parameter (as opposed to the result)
[20:33:29] <wjp> oh... *xp = 5?
[20:33:47] <ShadwChsr> Becuase the function is in a DLL, I'm using a pointer as opposed to a reference (can I use pass by reference in a "C" dll?)
[20:33:49] <wjp> or just pass the relevant parameter by reference
[20:33:58] <wjp> oh, C; yes, then you need a pointer :-)
[20:34:04] <ShadwChsr> yeah thats what I thought :)
[20:34:17] <wjp> and indeed '*xp = x;' (or *xp = 5; whatever)
[20:34:36] <ShadwChsr> perfect, thanks :)
[20:50:28] <-- ShadwChsr has left IRC ()
[21:04:03] <Dominus> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=2917617532&category=1469
[21:04:32] --> Curryous has joined #exult
[21:04:49] <Curryous> me likes mushroom mode:) It makes everything so much more fun...
[21:05:04] <Dominus> hi Curryous
[21:05:06] <wjp> Dominus: eew :-)
[21:05:08] <wjp> hi
[21:05:34] <Curryous> heya
[21:05:54] <Dominus> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=2916669204&category=1467
[21:06:37] <Dominus> that's the "original" and he even sold it for 44.-
[21:07:13] <wjp> creative guy :-)
[21:07:34] <Dominus> yeah
[21:08:49] <Dominus> on ebay.de a lot of people are selling their U9 for about 5-10
[21:09:14] <Curryous> So I recently had my curiosity piqued, whats the deal with Pentagram old and new. I know old is the map viewer that is linked from the Exult page, but whats the deal with Pentagram new?
[21:09:43] <wjp> yikes... xchat displays that euro in a really weird way :-)
[21:09:48] <Dominus> in new pentagram will be created
[21:09:55] <wjp> new is the 'real' pentagram
[21:10:16] <Dominus> in old is just the "test" code and playground :-)
[21:10:44] <Dark-Star> wjp: it's not just xchat which displays the euro wrong...
[21:10:58] <wjp> well, I do actually get a euro
[21:11:13] <Curryous> Is there anything playable in new yet?
[21:11:24] <wjp> sure, if you like playing around with source code ;-)
[21:11:29] <Dark-Star> well, I only got a black square.
[21:11:31] <Dominus> Dark-Star: remember the video settings problem we discussed lately?
[21:11:37] <Dark-Star> Dominus: yes
[21:11:42] <Dark-Star> is it fixed?
[21:11:51] <Dominus> what is your graphics card
[21:11:53] <Dominus> ?
[21:11:57] <Dominus> no not fixed
[21:11:59] <Dark-Star> GeForce 256
[21:12:20] <Dominus> I suspect Direct X 9 (if you have that installed)
[21:12:26] <Dark-Star> yup, I have...
[21:12:42] <wjp> http://www.math.leidenuniv.nl/~wpalenst/xchat-euro.png
[21:12:46] <Dominus> on Windows ME I do not have it installed and I don't have those problems
[21:13:15] <Dominus> wjp: that looks funny
[21:13:20] <Dark-Star> too bad I cna't check because I can't uninstall DX9
[21:13:53] <Curryous> WJP: Ugh source code make my head spin.. I'll stick with chemistry... its easier
[21:13:54] <Dominus> I'll try with my ME (as I can easily backup and "play back" from XP)
[21:14:24] * Dark-Star checks if he has a pre-dx9 snapshot
[21:14:52] <Dominus> it is not the snapshot that is "infected" but Windows itself it seems
[21:15:20] <Dark-Star> s/snapshot/Windows XP System Restore Checkpoint (TM)
[21:15:28] <Dark-Star> ;-)
[21:15:40] <Dominus> ah :-)
[21:15:43] <Dominus> don't bother
[21:15:50] <Dominus> let me check on my ME first
[21:15:55] <Dark-Star> but seems windows deletes them as soon as they are 2 days old or something
[21:20:16] <Dominus> there are a lot of Ultimas on ebay.de currently and for good prices as well
[21:20:28] <Dominus> even a Savage Empire
[21:21:08] <Dark-Star> seems I have a decent mix of DirectX files on my system... german retail, english retail, english debug, ...
[21:22:27] <wjp> Dominus: I bid on an original U6 there last week
[21:22:43] <Dominus> and?
[21:22:44] <wjp> price went too high, though
[21:22:53] <Dominus> :-(
[21:23:54] <Dominus> story of my "ebay life"
[21:25:13] <Dominus> k, will try out my DX 9 suspicion, see you in half an hour or so
[21:25:18] <Dominus> bye
[21:25:22] <-- Dominus has left IRC ("enough for now")
[21:25:23] <Dark-Star> here's another U6, without the obsidian stone though: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3408014320
[21:25:46] <wjp> not sure it's worth it without that :-)
[21:26:02] <wjp> (I mean, I already have U6 several times... just not a 'real' original :-) )
[21:26:28] <Dark-Star> I found a lot of obsidian stones on my trip to the US... I have a whole bag full of them :)
[21:26:54] <wjp> cheater ;-)
[21:27:29] <Dark-Star> but most of them do not work, i.e. they don't summon any moongate at all :(
[21:27:42] <wjp> see, cheaters never win ;-)
[21:28:43] <Dark-Star> there was a novel based on "Forge of Virtue"? --> http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3407950076
[21:29:06] <wjp> I just stumbled upon that item myself :-)
[21:29:22] <wjp> and it's apparently a 'collector's item' too :-)
[21:32:55] <Dark-Star> hmm... found it on amazon.com and they say it "Usually ships within 1-2 business days"...
[21:33:43] <Dark-Star> ...and they even list 38 people selling their copy from $0.99 on ...
[21:43:14] <matto|wookin> is there a macro to get the max value of a variable?
[21:43:31] <matto|wookin> like if I had a Uint16... and I wanted to know its max value was 65535
[21:43:37] <matto|wookin> could I do something like MAX(Uint16) or something?
[21:43:52] <wjp> there are some standard constants for integer sizes, but nothing that flexible, AFAIK
[21:45:05] <matto|wookin> ah ok
[21:45:16] --> SB-X has joined #exult
[21:45:23] <SB-X> hi
[21:46:17] <Dark-Star> matto|wookin: the max. value on integers is always 2^(#bits-1)-1 (signed) or 2^(#bits)-1 (unsigned)
[21:46:53] <Dark-Star> the min value is -2^(#bits-1) and 0
[21:48:32] --> Dominus has joined #exult
[21:48:35] --- ChanServ gives channel operator status to Dominus
[21:48:41] <SB-X> hi Dominus
[21:49:05] <Dominus> hi again
[21:49:09] <Dominus> Dark-Star: very strange
[21:49:17] <Dark-Star> what did you find out?
[21:49:41] <Dominus> I couldn't install Dx9 on ME. probably because I made a "lite" install way back...
[21:49:58] <Dark-Star> thats weird...
[21:50:23] <Dominus> but then I went back to XP and found that for some reason I had exult running in Win98/ME compatibility mode
[21:50:35] <Dominus> disabled that and it ran correctly again
[21:50:43] <Dark-Star> hmmm... let me try that
[21:50:58] <matto|wookin> Dark-Star that I realize, I was just wondering if there was a quick macro like sizeof()
[21:52:06] <Dominus> another thing: I changed the frequency settings of my graphics card to be more at the "limit" of my monitors capablities for each of the possible modes
[21:52:15] <SB-X> who is working on Nuvie?
[21:52:18] <Dominus> that might have changed something as well
[21:52:44] <Dominus> Willem and Kirben have adjusted the makefiles
[21:54:10] <Dominus> wjp: that message to the ML about the failed Mac download is that "new" or already some hours old? Just wondering as my ISP's mailserver was bad for the last two days
[21:54:23] <Dominus> and I'm getting new mails all the time...
[21:55:54] <Dark-Star> Dominus: it wasn't the compatibility setting since it was off here all the time (and trying to enable it also didn't help)
[21:56:37] <Dark-Star> maybe there should be some informational messages when exult tries to switch the video mode
[21:57:02] <Dark-Star> I would hack it in but I still didn't setup my compile environment correctly
[21:57:28] <Dominus> try to find a frequency settings tool for your graphics card, maybe that helps
[21:58:30] <-- Curryous has left IRC ()
[21:59:16] <Dark-Star> Dominus: I already have one, and I have both 640x400 and 640x480 set to 120Hz, the highest my monitor can handle
[22:00:22] <Dominus> hmm
[22:00:30] <Dominus> something is fishy...
[22:03:24] <Dark-Star> this is funny: I started playing in a window at 320x240 with 2x scaling. If I try to toggle "fullscreen" it doesn't work. However, if I set "resolution" to 640x480, scaling to 1 _and_ toggle fullscreen, it works. Although that's the same target resolution, isn't it?
[22:04:28] <Dark-Star> anyway, when returning from fullscreen, I set "resolution" back to 320x240, fullscreen to "disabled" and "scaling" back to some 2x scaler. then I get my window back, but in 320x240 with a scale factor of 1.
[22:04:53] <Dominus> that's exactly the symptoms I had before
[22:05:29] <Dominus> which are gone now
[22:06:17] <Dark-Star> hmm... but to me this doesn't look like a resolution/frequency problem because the 640x480 mode obviously works here. only the scaling is somehow defunct, maybe it always tries to set scaling to 1x when changing fullscreen?
[22:06:31] <Dark-Star> 320x240 fullscreen is not supported on my card AFAIK
[22:06:49] <Dark-Star> so that would explain both problems
[22:08:20] <Dominus> it doesn't seem to be exult's fault as nothing changed in that code since last time, that's why I'm suspecting other things
[22:11:40] <Dark-Star> so you know for sure that this bug is new? I don't know, because I normally play in a window which is the default...
[22:12:30] <Dominus> kind of, I always have problems with my laptop setting modes and I suspect it is the same issue
[22:13:04] <Dominus> once again, as it disappeared on my machine and nothing changed on exult's side, it must be something with the OS/drivers...
[22:13:21] <wjp> Dominus: that message is quite old
[22:13:38] <Dominus> ah, thx
[22:13:43] <wjp> (from yesterday afternoon)
[22:15:16] <Dark-Star> Dominus: I was just wondering: where is the piece of code that says something like "if (scale_factor==2) { resx *= 2; resy *= 2; }"?
[22:16:07] <wjp> imagewin/imagewin.cc: create_surface
[22:16:51] <wjp> (didn't read the backlog entirely, but...) SDL should emulate a full-screen mode if your card doesn't support it
[22:17:03] <wjp> (by adding black borders to a resolution it does support)
[22:17:40] <Dominus> that's actually what is ahppening with 320x200 when I put exult in Win9x compatibility mode...
[22:21:30] <wjp> hmm... haven't looked at xu4 in quite a while
[22:22:07] <wjp> it seems to be quite active these last few weeks
[22:22:37] <Dominus> anything ground breaking happening, like being played with u7 data files? :-)
[22:22:56] <wjp> huh?
[22:23:00] <SB-X> xu4 is for uu?
[22:23:08] <wjp> u4
[22:23:10] <SB-X> wait
[22:23:12] <SB-X> u4
[22:23:15] <SB-X> that makes more sense :P
[22:23:17] <wjp> uwadv is for uu
[22:23:18] <SB-X> sorry
[22:23:22] <SB-X> oh yeah
[22:23:34] <Dominus> wjp: just making fun.
[22:23:44] <Dominus> how well has xu4 progressed?
[22:23:56] <wjp> I have no idea
[22:24:47] <Dark-Star> Dominus: could you take a look at Image_window::toggle_fullscreen please?
[22:25:20] <Dominus> Dark-Star: I could take a look but as I'm not really a programmer, it will not tell me much...
[22:25:43] <Dark-Star> ok, wjp? last if() clause: if (SDL_VideoModeOK()...) is wrong I think because it checks the unscaled surface instead of the scaled one
[22:25:52] * wjp nods; true
[22:26:03] <Dark-Star> i.e. if I switch to 320x200 with 2x scaling it will check availability of 320x240 instead of 640x480
[22:26:17] <-- SB-X has left IRC ("X-Chat [1.6.4]")
[22:26:22] <Dark-Star> this, of course, fails, since my card can't display 320x240 fullscreen
[22:26:24] <wjp> should be w = surf->w, h = surf->h, I guess
[22:26:38] <Dark-Star> yes I think so too
[22:26:53] --> SB-X has joined #exult
[22:26:56] <SB-X> oops
[22:27:00] <wjp> wb ;-)
[22:27:13] <SB-X> ty
[22:28:27] * wjp performs some symlink-trickery to get xu4 to run without actually installing it
[22:28:33] <Dark-Star> why are there 3 surfaces? scaled_surface, unscaled_surface and surface? I don't quite get the "SDL_Surface *surf = ..." ;-)
[22:29:32] <wjp> surface is the 8 bit unscaled surface
[22:29:49] <wjp> scaled_surface is the scaled surface, or 0 when no scaling is used
[22:30:25] <wjp> unscaled_surface... not sure
[22:31:22] <Dark-Star> .h file says it is "for screenshots only" so why is it in toggle_fullscreen()? ;-)
[22:31:34] <wjp> I was wondering that myself :-)
[22:31:43] <wjp> s/that/about that/
[22:32:27] * Dark-Star thinks Image_window::toggle() needs a thorough inspection :)
[22:32:44] <SB-X> has anyone here tried nuvie?
[22:32:52] <wjp> SB-X: of course :-)
[22:32:57] * Dominus volunteers Dark-Star
[22:33:03] <Dominus> SB-X: yes
[22:33:06] <Dark-Star> SB-X: yes, I was playing around with it yesterday :)
[22:33:17] <Dominus> already played through u6 with it
[22:33:27] <Dominus> (I wish)
[22:33:28] <SB-X> ...
[22:33:30] <SB-X> heh
[22:33:31] <Dark-Star> I kind of 'ported' it to MSVC7 ;-)
[22:33:34] <wjp> lol... you must've forgotten to commit the changes necessary for that ;-)
[22:33:41] <wjp> (that was to Dominus)
[22:33:41] <SB-X> Dominus said on the boards that the author is generally found on #exult
[22:33:47] <wjp> yes; Yuv422
[22:33:50] <wjp> not here right now, though
[22:33:58] <SB-X> ok thanks
[22:33:58] <wjp> he's .au, so he might still be sleeping
[22:34:01] <SB-X> ah
[22:34:26] * wjp stares at unscaled_surface
[22:35:23] <Dark-Star> I'd suggest "SDL_Surface *surf = scaled_surface ? scaled_surface : surface;" or something like that
[22:35:41] <wjp> or just get the display surface straight from SDL
[22:36:07] <wjp> SDL_GetVideoSurface or something
[22:36:26] <wjp> although I'm thinking we should know which surface that is :-)
[22:38:58] <wjp> ok, unscaled_surface == scaled_surface when scaled_surface is 8bpp
[22:39:10] <wjp> unscaled_surface == surface when scaled_surface == 0, or scaled_surface isn't 8bpp
[22:39:28] <wjp> and unscaled_surface is indeed used for screenshots
[22:39:38] <wjp> (since apparently we want to take 8bpp screenshots?)
[22:39:53] <wjp> so it's a bit of a misnomer
[22:40:18] * wjp lols at latest post on forum
[22:41:12] <wjp> so basically I have no idea why it would be looking at the w/h of unscaled_surface
[22:42:54] <wjp> that specific piece of code is from april 2001 :-)
[22:43:17] <Dominus> that forum post is funny :-)
[22:46:35] <wjp> pity Colourless isn't around
[22:46:50] <Dominus> yep
[22:47:02] <wjp> don't like modifying other people's code I don't fully understand :-)
[22:47:54] <SB-X> you can just remove it all and rewrite it
[22:48:09] <wjp> don't like that either ;-)
[22:50:13] <wjp> ok... I officially don't get this code
[22:50:26] <wjp> first try: each time I toggled fullscreen the resolution doubled
[22:50:54] <wjp> ah...
[22:51:29] <wjp> second try: segfault ;-)
[22:51:39] * wjp kicks code some more
[22:52:04] <wjp> amazing... it seems to work now
[22:52:08] <Dark-Star> try doing some random permutations on the code and see what happens :)
[22:52:42] <wjp> *cough*
[22:52:47] <wjp> it still has some palette issues
[22:53:05] <wjp> but that probably doesn't have anything to do with this
[22:53:14] <wjp> it just doesn't restore the palette properly it seems
[22:53:31] <wjp> might as well fix that too, while I'm at it
[22:55:31] <wjp> hmm... question: does switching to fullscreen and back work properly with the interlaced scaler?
[22:56:31] <Dominus> for me it does
[22:58:18] <matto|wookin> Fingolfin : is there an "ldd" equivalent command for mac OSX ?
[22:59:19] <wjp> otool?
[23:00:17] <matto|wookin> how'd you know thaT? :)
[23:00:26] <wjp> it's in the logs of the 17th
[23:00:30] <matto|wookin> lol
[23:00:42] <wjp> and I remembered Fingolfin mentioned it
[23:00:44] <Dark-Star> I get a repeatable crash when trying to change the scaler in the main menu...
[23:00:53] <wjp> Dark-Star: yeah, known problem
[23:01:02] <wjp> that main menu setup thingie needs to be totally rewritten
[23:01:07] <wjp> it's a mess atm
[23:01:14] <Dark-Star> but the interlaced scaler doesn't switch to fullscreen either
[23:02:02] <wjp> there's a bit of a problem with that SDL_VideoModeOK call
[23:02:22] <wjp> there's not really any way to find out which video mode it's going to use
[23:03:00] <Dark-Star> funny, now I don't have sound anymore ...
[23:03:08] <Dark-Star> seems it's not my day today :)
[23:03:10] <wjp> the idea is that try_scalers tries the scaler, and if it fails it falls back to an unscaled mode
[23:03:25] <wjp> but I guess in your case the problem is that the unscaled mode doesn't work?
[23:04:51] <Dark-Star> why is try_scaler there anyway? I mean you only have to check if twice the resolution selected is available.
[23:04:55] <Fingolfin> "otool -L"
[23:05:06] <Fingolfin> sorry was AFC :-)
[23:05:19] <matto|wookin> ahh.. yep ...
[23:05:32] <Fingolfin> assuming ldd was the thing you use to find out which libs your executable depends on
[23:05:38] <matto|wookin> where are these instructions for static linking that you wrote that that guy was mentioning? I am looking in the exult source code (1.00) and not finding them
[23:05:45] <matto|wookin> yes that's right
[23:06:04] <Fingolfin> the only thing I wrote was on this channel
[23:06:12] <matto|wookin> oh.. so it's in the logs
[23:06:16] <Fingolfin> 1-3 day ago I think
[23:06:19] <wjp> 17th
[23:06:40] <matto|wookin> <BET-frogger> following your instruction building a static version of exult...:
[23:06:51] <matto|wookin> he's alluding to something he's already read which I haven't found yet
[23:06:58] * Fingolfin is happy to have discovered g-brief, now he has a very nice package to writing letters with LaTeX :-)
[23:07:25] <Fingolfin> that was 1-3 before that, yeah =)
[23:07:47] <Fingolfin> in any case, what I said boils down to: you have to replace the -lFOO by /path/to/libFOO.dylib
[23:07:57] <Fingolfin> err
[23:08:04] <Fingolfin> by /path/to/libFOO.a
[23:08:52] <matto|wookin> oh ya?
[23:08:55] <matto|wookin> that doesn't sound too bad
[23:09:18] <matto|wookin> so sdl-config --static-libs is incorrect because it uses -lSDL ?
[23:11:39] <wjp> time for me to go; night
[23:11:43] <matto|wookin> g'night
[23:11:45] <-- wjp has left IRC ("Zzzz...")
[23:14:32] <Dark-Star> I'll leave now too. cya
[23:14:38] <Fingolfin> matto|wookin: dunno I am not sure what --static-libs is good for, exactly =)
[23:14:43] <Fingolfin> bye Dark-Star
[23:14:45] <matto|wookin> hehehe
[23:14:45] <Dominus> bye
[23:14:47] <-- Dark-Star has left #exult ()
[23:15:15] <matto|wookin> ld: table of contents for archive: /usr/local/lib/libdl.a is out of date; rerun ranlib(1) (can't load from it)
[23:15:22] <matto|wookin> I am getting this error now.. which is odd
[23:15:30] <matto|wookin> since it shouldn't be out of date at all :(
[23:17:15] <matto|wookin> heh.. I just ran "ranlib" on it and it seemed to fix it :o
[23:17:42] <matto|wookin> neat, I now have a 2 meg executable hehe
[23:18:29] <SB-X> exult on macosx?
[23:18:30] <Fingolfin> matto|wookin: did you strip it yet?
[23:18:34] <Fingolfin> SB-X: daphne
[23:18:36] <matto|wookin> not yet ;)
[23:18:41] <SB-X> oh
[23:18:52] <matto|wookin> I assume it's safe to dynamically link zlib
[23:19:25] <Fingolfin> exult is 2.2 MB
[23:19:27] <Fingolfin> unstripped
[23:20:16] <Fingolfin> stripped it's 1.6 MB (still pretty big)
[23:20:27] <Fingolfin> oh and this is not static linked <g>
[23:20:34] <matto|wookin> ok now it's 3 megs statically linked hehe
[23:20:45] <matto|wookin> stripped ... it's down to 1.2 megs heh
[23:21:14] <matto|wookin> that's including SDL, SDL_mixer, ogg, vorbis, vorbisfile statically linked in
[23:21:40] --> Yuv422 has joined #exult
[23:21:48] <Yuv422> hi guys
[23:21:51] <matto|wookin> I do think static linking is the waqy to go, because getting all those libraries compiled and installed under mac OSX was kind of a pain
[23:21:52] <matto|wookin> YUV!
[23:22:09] <Yuv422> hello.
[23:22:15] <Dominus> if someone is interested: Exult Win32 unstripped 2.8 MB, stripped 1.75 MB
[23:22:21] <matto|wookin> Dominus cool
[23:22:21] <SB-X> hi Yuv422
[23:22:26] <SB-X> are you eric fry?
[23:22:31] <matto|wookin> Dominus is that compiled with Visual Studio?
[23:22:33] <Yuv422> hey SB-X.
[23:22:35] <Yuv422> yes
[23:22:42] <Dominus> matto|wookin: with mingw
[23:22:42] <SB-X> i was just going to say nice work on nuvie
[23:22:47] <Yuv422> thanks
[23:22:51] <Dominus> hi Yuv422
[23:22:57] <Yuv422> hey Dominus
[23:23:30] <Yuv422> I'm hacking around with the NPC's at the moment.
[23:24:00] <Yuv422> I'm going to see if I can reverse the schedule format.
[23:24:01] <Dominus> Yuv422: compiled and ran nuvie just two hours ago
[23:24:08] <Yuv422> :)
[23:24:19] <Yuv422> everything went ok?
[23:24:25] <Dominus> yep
[23:24:25] <SB-X> Yuv422: i downloaded a bunch of information on u6 at one time and have it all in one place, but its probably the same stuff you got
[23:24:41] <Dominus> Kirben's makefile.mingw worked quite fine
[23:25:11] <Yuv422> I think I've most of the info.
[23:25:18] <Yuv422> I might have missed somthing. ;)
[23:25:54] <Yuv422> is mingw a gcc port like the old djgpp?
[23:26:18] <matto|wookin> dats right
[23:26:25] <Dominus> don't know if it is like djgpp, but it is a gcc port
[23:26:58] <Yuv422> nothing to do with cygwin?
[23:27:12] <matto|wookin> it's like cygwin except not nearly as bloated
[23:27:41] <Yuv422> http://nuvie.sourceforge.net/screenshots/u6_2.png
[23:27:44] <Dominus> imingw got it's own shell, called msys
[23:27:54] <Dominus> -i
[23:27:55] <Yuv422> here's a pic with the party displayed.
[23:28:19] <Yuv422> I might have to dust off my old win32 box and have a play. :)
[23:28:40] <Dominus> it's on sourceforge as well
[23:32:23] <Yuv422> let me guess mingw.sf.net/ ?
[23:32:42] <Dominus> most likely
[23:36:34] <-- Fingolfin has left IRC ("42")
[23:37:07] <Yuv422> Can anyone remember if NPCs in U6 ever moved around the world based on where you were in the game?
[23:37:28] <Yuv422> not just based on the 24 hour schedule of activities.
[23:37:31] <Dominus> no idea
[23:38:45] <SB-X> i dont think they did
[23:38:56] <Dominus> I think so too
[23:40:06] <Yuv422> hopefully the game sequence is in the converse scripts.
[23:40:59] <SB-X> could it be hardcoded?
[23:41:16] <Yuv422> It is possible. :( I hope not.
[23:41:18] <SB-X> i thought the converse files just had dialogue
[23:41:59] <Yuv422> I think they have commands embedded into the text.
[23:42:07] <Yuv422> well I hope that's the case.
[23:42:48] <Yuv422> things like the balloon creation sequence are probably hard coded.
[23:43:11] <Yuv422> not sure how the game handles buy/selling from NPCs
[23:50:23] --> Fingolfin has joined #exult
[23:50:23] --- ChanServ gives channel operator status to Fingolfin