#pentagram@irc.freenode.net logs for 3 Oct 2005 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[04:08:12] --- Lord_Nightmare is now known as LordN_Away
[05:25:56] <watt> hmmm.. vector linux seems to lock up completely when I insert my wireless card... I should look into that... or choose another distro.... sigh
[11:16:04] --> Colourless has joined #Pentagram
[11:16:04] --- ChanServ gives channel operator status to Colourless
[11:23:42] <-- oaK has left IRC ("Changing server")
[11:23:44] --> oaK has joined #pentagram
[12:35:17] <-- Colourless has left IRC ("casts improved invisibility")
[12:50:47] <-- oaK has left IRC (Nick collision from services.)
[12:50:49] --> oaK has joined #pentagram
[12:51:19] <-- oaK has left IRC (Nick collision from services.)
[12:55:52] --> oaK_ has joined #pentagram
[13:42:56] --- oaK_ is now known as oaK-
[15:37:09] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[16:18:40] --> oaK-_ has joined #pentagram
[16:18:53] <-- oaK- has left IRC (Read error: 104 (Connection reset by peer))
[18:18:23] --- oaK-_ is now known as oaK
[18:24:35] --> nONSENCE has joined #pentagram
[18:24:48] <nONSENCE> any of you guys good with assembler?
[18:36:35] <wjp> hm, up to a point
[18:39:31] <wjp> why?
[18:44:53] <nONSENCE> have you done any reverse engineering?
[18:48:23] <wjp> assuming you mean read or understand disassembly, yes
[18:48:54] <wjp> (reverse engineering is a far more general term)
[18:49:59] <nONSENCE> i'm trying to map crusader so i can patch it. but i get 2 diffrent takes on the exe, if i dissasm it in 32bit i can get to the dlls stuff but every thing else is really wierd but if i disasm it in 16bit the code makes sence but the last 8th of the files is void and i'm running into blocks because of calls made past the suposed end of the file
[18:51:46] <nONSENCE> that make anysense?
[18:51:50] <nONSENCE> sence
[18:52:03] <wjp> sense
[18:52:19] <wjp> no, not really
[18:53:08] <wjp> if crusader is internally anything like U8, it is 32 bit code
[18:53:33] <nONSENCE> what did you guy use for u8? ida?
[18:54:14] <wjp> the majority of the reverse engineering of U8 we did by studying the file formats used
[18:54:37] <nONSENCE> humm ok
[18:55:30] <wjp> in what way do you want to patch crusader?
[18:57:39] <nONSENCE> i was hoping for a good enough understanding that i could lift it core into shell
[18:57:47] <nONSENCE> and then improve it from there
[18:58:46] <wjp> hm, what do you mean by 'into shell' ?
[18:59:23] <nONSENCE> sry, grammer was never my think, into a shell
[18:59:39] <wjp> what kind of shell?
[19:00:20] <nONSENCE> windows
[19:01:11] <nONSENCE> i rewrote the assylum.dll using fmod
[19:01:35] <nONSENCE> but thats not enough, i've never transplanted assembler code before
[19:01:41] <nONSENCE> but i think it could work
[19:03:14] <nONSENCE> did i scare you off? 0_o
[19:04:56] <wjp> so you're trying to get crusader to run natively in windows?
[19:06:29] <wjp> this link might help, or might not...: http://members.iinet.net.au/~rsd/U8inWindows.html
[19:07:06] <nONSENCE> thank you
[19:07:50] <nONSENCE> quick question, do you program professionally?
[19:07:59] <wjp> no
[19:15:13] <nONSENCE> ah crusader uses phar labs DOS-Extender
[19:16:13] <nONSENCE> thats why it can use dlls
[19:17:05] <wjp> hm, yes, it does indeed seem to have Phar Lap copyright strings in the exe
[19:17:50] <nONSENCE> what is the current issue with pentagram and cruader?
[19:17:54] <nONSENCE> crusader
[19:18:41] <wjp> we've done some preliminary investigations into crusader file formats and usecode, but pentagram doesn't really contain any crusader-specific code yet
[19:19:21] <nONSENCE> how big of a gap is there?
[19:20:32] <wjp> mainly superficial changes, such as the dimensions of some array or the size of some integer types changing
[19:20:48] <wjp> but also some larger differences such as the audio formats
[19:21:11] <wjp> and then there's the issue of usecode engine hooks which are numbered differently in U8 and crusader
[19:23:55] <nONSENCE> humm
[19:24:15] <nONSENCE> maybe i'll take a look at your source
[19:24:19] <nONSENCE> see what i can do
[19:24:57] <nONSENCE> well thanks again for your help
[19:25:53] <wjp> sure, no problem; good luck
[21:59:13] --> Kirben has joined #pentagram
[21:59:14] --- ChanServ gives channel operator status to Kirben