#exult@irc.freenode.net logs for 8 Jul 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:04:14] <-- exultbot has left IRC (signing off...)
[00:05:23] --> exultbot has joined #exult
[00:05:23] --- Topic for #exult is: Exult, the open source Ultima 7 and U7 part 2 engine
[00:05:23] --- Topic for #exult set by ChanServ at Sat Jul 7 22:31:57 2001
[00:26:52] --> Alorelith has joined #exult
[01:35:03] <-- Alorelith has left IRC (Esoteric - Awaiting My Death)
[01:54:57] --> glVertex has joined #exult
[01:55:24] <glVertex> Hello
[01:58:49] <matt0> hi
[01:59:44] <glVertex> So is there a special way to get libmidi working right?
[01:59:53] <matt0> not that I know of
[02:00:12] <glVertex> I had it working before but now it doesn't
[02:00:15] <glVertex> Oh well
[02:02:02] <glVertex> Do you know of other Ultima recreating projects besides U1:R and UV?
[02:10:14] <matt0> no... nothing for U6
[02:10:16] <matt0> or U8
[02:10:17] <matt0> that I know of
[02:10:35] <glVertex> Hmmm...
[02:10:48] <glVertex> I'd like to play U8(I have it) but I can't run it on my PC
[02:10:56] <glVertex> Not even with U8Win
[02:18:02] <matt0> u8 would be fun
[02:21:14] <glVertex> If I could actually get to play u8 all the way through I'd start a remake project for it
[02:22:43] <matt0> whoa! hehe.. bold words! bold words indeed!
[02:24:31] <glVertex> I like to make games :)
[02:36:23] <-- glVertex has left IRC (Later)
[12:13:21] --> Kirben has joined #exult
[13:20:02] <-- Kirben has left IRC (System Meltdown)
[13:31:01] --> Colourless has joined #Exult
[13:34:56] * Colourless is taking control of this channel
[13:35:06] * Colourless has taken control
[13:41:48] --> wjp has joined #exult
[13:41:56] <wjp> trying to take over the channel? ;-)
[13:42:06] <Colourless> i have
[13:42:12] <Colourless> ;-)
[13:42:21] <wjp> *sigh* ;-)
[13:42:29] <Colourless> ;-)
[13:46:35] <Colourless> 10% speed improvement in paint_rle was a little disappointing
[13:47:32] <wjp> it might be more. I'm not entirely sure if gprof measures the actual function call overhead
[13:47:50] <wjp> (and there were tons of functions being called from paint_rle)
[13:50:09] <Colourless> how much of an improvement do you think would be made if the scale manip class functions were made inline?
[13:50:23] <wjp> I really don't know
[13:50:50] <Colourless> it couldn't hurt
[13:52:52] * wjp is reading about the implementation of profiling
[13:54:05] <wjp> apparently, it uses a syscall that makes the kernel build a histogram of where the program counter is every x clock ticks
[14:17:35] * Colourless doesn't get this
[14:18:05] <Colourless> I just attempted to fix the problem with thte 2xSAI and SuperEagle scalers with the mouse causing corruption
[14:18:19] <Colourless> I increased the update area, but it didn't make any difference
[14:19:22] <wjp> really? weird
[14:19:50] <Colourless> yeah
[14:23:23] <wjp> brb, restarting X
[14:23:25] <-- wjp has left IRC ([x]chat)
[14:24:37] --> wjp has joined #exult
[14:41:03] <wjp> hmm, it seems to work for me
[14:41:41] <wjp> where did you increase the area?
[14:42:01] <Colourless> at the start of the scaling functions
[14:42:18] <Colourless> where did you test it?
[14:42:29] <wjp> it needs to be in show_scaled8to32_2xSaI (and the others)
[14:42:40] <wjp> since the call to SDL_UpdateRect needs to be adjusted too
[14:43:00] <Colourless> ah, yeah
[14:43:43] <Colourless> i would still like to know where you tested it
[14:43:51] <Colourless> game/menu?
[14:43:55] <wjp> menu
[14:44:05] <Colourless> good
[14:44:21] <wjp> most obvious there, I think
[14:44:58] <Colourless> the palette cycling makes it almost impossible to detect in the game because the mostly the complete frame is updated
[14:45:22] * wjp nods
[16:51:06] --> PsycoStrm has joined #exult
[17:52:47] <wjp> ...quiet in here... :-)
[17:53:02] <Colourless> that is one way to put it
[18:39:39] <PsycoStrm> Anyone alive in here right now?
[18:40:18] <wjp> yeah
[18:40:31] <PsycoStrm> cool :)
[18:40:48] <PsycoStrm> I've been looking closely at the Exult project, and I have one or two questions
[18:41:14] <PsycoStrm> First of all, my intention is to port the engine to the PocketPC, because the SDL libraries are pretty close to being OK for the PPC platform
[18:41:39] <PsycoStrm> Second of all, I DO want to create my own game for it, but I want to know how close the exult studio thing is done to being done,
[18:41:47] <PsycoStrm> how much work I would need to do it, etc.
[18:41:58] <PsycoStrm> Any idea?
[18:42:07] <wjp> 1: sounds cool :-)
[18:42:18] <wjp> can't say that I've heard of the PocketPC, though
[18:42:29] <PsycoStrm> It's a handheld computer.
[18:42:42] <wjp> yeah, I guessed that much :-)
[18:42:54] <PsycoStrm> 32MB RAM, 206MHz Pentium 1 equivalent, 320x240x12bpp graphics
[18:43:14] <wjp> hmm, 32Mb may be a bit on the low side
[18:43:38] <Colourless> it could probably be done though
[18:43:41] <PsycoStrm> Well, I have a 1GB harddisk for it well, I think it can mainly be used as RAM really
[18:44:16] <PsycoStrm> But this 32MB is shared between system files as well, you could probably max get 16MB of usable RAM out of it
[18:44:41] <PsycoStrm> Does Exult need more than 16MB ram?
[18:44:45] <Colourless> yeah
[18:45:12] <PsycoStrm> Hmm
[18:45:13] <Colourless> exult likes to load all the data into memory.
[18:45:15] <wjp> it starts out using about 10Mb, but that grows a lot
[18:45:21] <PsycoStrm> Oh, that's bad.
[18:45:52] <PsycoStrm> Hmmm, it loads in _all_ the RLE graphics into memory?
[18:45:54] <wjp> but it should be doable to actually swap out unused data
[18:46:48] <PsycoStrm> Exult is using 9.3 MB right now... so I guess if I could keep it around there, it should be cool
[18:47:22] <PsycoStrm> OK that's one thing. How easy is it to work with these chunk objects?
[18:47:46] <wjp> what do you mean?
[18:48:10] <PsycoStrm> Well, if I create my own thing,
[18:48:18] <PsycoStrm> I'd want a whole new tileset and such...
[18:48:50] <PsycoStrm> I can't find any documentation on the tiles that make up the U7 world, tho,
[18:49:05] <PsycoStrm> and I can't find out anything about these 'eggs' either, other than maybe they're linked to usecode.
[18:49:30] <wjp> the best source of info is probably the Exult sourcecode, currently
[18:49:48] <PsycoStrm> I was afraid you'd say that :)
[18:50:27] <wjp> but I think the structure of the map is reasonably well-documented
[18:50:42] <PsycoStrm> Which module should I look in?
[18:51:00] <Colourless> looks in the docs dir
[18:51:01] <wjp> outside of the source, I mean
[18:53:17] <PsycoStrm> One more thing. Anyone here working on the exult studio?
[18:53:58] <Colourless> i don't work on it
[18:54:04] <wjp> not really, no
[18:54:22] <PsycoStrm> OK
[18:54:46] <PsycoStrm> Looks like the PPC conversion of exult is a healthy-size project.
[18:55:29] <wjp> what OS does it run?
[18:56:00] <PsycoStrm> PocketPC is a heavily modified version of the WinNT kernel
[18:56:13] <PsycoStrm> scaled down for lil' tiny PCs
[18:56:24] <Colourless> wince then
[18:56:40] <PsycoStrm> WinCE 3.0, essentially
[18:59:08] <Colourless> what features does it have>
[19:00:21] <PsycoStrm> I'm sure it supports threads and such. As far as game type stuff, there's a GAPI library that supports device-independent fast bitmap support, there's a waveOut API from Windows 3.1, and that's it.
[19:01:13] <Colourless> midi support then is pretty useless for you i guess
[19:01:54] <PsycoStrm> Well, if there's some public domain MIDI tone generator out there...
[19:02:30] <PsycoStrm> Or better yet, if mixes samples, that would be very handy.
[19:03:04] <Colourless> porting on to ppc wouldn't be easy
[19:04:01] <PsycoStrm> I'd have to make it very memory efficient to be useful.
[19:04:20] <Colourless> that sort of thing would use up a fair amount of ram
[19:04:26] <PsycoStrm> I can assume everyone has a 64MB expansion pack or something, but if it chugs more than 12MB, problem.
[19:04:43] <PsycoStrm> A MIDI mixer uses lots of ram?
[19:05:20] <Colourless> samples will take up memory, though you'd only need the ones that you are using
[19:06:36] <PsycoStrm> I think most samples are very short duration sounds.
[19:09:01] <PsycoStrm> Is the SI part of Exult playable from beginning to end by this release?
[19:09:20] <Colourless> no
[19:12:21] --> mach_es_selber has joined #exult
[19:14:55] --> sty has joined #exult
[19:14:59] <sty> ave
[19:15:05] <wjp> hi
[19:15:18] <Colourless> hi
[19:15:19] <mach_es_selber> hello
[19:17:16] <-- mach_es_selber has left IRC ()
[19:19:53] <-- wjp has left IRC (Ping timeout for wjp[3dyn216.ogt.casema.net])
[19:34:28] <-- Colourless has left IRC (bed)
[19:36:41] --> wjp has joined #exult
[19:43:41] <wjp> I have to go; bye
[19:43:44] <-- wjp has left IRC ([x]chat)
[19:53:45] <-- PsycoStrm has left IRC (Leaving)
[20:30:01] <sty> nights
[20:30:04] <-- sty has left IRC ()
[21:54:30] --> exult_is_sexy has joined #exult
[21:56:02] <-- exult_is_sexy has left IRC ()