#exult@irc.freenode.net logs for 28 Oct 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:16:15] --> Zxcvb has joined #exult
[00:16:26] <Zxcvb> anyone alive here?
[00:18:03] <Dominus> yep
[00:18:43] <Zxcvb> so they figured out how ultima 7 does combat/damage?
[00:18:51] <Zxcvb> just wondering because exult is available on the zaurus now
[00:19:25] <Zxcvb> though dosbox will likely replace exult on desktop/laptops
[00:19:45] <-- wjp has left IRC ("brb")
[00:20:03] <Zxcvb> ultima 7 is just real mode without segment limits, right?
[00:20:04] <Dominus> Zxcvb: why do you think dosbix will replace exult?
[00:20:19] <Dominus> dosbox I mean
[00:20:25] <Zxcvb> dosbox will run ultima 7 natively
[00:20:34] <Zxcvb> once it gets enough i386 protected mode for the ultima 7 setup
[00:21:00] <Dominus> well, u7run does make it possible on Windows systems already
[00:21:03] <Zxcvb> though exult will still be useful on low end systems (like handhelds)
[00:21:18] <Zxcvb> dosbox will make it run with perfect sound, even in 2k/xp
[00:21:21] <Zxcvb> or even OS X
[00:21:47] <Dominus> well, until dosbox does that it will take quite some more time
[00:22:12] <Dominus> and then you still won't have such things like the perfect mt-32 music ripped to ogg files :-)
[00:22:15] <Zxcvb> and dosbox will be too slow for older computers, or handhelds
[00:22:40] <Dominus> and none of the other enhancements like higher resolutions, paperdolls in BG and so on...
[00:22:53] <Zxcvb> as it is a true dos emulator (it is an emulator, and includes it's own dos implementation)
[00:23:07] <Dominus> not to mention the scalers
[00:23:07] <Zxcvb> virtual keyring in ultina 7
[00:23:09] --> wjp has joined #exult
[00:23:10] --- ChanServ gives channel operator status to wjp
[00:23:11] <Dominus> I know dosbox
[00:23:42] <Zxcvb> is ultima 7 with forge of virtue perfect now?
[00:23:52] <Dominus> what do you think is better? to run a dos-emulator to run a game-engine or to run a game engine natively?
[00:24:06] * Dominus points to FAQ and says yes
[00:24:09] <Zxcvb> if the game engine is good enough, natively
[00:24:46] <Zxcvb> too bad sf isn't working
[00:24:57] <Dominus> ?
[00:25:14] <Zxcvb> can't connect to exult.sourceforge.net
[00:25:36] <Dominus> now that you mention it
[00:25:46] * wjp just noticed it too
[00:26:21] <Zxcvb> the last time I checked, combat and damage was based on guesses
[00:26:34] <Zxcvb> is that still the case, or has the combat engine been figured out?
[00:26:50] <wjp> a bit of both
[00:27:19] <wjp> some more aspects of combat have been figured out, but not everything has been implemented yet
[00:27:53] <Zxcvb> how do you reverse engineer a flat real mode game?
[00:27:59] <wjp> you don't
[00:28:01] <wjp> :-)
[00:28:03] <Zxcvb> not even softice will work, right?
[00:28:26] <wjp> it involves a lot of staring at hex dumps of data files :-)
[00:31:30] <Zxcvb> would bochs work?
[00:32:10] <Dominus> with reversing or running u7?
[00:32:18] <Zxcvb> reversing
[00:33:27] <Zxcvb> even on a p4 1.6, bochs is too slow for playing
[00:37:10] <Dominus> I don't think that the emulators are any help in reverse engineering
[00:37:51] <Zxcvb> ah, I thought bochs had a debugger
[00:38:19] * Dominus doesn't know that much
[00:44:44] --> Kirben has joined #exult
[00:44:44] --- ChanServ gives channel operator status to Kirben
[00:44:53] <Dominus> hi Kirben
[00:45:00] <Kirben> Hi
[00:45:04] <wjp> hi
[00:45:39] --> ZKS has joined #Exult
[00:46:15] <-- ZKS has left #Exult ()
[00:47:23] <Zxcvb> those game crackers in the 80's were good
[00:47:37] <Zxcvb> (and yes, i still hate doc checks and codewheels)
[01:04:16] <wjp> time for me to go
[01:04:18] <wjp> g'night
[01:04:24] <Dominus> bye
[01:04:25] <-- wjp has left IRC ("Zzzz...")
[02:17:40] <Dominus> damn, why is our web still down :-(
[02:43:42] <-- Zxcvb has left IRC ("[BX] The FDA says 5 servings of BitchX a day increases sexual potency")
[03:53:03] <-- Dominus has left IRC ("enough for now")
[04:03:42] --> Colourless has joined #Exult
[04:03:55] --- ChanServ gives channel operator status to Colourless
[04:04:05] <Colourless> one must think that Darke|zzZ should no longer be zzZ
[04:59:54] <-- Colourless has left IRC ("casts invisibility")
[05:57:40] * Darke|zzZ is just awakening, he was both up late lastnight, and catching up with lots of lost sleep. *grin*
[06:31:12] --- Darke|zzZ is now known as Darke
[09:46:47] <-- Kirben has left IRC (Read error: 54 (Connection reset by peer))
[09:48:37] --> Kirben has joined #exult
[09:48:38] --- ChanServ gives channel operator status to Kirben
[10:38:57] --> Colourless has joined #Exult
[10:39:17] <Colourless> hi
[10:39:19] --- ChanServ gives channel operator status to Colourless
[10:40:32] <Darke> Greetings.
[10:40:52] <Colourless> you actually got up after me today?
[10:41:36] <Darke> Yup.
[10:43:16] <Colourless> :-)
[12:26:46] --> Cless has joined #Exult
[12:27:14] <-- Colourless has left IRC (Killed (NickServ (Ghost: Cless!Cless@ppp1403.adelaide.on.net.au)))
[12:27:16] --- Cless is now known as Colourless
[12:27:22] --- ChanServ gives channel operator status to Colourless
[14:26:38] <-- artaxerxes has left IRC (Remote closed the connection)
[14:37:00] --- Darke is now known as Darke|zzZ
[14:57:04] --> artaxerxes has joined #exult
[14:57:04] --- ChanServ gives channel operator status to artaxerxes
[14:57:06] <artaxerxes> hi all
[14:57:14] <Colourless> hi
[14:57:53] <artaxerxes> Colourless: you have a compiler on Windows, don't you?
[14:58:04] <Colourless> i only use windows
[14:58:16] <Colourless> what do you want?
[14:59:22] <artaxerxes> Skukarth on the forum wanted "mock_up" precompiled for Windows and there is nothing I can do for him
[15:00:23] <Colourless> i guess i could compile is
[15:00:25] <Colourless> s/is/it/
[15:00:33] <artaxerxes> you know where to find it?
[15:01:06] <artaxerxes> just in case: http://si-french.sf.net/mock_up.tar.gz
[15:01:26] <Colourless> thz
[15:01:29] <artaxerxes> you'll need SDL.dll and SDL_image.dll
[15:01:30] <Colourless> thx
[15:01:38] <Colourless> that is a problem :-)
[15:01:44] <artaxerxes> ;-)
[15:01:48] <Colourless> i don't have sdl_image :-)
[15:03:42] <artaxerxes> http://www.libsdl.org/projects/SDL_image/ has a binary for Windows
[15:04:00] <Colourless> [01:03] <Colourless> enough programming for tonight
[15:04:01] <Colourless> :-)
[15:04:48] <Kirben> still need a lib though
[15:05:21] <Colourless> just downloaded it
[15:05:29] <Colourless> (for msvc_
[15:06:29] <Colourless> this shouldn't take me long
[15:06:38] <artaxerxes> take your time. Noone's pressed with time
[15:13:47] <Colourless> how do you use this program?
[15:13:55] --> Curryous has joined #exult
[15:18:26] <artaxerxes> once compiled, you create a 192x192 index image file (BMP, GIF or PNG). For each colour you used in the image, find a chunk you want to associate with it (you can browse the chunk list with ES) and write a text file containing the association: colourcode (hex without the #) and the chunk number (decimal)
[15:18:49] <artaxerxes> separated with a space and contained in a file
[15:19:15] <artaxerxes> then you run the program this way: mock_up imagefile mappingfile
[15:19:30] <artaxerxes> see mappings.txt for example
[15:20:01] <artaxerxes> I should actually make a change in the code. Verifying the image is 192x192!
[15:30:10] <Colourless> http://www.users.on.net/triforce/mock_up.zip contains a compiled version with all the libs. also contains a few source modifications that i needed to make
[15:31:04] <-- Darke|zzZ has left IRC (saberhagen.freenode.net irc.freenode.net)
[15:31:04] <-- Kirben has left IRC (saberhagen.freenode.net irc.freenode.net)
[15:31:04] <-- cnj_ has left IRC (saberhagen.freenode.net irc.freenode.net)
[15:31:13] --> cnj_ has joined #exult
[15:31:13] --> Darke|zzZ has joined #exult
[15:37:48] <artaxerxes> what changes did you have to make?
[15:38:08] <Colourless> added:
[15:38:08] <Colourless> #ifdef _MSC_VER
[15:38:08] <Colourless> #define strncasecmp _stricmp
[15:38:08] <Colourless> #endif
[15:38:36] <Colourless> also changed the fopen() calls so they will actually open the files as binary
[15:38:49] <Colourless> you made a fairly common *nix error
[15:39:17] <artaxerxes> oups! :)
[15:39:18] <Colourless> "r" and "w" are equiv to "ra" and "wa", when you actually wanted "rb" and "wb"
[15:39:39] <Colourless> on *nix this works. On Dos, Windows and Macos it fails
[15:48:52] <artaxerxes> the new sources with your changes are in http://si-french.sf.net/mock_up.tar.gz
[15:49:00] <artaxerxes> plus the 192x192 test
[15:49:53] <-- Curryous has left IRC ()
[15:50:27] <Colourless> i'm going to have to do that tomorrow. i've kind of run out of time to do that tonight :-)
[15:50:33] <artaxerxes> no pb
[15:50:55] <artaxerxes> I'll reply to Sku on the forum to let him know about the windows version
[15:53:15] <artaxerxes> something wrong with the forum ?
[15:53:43] <artaxerxes> maybe it's my machine... never mind
[16:06:38] <Colourless> time for me to go
[16:06:39] <Colourless> cya
[16:06:41] <-- Colourless has left IRC ("casts invisibility")
[16:07:15] <-- artaxerxes has left #exult ()
[16:34:27] --> artaxerxes has joined #exult
[16:34:27] --- ChanServ gives channel operator status to artaxerxes
[16:56:36] --> wjp has joined #exult
[16:56:36] --- ChanServ gives channel operator status to wjp
[16:56:59] <wjp> hi
[17:16:11] <-- wjp has left IRC (saberhagen.freenode.net irc.freenode.net)
[17:16:11] <-- Darke|zzZ has left IRC (saberhagen.freenode.net irc.freenode.net)
[17:16:11] <-- cnj_ has left IRC (saberhagen.freenode.net irc.freenode.net)
[17:16:11] <-- artaxerxes has left IRC (saberhagen.freenode.net irc.freenode.net)
[17:16:11] --> wjp has joined #exult
[17:16:11] --> artaxerxes has joined #exult
[17:16:11] --> Darke|zzZ has joined #exult
[17:16:11] --> cnj_ has joined #exult
[17:24:49] <artaxerxes> hi
[17:26:27] <artaxerxes> bbl
[18:04:03] --> exultbot has joined #exult
[18:04:03] --- Topic for #exult is: Exult: an open-source engine for Ultima 7: http://exult.sf.net/
[18:04:03] --- Topic for #exult set by wjp at Fri Aug 9 21:00:39 2002
[20:44:49] --> Dominus has joined #exult
[20:45:17] --- ChanServ gives channel operator status to Dominus
[20:45:23] <Dominus> hey ho
[20:45:28] <wjp> hi
[21:16:41] <Dominus> brb
[21:16:45] <-- Dominus has left IRC ("enough for now")
[21:19:05] --> Dominus has joined #exult
[21:19:34] --- ChanServ gives channel operator status to Dominus
[21:19:39] <artaxerxes> wb
[21:39:54] --> Fingolfin has joined #exult
[21:40:09] <Fingolfin> yo
[21:40:11] --- ChanServ gives channel operator status to Fingolfin
[21:42:46] <wjp> hi
[21:47:21] <Dominus> hi
[22:12:51] --> timofonii has joined #exult
[23:19:15] <-- timofonii has left IRC (Read error: 54 (Connection reset by peer))
[23:23:48] <-- Fingolfin has left IRC ("good night, folks")
[23:50:42] --> _Kirben has joined #exult
[23:51:06] <Dominus> welcome Mr.Kirben
[23:51:15] <_Kirben> Hi
[23:53:12] --- _Kirben is now known as Kirben