#nuvie@irc.freenode.net logs for 15 Nov 2009 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage


[00:02:50] <-- Kirben has left IRC ()
[00:06:56] --> Kirben has joined #nuvie
[00:07:59] <-- servus has left IRC (Read error: 110 (Connection timed out))
[00:08:42] --> servus has joined #nuvie
[00:45:54] --> SB-X has joined #nuvie
[00:48:16] <SB-X> hello ^^
[00:50:01] <Yuv422> Hey Joseph
[00:50:07] <Yuv422> How's things?
[00:50:40] <SB-X> hey im fine, thanks
[00:50:43] <SB-X> what's going on with you?
[00:50:51] <Yuv422> I'm good
[00:50:56] <SB-X> i bought some more japanese candy at the store :D
[00:51:00] <Yuv422> working on the decompiler
[00:51:14] <Yuv422> cool
[00:51:25] <SB-X> and chatting with people on skype
[00:51:39] <SB-X> im curious, did you get all the usecode decompiled and studied?
[00:51:44] <SB-X> or bother to
[00:52:03] <Yuv422> I'm working on the worktypes at the moment
[00:52:17] <Yuv422> I think the usecode is pretty good logic wise in nuvie
[00:52:31] <SB-X> right, i forgot, that's pretty tied together in u6
[00:52:33] <SB-X> i thought so too
[00:52:56] <SB-X> the only things we were weak on were things that werent used often in u6 (like wait tables)
[00:53:17] <Yuv422> yeah
[00:53:33] <Yuv422> I can easily dump functions now with the decompiler
[00:53:45] <Yuv422> but I can't stop tinkering with it ;-)
[00:53:51] <SB-X> ok, so you study it on a need-to-know basis
[00:53:54] <SB-X> it sounds fun
[00:54:06] <SB-X> i wonder is that legal lol
[00:54:24] <SB-X> of course, nobody would care
[00:54:25] <Yuv422> it's a grey area
[00:55:14] <SB-X> that's what i thought, and varies between jurisdiction
[00:55:22] <SB-X> we did most of nuvie before decompiling anyway :p
[00:55:24] <Yuv422> yeah
[00:55:37] <Yuv422> I found some commented out code
[00:55:52] <Yuv422> you remember the begger worktype
[00:55:59] <SB-X> wha!
[00:56:28] <SB-X> i forgot about the commented out code
[00:56:39] <Yuv422> there is code there for them to steal gold from the player
[00:56:45] <SB-X> does it say "Thou shalt never see this!" ;)
[00:56:51] <SB-X> yeah
[00:56:55] <Yuv422> but I can't see a path where it would be used
[00:57:21] <SB-X> oh, i understand
[00:57:29] <SB-X> hmm, i could have sworn they did that
[00:57:45] <Yuv422> I think gremlins do
[00:57:57] <SB-X> oh, it should be in usecode, i think we talked about this before a few years ago ;)
[00:58:09] <SB-X> maybe it's not begger worktype
[00:58:17] <SB-X> i'm thinking of the two guys, one in britain, one in jhelom
[00:58:19] <SB-X> that works
[00:58:31] <Yuv422> yeah
[00:58:32] <SB-X> actually maybe the guy in jhelom doesnt steal
[00:58:47] <SB-X> but i remember you talk to finn and it says "your pockets feel a little lighter" or something
[00:58:50] <SB-X> that's not begger?
[01:00:08] <SB-X> i'm always interested to hear about mysterious functions ;)
[01:02:27] <Yuv422> http://pastebin.com/m5464b3ee
[01:02:36] <SB-X> :D
[01:03:56] <SB-X> hmm why isn't it opening
[01:04:05] <SB-X> looks like xchat in windows doesnt do that by default..
[01:04:16] <Yuv422> ah k
[01:04:17] <Yuv422> :(
[01:04:28] <SB-X> worktype_steal_gold:
[01:04:31] <SB-X> your label?
[01:04:35] <Yuv422> yeah
[01:04:43] <SB-X> The %s stole some gold!
[01:04:46] <SB-X> The !@#$ stole some gold!
[01:04:51] <Yuv422> hehe
[01:04:55] <SB-X> That !@#$!
[01:05:01] <Yuv422> that's the only original string from the exe
[01:05:10] <Yuv422> the other symbols are my names
[01:05:11] <SB-X> looks like the gremlins
[01:05:13] <SB-X> ok
[01:05:30] <SB-X> but you found somewhere else for the gremlins?
[01:05:45] <Yuv422> yes
[01:05:51] <Yuv422> can't remember where now
[01:06:20] <SB-X> oh this is cool you can see the dice rolls and stuff
[01:06:21] <SB-X> awesome
[01:06:43] <Yuv422> yeah, pretty neat huh.
[01:06:57] <Yuv422> the logic just flows out
[01:08:12] <Yuv422> here's the original assembler
[01:08:14] <Yuv422> http://pastebin.com/m280e2250
[01:08:32] <SB-X> /* push actor_get_int_adj(si) + 0x1e */ <- what's this
[01:08:57] <Yuv422> that's a hang up from the original asm
[01:09:07] <Yuv422> it's pushing that on to the stack
[01:09:23] <Yuv422> then popping it out into a register later
[01:09:27] <Yuv422> I've got to fix that
[01:09:43] <Yuv422> it should be converting push/pop into an assignment
[01:09:58] <SB-X> ah k
[01:10:22] <SB-X> the assembly is, a bit different
[01:10:35] <SB-X> i bow to your decompiler
[01:10:41] * SB-X bows.
[01:10:45] <Yuv422> hehe
[01:10:50] <SB-X> well done ^^
[01:10:50] <Yuv422> well it's not all mine
[01:10:51] <Yuv422> I
[01:11:04] <Yuv422> I'm using someone elses code
[01:11:10] <Yuv422> and I've enhanced it
[01:11:14] <Yuv422> added flow control
[01:11:30] <SB-X> oh
[01:11:52] <Yuv422> and some 16bit specifics
[01:12:24] <Yuv422> like mov al, some_var
[01:12:29] <Yuv422> mov ah, 0
[01:12:42] <Yuv422> = move ax, some_var
[01:12:47] <SB-X> right right
[01:12:48] <Yuv422> -e
[01:12:54] <SB-X> original code didn't have that?
[01:12:59] <Yuv422> nope
[01:13:05] <Yuv422> and control flow
[01:13:08] <SB-X> what was it for?
[01:13:12] <Yuv422> is a big thing
[01:13:26] <Yuv422> it was a uni project I think
[01:13:26] <SB-X> yeah that's the thing pretty much ;)
[01:13:30] <SB-X> oh
[01:13:48] <SB-X> it reminds me of the decompiler darke made for exult several years ago
[01:13:48] <Yuv422> http://desquirr.sourceforge.net/desquirr/
[01:13:51] <SB-X> although completely different :p
[01:13:59] <SB-X> desquirr eh
[01:14:23] <SB-X> i think i read you mention it in the log
[01:14:34] <Yuv422> :)
[01:14:40] <SB-X> by the way, has anyone new joined the nuvie team or contributed anything?
[01:14:55] <Yuv422> no
[01:15:09] <Yuv422> some small fixups
[01:15:10] <Yuv422> etc
[01:15:46] <Yuv422> I'm going to fix up a few more things on the decompiler then I'm going to dump all the worktype code
[01:15:57] <Yuv422> then work out how to get the logic into nuvie
[01:16:01] <SB-X> k
[01:16:05] <Yuv422> so hopefully we'll see some progress soon
[01:16:11] <SB-X> C -> LUA converter hehe
[01:16:17] <Yuv422> hehe yeah
[01:17:45] <SB-X> i'm still not sure what all it's checking when stealing but it looks interested
[01:17:47] <SB-X> interesting
[01:18:05] <SB-X> all i could tell is it's comparing number of items to steal, somehow randomized, to dexterity
[01:18:49] <SB-X> i guess that means the dexterity of the thief
[01:18:58] <Yuv422> yeah it is stealing a random amount of gold
[01:19:03] <SB-X> The !@#$
[01:19:06] <SB-X> aah, it's coming back
[01:19:09] <SB-X> 0x58 gold
[01:19:09] <SB-X> hehe
[01:19:16] <Yuv422> then doing some dice rolls to see if the player notices
[01:20:56] <SB-X> ah, right
[01:20:57] <SB-X> so it is
[01:21:08] <SB-X> thanks for showing it
[01:21:18] <Yuv422> no probs
[01:49:26] <Yuv422> bbl
[01:49:40] <-- Yuv422 has left IRC ()
[03:46:44] --> Yuv422 has joined #nuvie
[05:43:01] <-- Kirben has left IRC ()
[06:29:30] <-- Yuv422 has left IRC ()
[11:12:29] --> Kirben has joined #nuvie
[13:22:48] <-- Kirben has left IRC (Read error: 60 (Operation timed out))
[17:59:39] <-- CIA-86 has left IRC (kornbluth.freenode.net irc.freenode.net)
[17:59:39] <-- servus has left IRC (kornbluth.freenode.net irc.freenode.net)
[17:59:39] <-- SB-X has left IRC (kornbluth.freenode.net irc.freenode.net)
[17:59:39] <-- wjp has left IRC (kornbluth.freenode.net irc.freenode.net)
[17:59:40] <-- ChanServ has left IRC (kornbluth.freenode.net irc.freenode.net)
[18:01:01] --> ChanServ has joined #nuvie
[18:01:01] --> CIA-86 has joined #nuvie
[18:01:01] --> wjp has joined #nuvie
[18:01:01] --> servus has joined #nuvie
[18:01:01] --> SB-X has joined #nuvie
[20:18:06] --> Yuv422 has joined #nuvie
[20:55:50] <-- Yuv422 has left IRC ()
[21:25:59] --> Yuv422 has joined #nuvie
[21:29:56] <-- Yuv422 has left IRC (Client Quit)
[22:26:29] --> Kirben has joined #nuvie
[22:59:30] <-- Kirben has left IRC ()
[23:10:46] --> Kirben has joined #nuvie