#nuvie@irc.freenode.net logs for 4 Dec 2005 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage


[00:01:45] --- sbx|afk is now known as SB-X
[01:30:43] --> Yuv422 has joined #nuvie
[01:30:50] <SB-X> hi
[01:30:50] <Yuv422> hello
[01:30:53] <SB-X> hi
[01:31:26] <SB-X> how's it going?
[01:31:33] <Yuv422> I just added a screenshot to our sourceforge page
[01:31:48] <SB-X> we needed some screenshots!
[01:31:53] <SB-X> of what?
[01:32:02] <Yuv422> pretty boring really
[01:32:09] <Yuv422> just the initial startup screen
[01:32:18] <Yuv422> from a new game
[01:32:22] <SB-X> right
[01:32:31] <SB-X> I didn't even know project pages had screenshots.
[01:32:48] <Yuv422> I think it is a new feature
[01:32:58] <Yuv422> since the website makeover
[01:33:15] <SB-X> it's pretty small
[01:33:35] <Yuv422> hehe
[01:33:49] <Yuv422> you can click on it to get the fullsize pic
[01:33:54] <SB-X> i see
[01:33:58] <SB-X> it would look cool if you turned the gargs around
[01:34:03] <SB-X> but that would be false advertising
[01:34:12] <Yuv422> :)
[01:34:36] <Yuv422> well the party has just teleported in
[01:34:47] <Yuv422> the gargs are in the biddle of attacking LB
[01:34:50] <Yuv422> middle
[01:35:04] <SB-X> then they're most certainly dead in the next screenshot
[01:35:14] <SB-X> that is if LB bothers to get up and attack them
[01:35:15] <Yuv422> LOL
[01:35:44] <SB-X> I turned a cyclops around yesterday, to compare him to another cyclops picture.
[01:35:52] <SB-X> After that actor worktypes somehow got corrupted.
[01:36:02] <SB-X> I hope it's just a bug in my copy.
[01:36:14] <Yuv422> what was he doing?
[01:36:20] <SB-X> just standing there
[01:36:45] <SB-X> he shouldve been combat loitering probably
[01:36:57] <SB-X> kytynn at the museum was pacing horizontally
[01:37:10] <Yuv422> strafing?
[01:37:11] <SB-X> guards were just standing facing north
[01:37:15] <SB-X> yeah
[01:37:35] <SB-X> cows weren't moving either
[01:37:40] <SB-X> but horses were *shrug*
[01:37:50] <Yuv422> I see that occasionally (guards that is)
[01:38:16] <SB-X> I've seen guards sidestep left and right while looking north. :)
[01:38:23] <SB-X> but then turn when they change directions
[01:42:35] <SB-X> Do you know if there is a bugtracker feed for projects?
[01:42:47] <SB-X> on SourceForge
[01:42:57] <Yuv422> not sure
[01:45:22] <SB-X> doesn't look like it from the docs
[01:46:12] <Yuv422> I think you can set it to send you email notifications when bugs are added
[01:47:08] <SB-X> hmm... I might have that set already
[01:48:21] <Yuv422> are there any new bug entries?
[01:49:06] <SB-X> nope
[01:59:45] <Yuv422> bbl
[02:04:09] <-- Yuv422 has left IRC ()
[04:28:52] --> Yuv422 has joined #nuvie
[04:45:46] <SB-X> hey yuv wb
[04:46:36] <SB-X> did you notice your ident username is random letters?
[04:46:48] <Yuv422> hmm
[04:46:55] * Yuv422 looks
[04:47:05] <Yuv422> hello btw. ;)
[04:47:43] <Yuv422> how do I check my username?
[04:48:36] <SB-X> do you have one in OSX?
[04:49:24] <SB-X> maybe "whoami"
[04:49:27] <SB-X> if you have that
[04:49:58] <Yuv422> my username on my machine is eric
[04:50:05] <Yuv422> whoami
[04:50:18] <SB-X> ah
[04:50:24] <Yuv422> hehe whoops wrong window
[04:50:29] <Yuv422> G5:~/Build/dosbox-cvs eric$ whoami
[04:50:29] <Yuv422> eric
[04:50:38] <Yuv422> :)
[04:50:46] <Yuv422> ls
[04:50:51] <Yuv422> doh!
[04:52:34] <SB-X> my ident always returns my user's uid for some reason
[04:53:40] <Yuv422> I'm up to chapter 11 in my asmebler tutorial
[04:53:46] <Yuv422> assembler
[04:58:33] <SB-X> one that you gave me a link to?
[04:59:31] <Yuv422> http://www.geocities.com/codeteacher/
[04:59:51] <Yuv422> was that the one I linked to before?
[05:00:07] <SB-X> oh, a different one
[05:00:16] <SB-X> I only see 2 lessons.
[05:01:04] <Yuv422> yeah lesson 1 has many chapters.
[05:01:09] <SB-X> hmm, chapter 11 of lesson 1
[05:01:50] <Yuv422> it doesn't look like lesson 2 will get finished
[05:02:30] <SB-X> My assembly knowledge is only at a basic level, so I'll probably read one of these tutorials too.
[05:03:57] <Yuv422> I'm trying to find the code for making a temp actor.
[05:04:16] <SB-X> this is the same tutorial you linked to before actually
[05:04:33] <SB-X> just not to the frameset last time
[05:04:42] <SB-X> only the lesson page
[05:04:45] <Yuv422> If i can find the actors in memory then I can find the code that writes to that location in memory
[05:04:55] <Yuv422> ah k
[05:05:07] <SB-X> have you checked the function I found earlier?]
[05:05:27] <SB-X> actually there were two but one had some math
[05:05:29] <Yuv422> my sub routine names are different
[05:05:40] <SB-X> wouldn't it be the same number?
[05:05:45] <SB-X> oh, nm
[05:05:48] <Yuv422> do you have the offset address?
[05:05:49] <SB-X> heh
[05:06:02] <SB-X> I'll just get it.
[05:06:08] <Yuv422> cool
[05:06:30] <SB-X> now where did I archive that
[05:07:02] <Yuv422> hehe
[05:08:51] <SB-X> /home/sbx/XP/olddocumentsandsettings.tar.bz2
[05:09:09] <SB-X> i copied some of the functions to game.exe.txt
[05:09:59] <Yuv422> how big is your bzip2 archive?
[05:10:18] <SB-X> 72MB
[05:11:52] <SB-X> ok well that didn't help, but the #nuvie logs did
[05:12:09] <SB-X> seg012:144C and seg014:04E9
[05:12:24] <Yuv422> cool
[05:12:26] <Yuv422> thanks
[05:12:29] * Yuv422 looks
[05:12:31] <SB-X> you're welcome
[05:12:36] <SB-X> check the second one first, I think it's simpler
[05:12:46] <SB-X> but it's definately not the function to create a temp actor
[05:12:51] <SB-X> it just deals with the stats somehow
[05:13:09] * SB-X doesn't have the IDA output here to check.
[05:13:43] <Yuv422> at least I should be able to find the actors in memory
[05:14:18] <SB-X> I believe the original game just treats them like special objects.
[05:15:19] <Yuv422> ah k
[05:16:12] <Yuv422> mov al, es:[bx+82h]
[05:16:23] <SB-X> But I don't know if it store stats, worktype, schedule, and other actor properties with the object structures, or in an actor list like we do, with the objects pointing to the actor data.
[05:19:15] <SB-X> that line looks familiar :)
[05:20:57] <SB-X> isn't it a pointer to static data? so I guess you're looking for where it's copied to
[05:38:23] <Yuv422> I'm looking around the shamino says "I hear something to the %s" code
[05:46:11] <SB-X> That would be the egg-hatching code.
[05:46:28] <SB-X> Find anything in those other functions?
[05:47:21] <Yuv422> it is a massive sub
[05:47:31] <SB-X> the second one is smaller
[05:47:41] <SB-X> at least, after it reads from the actor list
[05:48:08] <SB-X> the first one, I don't know what it does
[05:48:11] <Yuv422> seg014:0760
[05:48:31] <SB-X> oh
[05:48:52] <Yuv422> 19 arguments on the stack
[05:49:58] <Yuv422> well var_C looks like an offset to the direction string
[05:50:00] <Yuv422> :)
[05:50:36] <SB-X> cool
[05:50:52] <Yuv422> East in this case
[05:51:06] <SB-X> they pass the direction list or the direction to the function?
[05:52:07] <Yuv422> it might be an index
[05:52:41] <SB-X> it must not be egg-hatching code then, but called by it
[05:53:49] <SB-X> because you wouldn't know the direction until you know where the egg is
[05:54:46] <Yuv422> yes
[05:55:08] <SB-X> then again, it might be LoadRegion(), and they pass the direction to it whether or not there is an egg there
[05:55:21] <SB-X> but only print it if one is found (and there is some other check too)
[05:55:22] <Yuv422> but it might be responsible for making the temp actor
[05:55:51] <SB-X> yeah either one, knowing what the other variables are will help
[05:57:52] <Yuv422> I'll try breaking at the top of the subroutine
[06:03:28] <Yuv422> sorry I think that is 1 argument
[06:03:33] <Yuv422> and 18 local variables
[06:07:44] <SB-X> oh yeah
[06:08:06] <SB-X> things that start with var are locals
[06:08:10] <SB-X> right?
[06:08:33] <SB-X> things that were passed to the subrouting start with ag
[06:08:35] <SB-X> arg
[06:26:29] <Yuv422> yeah
[06:26:50] <Yuv422> it's a bit strange
[06:27:16] <Yuv422> u6 forgets its config when I debug it
[06:27:28] <Yuv422> and I get ega gfx and music
[06:27:43] <Yuv422> when I get vga and no music normally
[06:27:46] <SB-X> heh
[06:27:49] <SB-X> that's gotta be annoying
[06:27:54] <SB-X> does it read the file?
[06:27:57] <Yuv422> yeah
[06:28:07] <Yuv422> hmm not sure
[06:31:07] <SB-X> there is a config.u6 but I don't know what it controls
[06:41:54] <SB-X> I didn't know we save the directions of actors, and U6 didn't
[06:41:55] <SB-X> .
[06:42:41] <Yuv422> :)
[06:43:06] <SB-X> In U6 if you go south so everyone is looking that way, and then save and reload, everyone is looking north.
[06:43:52] <Yuv422> that's interesting
[06:44:16] <Yuv422> I guess they look at the avatar.
[06:44:59] <SB-X> That couldn't be the case, because he's in the lead and further south.
[06:45:16] <servus> Maybe they turn their back on him in disgust.
[06:45:22] <servus> Biting their thumb.
[06:45:31] <SB-X> It looks more like that.
[06:45:37] <servus> Is that virtuous, Avatar?
[06:45:40] <SB-X> He's looking at them wondering what they're all looking at.
[06:45:59] <Yuv422> the dosbox debugger annoys me
[06:46:04] <Yuv422> hey servus
[06:46:43] <servus> Hi hi
[06:47:29] <SB-X> hi
[06:48:02] <servus> Hallo! I'm trying very hard to get excited about working on a project, any project! I'm all burnt out.
[06:49:01] <SB-X> Exult3D!
[06:49:51] <servus> It's still alive :P
[06:50:00] <SB-X> hehe
[06:50:16] <SB-X> you could start over
[06:50:18] <SB-X> just for fun
[06:50:58] <servus> Or if I got some help (at least enough to get me excited about it again) I could simply finish it :)
[06:55:24] <-- Yuv422 has left IRC (Remote closed the connection)
[06:56:03] --> Yuv422 has joined #nuvie
[06:56:58] <Yuv422> yeah a little interest goes along way
[07:03:03] <Yuv422> bbl
[08:30:02] <-- Yuv422 has left IRC ()
[11:51:27] --- SB-X is now known as sbx|afk
[11:58:18] --> Yuv422 has joined #nuvie
[12:09:21] <sbx|afk> hey yuv
[12:09:27] <Yuv422> hello
[12:09:45] <Yuv422> are you typing with a long stick?
[12:09:50] <Yuv422> :)
[12:10:10] <sbx|afk> no, I'm just too lazy to change my nick back
[12:10:16] <sbx|afk> did you go to work and come back already?
[12:10:25] <Yuv422> nah
[12:10:31] <Yuv422> it's still sunday night here
[12:10:32] <sbx|afk> heh
[12:10:37] <sbx|afk> oh ok
[12:10:37] <Yuv422> 11:10PM
[12:10:48] <sbx|afk> oh
[12:10:55] <sbx|afk> your username is vxcose now
[12:11:03] <Yuv422> cool
[12:11:12] <Yuv422> I wonder where these names come from?
[12:11:34] <Yuv422> did you ever use BBS's
[12:11:48] <Yuv422> before the internet rolled arround.
[12:11:57] <sbx|afk> your ident returns them or maybe it isn't working and freenode creates one for you
[12:11:59] <sbx|afk> yeah
[12:12:09] <sbx|afk> I used BBS's after the internet got popular even.
[12:12:19] <sbx|afk> but not often
[12:12:35] <Yuv422> did you ever play arrowbridge?
[12:12:42] <Yuv422> the bbs door
[12:12:48] <sbx|afk> don't think so
[12:12:54] <sbx|afk> I played a few door games.
[12:13:00] <Yuv422> barons
[12:14:12] <Yuv422> I even had my own little bbs back in the day
[12:14:17] <sbx|afk> don't know
[12:14:21] <Yuv422> running spitfire
[12:14:21] <sbx|afk> really?
[12:14:36] <Yuv422> I even had a fidonet connection
[12:14:43] <Yuv422> for a little while
[12:14:57] <Yuv422> so I could transfer mail with my firends
[12:15:04] <Yuv422> friends
[12:15:20] <sbx|afk> haha, i've browsed fidonet archives but not sent anything on it
[12:15:38] <sbx|afk> mostly I just looked at what a bbs had and downloaded files
[12:16:00] <Yuv422> yeah me too
[12:16:12] <Yuv422> I remember getting doom for the first time from a bbs
[12:16:40] <sbx|afk> lol
[12:16:41] <sbx|afk> that was fun
[12:16:51] <sbx|afk> i never got around to using dwango though
[12:16:52] <Yuv422> I used telix
[12:17:03] <Yuv422> to connect
[12:17:09] <sbx|afk> what kind of system did you have?
[12:17:09] <Yuv422> and the old zmodem
[12:17:18] <Yuv422> computer?
[12:17:21] <sbx|afk> yeah
[12:17:31] <sbx|afk> the box that ran the bbs
[12:17:35] * Yuv422 tries to remember the details
[12:18:08] <Yuv422> an xt 33Mhz with a 20Meg disk
[12:18:13] <Yuv422> IIRC
[12:18:18] <Yuv422> then a 486
[12:18:36] <sbx|afk> hehe
[12:18:48] <sbx|afk> was 20MB a lot at the time?
[12:19:06] <Yuv422> yeah
[12:19:17] <sbx|afk> you must not have had a giant file archive though
[12:19:25] <Yuv422> hehe
[12:19:26] <sbx|afk> but enough room for what you had
[12:19:27] <Yuv422> not really
[12:20:32] <sbx|afk> i guess spitfire just ran on msdos
[12:20:40] <Yuv422> yeah
[12:21:19] <sbx|afk> I was just playing Serpent Isle an hour ago, on my other PC.
[12:21:43] <sbx|afk> trying to ask people in Moonshade about slippers
[12:22:09] <sbx|afk> it has msdos installed
[12:22:24] <Yuv422> cool
[12:22:38] <Yuv422> msdos or freedos?
[12:22:54] <sbx|afk> msdos
[12:23:06] <sbx|afk> never got freedos installed
[12:23:19] <sbx|afk> I have an ISO of it.
[12:23:34] <Yuv422> I got it going in bochs
[12:23:43] <Yuv422> before I switched to dosbox
[12:23:47] <Yuv422> for u6 emu
[12:23:51] <sbx|afk> actually it's a floppy disk image, but I hoped I could burn it to a CD
[12:24:05] <sbx|afk> why did you switch to dosbox?
[12:24:15] <sbx|afk> bochs wont run u6?
[12:24:21] <Yuv422> it does
[12:24:30] <Yuv422> but it is a pain to install
[12:24:34] <Yuv422> and a bit slow
[12:24:41] <Yuv422> well slower than dosbox
[12:25:43] <sbx|afk> is bochs a PC emulator?
[12:27:02] <Yuv422> yes
[12:28:24] <sbx|afk> guess it would be then
[12:28:30] <sbx|afk> if dosbox only emulates what it has to
[12:30:21] <sbx|afk> Did you know you can play Doom over the internet now?
[12:30:28] <sbx|afk> the original Doom and Doom2
[12:30:35] <Yuv422> cool
[12:30:40] <Yuv422> how so?
[12:31:05] <sbx|afk> you just need the connecting software, and perhaps one of the custom doom engines
[12:32:12] <sbx|afk> IIRC the connection program has a list of games you can connect to, or you can host your own.
[12:32:35] <Yuv422> I remember you could play via modem
[12:32:38] <Yuv422> or ipx
[12:33:20] <sbx|afk> I never got to try that either.
[12:34:17] <sbx|afk> You might be able to play via IPX now by using Hamachi. But the preferred method adds an Internet connection method.
[12:34:45] <Yuv422> yeah I can't see why anyone would go back to straight modem or ipx now
[12:37:01] <sbx|afk> http://www.codeimp.com/connector_tutorial.php
[12:38:02] <sbx|afk> http://www.zdaemon.org/
[12:38:21] <Yuv422> cool
[12:39:14] <sbx|afk> those are two sites I remember having seen before
[12:39:25] <Yuv422> so they are reimplementations of the original doom engine
[12:39:46] <Yuv422> with multiplayer internet servers tacked on
[12:40:46] <sbx|afk> yup
[12:41:33] <Yuv422> hehe I get my kicks from reverse engineering old games these days
[12:41:39] <Yuv422> more so than playing them :)
[12:42:57] <sbx|afk> Doom engine making was really popular after they released the source code.
[12:43:18] <sbx|afk> Have you looked at the actor loading subroutines in game.exe anymore?
[12:43:22] <Yuv422> I remeber being shocked when they said they'd release it
[12:43:32] <sbx|afk> I don't remember it that much.
[12:43:37] <Yuv422> I'm tracing it slowly
[12:43:46] <sbx|afk> ok
[12:44:03] <Yuv422> I haven't found anything noteworthy yet
[12:44:13] <Yuv422> I'll let you know when I do. :)
[12:44:20] <Yuv422> I'm commenting it as I go
[12:45:39] <sbx|afk> anything in particular you're looking for?
[12:46:10] <Yuv422> the temp actor creation code
[12:46:18] <sbx|afk> what about it?
[12:46:18] <Yuv422> for stats and temp inventory
[12:46:39] <-- Kirben_ has left IRC (Read error: 110 (Connection timed out))
[12:46:59] <Yuv422> mainly so we can get the temp actor inventory creation to match the original
[12:51:31] <sbx|afk> the second subroutine I found returns some value based on averaging other stats, could you see what calls it and how the return value is used?
[12:51:46] <sbx|afk> if you havn't already
[12:51:51] <sbx|afk> I forgot about that.
[13:01:22] <Yuv422> will do
[13:01:33] <Yuv422> I'm off to bed
[13:01:35] <Yuv422> cya
[13:02:09] <sbx|afk> me too
[13:02:10] <sbx|afk> cya
[13:02:16] <-- Yuv422 has left IRC ()
[13:13:48] --> luteijn has joined #nuvie
[13:16:46] <-- luteijn has left IRC (Client Quit)
[21:43:16] --> Kirben has joined #nuvie
[23:11:39] --- sbx|afk is now known as SB-X