#exult@irc.freenode.net logs for 4 Sep 2006 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[01:45:25] <-- Zerothis has left IRC (Remote closed the connection)
[04:43:54] <-- Marzo has left IRC ("Marzo vanishes suddenly.")
[05:53:19] --- sbx|afk is now known as SB-X
[06:02:00] * wizardrydragon explodes violently and suddenly.
[06:14:01] <Baastuul> >:O
[06:14:34] * wizardrydragon is now in small pieces strewn across the exult channel.
[06:20:49] * SB-X instructs exultbot to gather up the pieces so he can sell them to Erstam.
[06:22:50] * wizardrydragon 's disembodied arm flails violently when exultbot picks it up, excaping it's grasp.
[06:31:04] * wizardrydragon reassembles himself and goes back to finishing the last bits of TFL's first alpha release
[06:32:58] <wizardrydragon> Im happy to say that unless anything explodes dramatically, theres but a modicum of mapping work left, then just some quick and dirty quest engineering
[06:41:14] <SB-X> what if you explode?
[06:41:36] <wizardrydragon> Then Marzo'll be on his own :)
[06:41:53] <Lord_Nightmare> what are you working on btw?
[06:42:06] <Lord_Nightmare> a 'new world' for ultima 7?
[06:43:28] * Lord_Nightmare wonders if exult can handle stripping the embedded resources out of the u7 executable yet, or if it still implements the ones that are used itself as hardcoded tables. i know for the guardian's lipsync its using tables (good job getting that done btw)
[06:44:16] <Lord_Nightmare> does the international versions have the guardian saying something in the local language, btw?
[06:44:43] <Lord_Nightmare> if so then obviously the standard table wouldn't work...
[06:45:17] <wizardrydragon> TFL encompasses many changes, Lord_Nightmare, from the mundane to the epic :)
[06:45:52] * Lord_Nightmare did a single, messy disassembly of the u7 exe, totally incomplete and undocumented, and barely knew what I was doing, but i did notice there are a bunch of apparently embedded files in the executable, stuff like weather tables, etc.
[06:46:25] <wizardrydragon> You can forge swords, bake pies, have party members cast spells, hfinally have Mariah in your party, venture into a new land, find new spells and items,...
[06:46:34] <Lord_Nightmare> iirc exult does extract resources from the conglomerated resource files in the resource subdirectories
[06:47:02] <Lord_Nightmare> but i don't think it touches the executable yet. that will be needed for full mt32 sound effect support iirc
[06:47:16] <Lord_Nightmare> since the sound effect tables are buried in there somewhere iirc
[06:47:42] <wizardrydragon> LordNightmare, dissasembling the executable is unlawful and you really should not discuss that here.
[06:47:48] <Lord_Nightmare> wizardrydragon: nice! is there a website for it?
[06:47:51] <SB-X> wizardrydragon: your website could use some kind of description of the mod on the front page
[06:48:03] <wizardrydragon> SB-X: It's on my todo list :)
[06:48:33] <wizardrydragon> Not much to say at the moment, although Marzo's got a good swath of the usecode actually implemented, so there's a lot more than there was in the previouis snapshot ;)
[06:48:35] <Lord_Nightmare> wizardrydragon: disassembling the executable is NOT illegal, though including code DIRECTLY extracted from it in exult IS. theres a BIG difference
[06:48:54] <wizardrydragon> lordnightmare: Please read the license agreement you agreed to when installing Ultima VII.
[06:49:19] * Lord_Nightmare digs out ultima collection
[06:49:31] <Lord_Nightmare> ohyeah, the manuals are in pdf format
[06:49:31] <SB-X> there's no problem discussing his disassembly of u7 here
[06:49:34] <wizardrydragon> Marzo and I had the same discussion the night previous, actually, and came to the conclusion that it is unlawful and therefore should not be presued.
[06:49:43] <SB-X> they just wouldnt use that information in exult
[06:49:48] <wizardrydragon> Or wont be, at least, by us :)
[06:50:17] <wizardrydragon> Its in the TFL log if anyone's interested in digging it up :P
[06:50:39] <wizardrydragon> lord_nightmare: the TFL site is www.u7feudallands.com but a few links are broken and theres not much there yet
[06:51:00] <Lord_Nightmare> however, using the disassembly to find file offset tables and stuff, and then writing code in exult to, on runtime, open the executable file and rip out the required resources and use them is perfectly legal
[06:51:14] <Lord_Nightmare> since the code is remaining in the executable
[06:51:24] <wizardrydragon> Using any resources gained from dissembly is unlawful; it is data theft.
[06:51:35] <Lord_Nightmare> and exult depends on original, unmodified executable code
[06:51:53] <Lord_Nightmare> wizardrydragon: using any *raw data* from disassembly is
[06:52:10] <wizardrydragon> As I said to Marzo lest eve, looking at the layout is one thing, taking any data from the file or directly copying and of the contents whether literally by Ctrl-C or just by memory or shorthand is not.
[06:52:23] <Lord_Nightmare> however you're perfectly allowed to use disassembly to figure out how the original executable loads the data tables from its internal resources
[06:52:25] <wizardrydragon> *not acceptable, on the other hand
[06:52:39] <wizardrydragon> I need to finish my thoughts before I use a period, methinks.
[06:52:57] * wizardrydragon feels obligated to ask "Is that Virtuous, Avatar?"
[06:53:16] <Lord_Nightmare> and then write a function in exult which, ON RUN TIME, loads that data
[06:53:24] <SB-X> wizardrydragon: im sure if anyone wants to see what you discussed with Marzo they'll look at the #TFL log as you said :)
[06:53:47] <wizardrydragon> SB-X: as I said, if anyones interested in digging it up, just saying you can find it there :)
[06:53:52] <Lord_Nightmare> the data is still stored in the executable, you're never extracting the data into exult source code, which is DEFINITELY illegal and i'm not arguing there
[06:53:58] <wizardrydragon> just that thought summarized it
[06:54:02] <wizardrydragon> more or less
[06:54:17] <Lord_Nightmare> however i see no reason that exult can't treat the executable the same that it treats the u7 data files
[06:54:24] <Lord_Nightmare> and extracts data from within it/them
[06:54:36] <Lord_Nightmare> the only difference is the internal format
[06:55:07] <wizardrydragon> Well I'm not going into the semantics of it. But I wouldn't suggest it in any event.
[06:55:17] <Lord_Nightmare> if you say that its illegal to extract data from the u7 exe, then why is it legal to extract the data from the data files?
[06:56:01] <wizardrydragon> Because of the stipulations of the u7 license agreement :) It's contract law, Lord_Nightmare, not criminal law :)
[06:56:25] <Lord_Nightmare> the only thing that might matter is disassembling 'actively run code' in the executable
[06:56:48] <Lord_Nightmare> don't forget that at least one of the data files contains some executable code too
[06:56:54] <Darke> It depends on your juristiction. And your local copyright laws. And various other things. IIRC, with exult we reverse enginneered some bits, because we couldn't locate the data anywhere, but we also pulled some constant tables out of the exe itself.
[06:57:09] <Lord_Nightmare> Darke: ah
[06:57:23] * wizardrydragon wonders where the license is on the UC disk anyways
[06:57:40] <Darke> Last time I checked it's legal to reverse engineer in australia for compatability purposes. But there's cavets on that, and I'm not a lawyer so this isn't legal advice. *grin*
[06:58:12] <wizardrydragon> IANAL, but I have taken several law classes :)
[06:58:23] <Lord_Nightmare> someone (Colourless?) mentioned that the only reason that exult didn't have full 'real' mt-32 with sound effect support was because the audio length/note tables couldn't be found
[06:58:34] <Lord_Nightmare> and so i was hunting for them. and didn't find them
[06:58:35] <wizardrydragon> Where are you from, Lord_nightmare? I know that US laws are quite unforgivingfor that kind of thing
[06:58:48] <Lord_Nightmare> i'm from the US.
[06:59:12] <Lord_Nightmare> i don't know what laws you're talking about, but if you say they exist, they probably do.
[07:00:03] <Lord_Nightmare> I was unaware of any such laws expressly forbidding reverse-engineering software for compatibility. sure cracking DRM is illegal (and that fact is annoying as hell) but i don't think that disassembling software is.
[07:00:04] <wizardrydragon> Well Im not aware fo the full text; but I have heard of some big cases that went in the favour of software distributors
[07:00:23] <wizardrydragon> Related to the disasemmbly of software applications
[07:00:42] <Lord_Nightmare> yes, if you steal code from a disassembly then its forbidden
[07:01:03] <Lord_Nightmare> also if you do a clean-room disassembly its perfectly allowable, see the compaq vs ibm case
[07:01:36] <Lord_Nightmare> where compaq clean-room disassembled the ibm pc bios so they (compaq) could make a pc compatible
[07:01:42] <Lord_Nightmare> compaq won
[07:01:58] <SB-X> I don't remember hearing anyone on the team saying they actually intended to work any further on mt-32 sound effects. (except for a real MT-32)
[07:02:00] <wizardrydragon> There's precedents for almost everything in the american lagal world, Lord_Nightmare; I'm nto saying it's strictly sillegal, I'm just saying to walk with caution because it's a legal minefield
[07:02:46] <Lord_Nightmare> SB-X: afaik the current sound effects in exult are just played as .wav files
[07:02:57] <wizardrydragon> As Darke said, it has a -lot- to do with your juristiction
[07:03:00] <Lord_Nightmare> recorded from an mt-32
[07:04:09] <wizardrydragon> Indeed; but I think theyre quite content with that implementation, L_N
[07:04:11] <Lord_Nightmare> i was wondering why exult didn't support the original mt-32 method for sounds, hence i can't get sounds if i hook up a real mt-32
[07:04:29] <wizardrydragon> (As am I, not that my opinion is weighed in these matters)
[07:04:41] <Lord_Nightmare> wizardrydragon: but its... WRONG! its not right at all!
[07:05:16] <wizardrydragon> Well, L_N, even looking through a trace which was even sketchier legal ground, I couldn't find sound date in U7.exe in either event
[07:05:20] <Lord_Nightmare> isn't exult supposed to do its best to remain faithful to the original game?
[07:05:38] <wizardrydragon> Not the the point of being dettermental :)
[07:06:08] <Lord_Nightmare> wizardrydragon: yes, i looked at other files using a hexeditor, and i suspect the mt-32 sound data is actually stored in either a driver file or in one of the already-used game resource files
[07:06:42] <Lord_Nightmare> since iirc there are a bunch of unused resources in the game files
[07:06:49] <wizardrydragon> I used the dosbox debugger; which is murky legal ground if I *did* find anything ... but that doesnt matter since I didn't find it, heh
[07:07:15] <Lord_Nightmare> well neither did I, though i probably zipped right past it
[07:07:21] <Lord_Nightmare> it might be compressed too
[07:07:33] <Darke> Within practical considerations. Check the logs, I believe the MT-32 stuff has been gone over a couple of times, Colourless was one of those talking about it. I recall it was some issue with low level access to the MT-32 in windows, a lack of the various MT32 tables, and also a lack of the actual hardware to test it on. But if you do a google search on the exult log pages, you should turn up the discussion.
[07:08:04] <wizardrydragon> There's little gain for a lot of work; that's the gist of the argument against it, in either event :)
[07:08:30] <wizardrydragon> If it could be easily found, I'd say go for it, but we're not the first ones to try to find and implement it, L_N :)
[07:08:53] <wizardrydragon> While Im thinking of it
[07:09:06] <Lord_Nightmare> low level access in windows can be dealt with though it may require a custom driver... lack of tables is what i and several others tried to find before... lack of actual hardware, well... i can lend my mt-32 to someone if need be...
[07:09:28] <wizardrydragon> What -exactly- is XMIDI? That is the format the Serpent Isle MIDI source
[07:09:43] <wizardrydragon> Nothing I have, or know, can interperet that format. Heh
[07:09:45] <Lord_Nightmare> XMI?
[07:09:53] <wizardrydragon> XMIDI
[07:09:56] <Lord_Nightmare> i dunno
[07:10:07] <Lord_Nightmare> does exult handle it?
[07:10:11] <Lord_Nightmare> i assume not
[07:10:14] <Lord_Nightmare> if you're asking
[07:10:23] <Lord_Nightmare> hmm
[07:10:25] <wizardrydragon> Probably not through the original source.
[07:10:28] <wizardrydragon> Midi file, that is.
[07:10:39] <Lord_Nightmare> xmi... why does that ring a bell
[07:10:39] <wizardrydragon> Because no modern driver I can find can run it.
[07:10:49] <Lord_Nightmare> i know there are .xm files but those are a .mod variant
[07:10:49] <wizardrydragon> Not even Pro Tools :S
[07:11:16] <wizardrydragon> ... though Pro Tools would be complete overkill if it -did- work, heh
[07:11:40] <Lord_Nightmare> xmi, xmi... drat!
[07:12:04] <Lord_Nightmare> maybe its like the format which doom/doom2 stored their sound in, a sort of half-processed opl3ish format?
[07:12:14] <Lord_Nightmare> which can be played as either midi or opl3
[07:12:20] <Lord_Nightmare> tyrian used a similar format iirc
[07:12:51] <Lord_Nightmare> or like .cmf which pretty much WAS opl2/3 data in a timestamped format
[07:12:58] <wizardrydragon> Possibly could be (doubt it is the same as Doom, though)
[07:13:42] <wizardrydragon> (iD was either geniuses or madmen with their audio handling in Doom/Doom2/Quake, I still havent figured out which)
[07:14:22] <wizardrydragon> FLStudio does give some useful output in that the file appears to hasve a corrupt header
[07:14:39] <wizardrydragon> Its entirely possible Origin tampered with the header so the data couldnt be read if extracted
[07:14:53] * Darke suggests checking the exult code, the comments should tell you the format. IIRC, it's a MIDI variant without the header, or similar.
[07:14:59] <wizardrydragon> I had thought of that, but am hoping thats not the case
[07:15:20] * wizardrydragon seems to remember that it has a tampered header
[07:15:59] * wizardrydragon doesnt know enough about the MIDI format to add headers to them to see if theyre even valid files
[07:16:17] <Lord_Nightmare> well midi is a fairly simple format
[07:16:35] <Lord_Nightmare> but .mid files are somewhat more complex
[07:16:42] * wizardrydragon will run it past Justin Durban since he's an audio engineering genius
[07:16:46] <Lord_Nightmare> since the midi format is intended for use in real time
[07:17:17] <Lord_Nightmare> i.e. 90 23 45 = note on, channel 0, note 23, vel 45
[07:17:33] <wizardrydragon> indeed
[07:17:49] <wizardrydragon> I know the theory of how it works, just not the nuts and bolts of the file format :)
[07:18:03] <Lord_Nightmare> so a headerless midi file, with a different delta format, would make perfect sense
[07:18:25] <Lord_Nightmare> its just an alternate version of the same scheme .mid and .rmi files use
[07:18:37] <Lord_Nightmare> (iirc all mid files ARE rmi files)
[07:18:44] <Lord_Nightmare> .rmi = RIFF midi
[07:19:01] <Lord_Nightmare> anyway, i gtg to bed
[07:19:05] <Lord_Nightmare> its late
[07:19:08] * wizardrydragon probably wont retain much explaoned to him at quarter after three in the morning.
[07:19:15] <Lord_Nightmare> yeah same here
[07:19:22] --- Lord_Nightmare is now known as LordNAway
[07:19:28] <wizardrydragon> Take acare
[07:19:28] <LordNAway> g'night
[07:20:12] <wizardrydragon> Darke: iirc, Exult's music calls just use a hardcoded lookup table, am I correct?
[07:20:14] <SB-X> bye
[07:24:59] <Darke> Can't recall. Haven't looked at the exult code in ages, and I never really touched the sound stuff, just hunted for a bug one time years ago. *grin*
[07:25:07] <wizardrydragon> Lol
[07:25:23] <wizardrydragon> I haven't touched anything really, yet, but I've done a lot of looking ;)
[07:25:55] <wizardrydragon> I think I found the answer to my own question, though :)
[07:26:19] <wizardrydragon> But it wasn't the answer I hoped for, heh.
[07:55:22] --- ChanServ gives channel operator status to Darke
[07:59:27] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[08:10:17] --> Cahaan has joined #exult
[08:49:19] <-- Cahaan has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- ed1son has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- shza has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- Sevalecan has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- Darke has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- servus has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- Colourless has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- SB-X has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- RadoS has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- ettin has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- Matt_O has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- Baastuul has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- LordNAway has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- wjp has left IRC (leguin.freenode.net irc.freenode.net)
[08:49:19] <-- ParuNexus has left IRC (Nick collision)
[08:49:19] --> Colourless has joined #exult
[08:49:19] --> ParuNexus has joined #exult
[08:49:19] --> Cahaan has joined #exult
[08:49:19] --> Darke has joined #exult
[08:49:19] --> SB-X has joined #exult
[08:49:19] --> shza has joined #exult
[08:49:19] --> Sevalecan has joined #exult
[08:49:19] --> Baastuul has joined #exult
[08:49:19] --> servus has joined #exult
[08:49:19] --> LordNAway has joined #exult
[08:49:19] --> RadoS has joined #exult
[08:49:19] --> ettin has joined #exult
[08:49:19] --> ed1son has joined #exult
[08:49:19] --> Matt_O has joined #exult
[08:49:19] --> wjp has joined #exult
[08:59:55] <Colourless> XMIDI = The Name of the MIDI compenent of AIL, also known as the Miles Sound System. Means Extended Midi.
[09:00:44] <Colourless> It has much simplified timing compared to normal midi (strick 120 Hz timing) and it used unused control values to perform various special functions such as loop points and engine call backs
[09:01:07] <Colourless> file of course is .xmi
[09:01:43] <Colourless> Last thing I knew the XMIDI specifications can be found on the net on John Miles web page
[09:01:59] <Colourless> as part of the open sourced AIL/MSS package
[09:04:32] <Colourless> the XMI file format is IFF (compared to MIDI's screwed up RIFF). Also there are no Note Off events in XMI files. Instead each Note On specifies how long to play a note for. Also XMI files specify delta times using a different method to standard midi
[09:05:22] <Colourless> Typically XMI files contain time signature Meta Events but they should be ignored
[09:05:51] <Colourless> all that has nothing to do with the MT32 stuff asked about above :-)
[09:07:36] <Colourless> MT32 sfx are not implemented in Exult purely because how to play the BG sound effects is not in a data files. The data file contains the custom Timbres for the sound effects and not the note on and note off event.
[09:07:37] --> Dominus has joined #exult
[09:07:37] --- ChanServ gives channel operator status to Dominus
[09:07:43] <Dominus> hey ho
[09:08:17] <Colourless> SI's sfx on the other hand are easy to support, but I'm not planning on implementing it
[09:08:56] <Colourless> As far as hardware goes, I've owned a MT32 for about a year and Exult seemingly properly supports it :-)
[09:09:25] <Dominus> and quite nice with the sysex messages :)
[09:10:00] <Colourless> part of me replacing the engine midi support in Exult was to enable me to support MT32s in a fairly platform portable way
[09:12:02] <SB-X> hi Dominus
[09:12:13] <wjp> hi
[09:16:29] <Cahaan> Hello Colourless, any news about an eventual pocket pc release yet ?
[09:16:50] <Dominus> he he
[09:16:58] <Colourless> no sorry. I havent done anything on a pocket pc release in a long time
[09:17:10] <Dominus> I would like to run Exult on my phone! :)
[09:17:37] <Colourless> as always the sticking point for pocket pc was STL support, and it's mostly just the only problem
[09:18:23] <Colourless> STL Port 'should' work
[09:18:28] <Colourless> but i haven't looked at it in ages
[09:19:17] <Colourless> not having hardware makes it almost impossible for me to debug. Last time I tried, it worked in the emulator and crashed on the hardware
[09:19:19] <SB-X> wasn't the problem that it ran on an emulator but not the a pocketpc?
[09:19:35] <SB-X> hehe, ok forget I asked that
[09:26:46] <Cahaan> Colourless - Maybe I can help with that, I know C++ pretty well and I own a pocket pc
[09:27:05] <Cahaan> I'd be able to debug
[09:29:34] <Colourless> I might suggest then you could try to port it yourself. I generally don't have enough time to fiddle with exult
[09:29:48] * servus wants to hear more about #define COLOURLESS_REALLY_HATES_THE_BG_SFX !
[09:30:00] <SB-X> I've heard enough about that.
[09:30:32] <Colourless> i found the background SFX that jeff implemented in exult to be really annoying and defining that kills the background sfx :-)
[09:30:45] <Cahaan> ok Colourless - I'll try, thanks
[09:31:07] <servus> You could really make that story a bit more interesting if you splash it up with some... pirates, or things.
[09:31:18] <SB-X> Tell us another story Colourless Dragon!
[09:32:14] <Colourless> you'll need to make a new project from scratch. It's a good idea to load the MSVC project and base the new EMVC project from that. In particular you'll need to force include a header file similar to msvc_kludges.cc
[09:32:48] <Dominus> there was once that bird that flew through closed doors and windows and made very annoying noises, killing it only spawned more and you always heard it whether it was dead or not, thus Colourless put a big heavy duty tape on its beak!
[09:33:27] <Colourless> i made these two files that should help
[09:33:28] <Colourless> http://www.users.on.net/~triforce/wince_kludges.cc
[09:33:30] <Colourless> http://www.users.on.net/~triforce/wince_kludges.h
[09:34:51] <Colourless> it's out of date though so it might need some fixing
[09:35:01] * Colourless points at the version number "1.1.10rc2"
[09:35:08] <SB-X> heh
[09:35:25] <Cahaan> Colourless - that was for me - right ?
[09:35:30] <Colourless> yes
[09:35:45] <Cahaan> ok thanks, I take some notes :)
[09:39:24] <Colourless> actually, just take this: http://www.users.on.net/~triforce/pocketpc.zip
[09:39:35] <Colourless> it contains my old projects and headers and stuff
[09:39:58] <Cahaan> all right - thank you
[09:41:04] <Colourless> doesn't contain STL port though. That is something you'll have to work out yourself. Not that i'll be much help. I think that is what was causing my crashes but I was using an incomplete version
[09:41:27] <Colourless> you'll need SDL, SDL Mixer and Zlib too for it
[09:41:55] <Colourless> anyway i'm going to have dinner now
[09:43:13] <Cahaan> many thanks - I'm going to prepare my dev env. soon - bon appétit
[09:45:42] <Dominus> playing exult on that neat sony mini computer might be nice (the UX http://pocketables.blogspot.com/2006/07/review-vaio-ux180p-screen.html)
[09:46:25] <Dominus> though just a bit expensive! I held that device in my hand in Denver and it is very neat, but too tiny to really shell out money for it
[09:51:44] <SB-X> aren't you afraid it will explode?
[09:52:00] <SB-X> (it's a sony)
[09:52:37] <Dominus> he he, no! since I don't have one, I'm not afraid and with my actual sony notebook I'm not afraid either
[09:52:51] <Dominus> it's just something I'm never afraid of
[09:53:47] <Dominus> been to hawaii and never worried about tsunami (I've been asked if I worried), flew countless times in planes and never *really* worry about ithe plane crashing
[09:54:40] <Dominus> same with taking buses or subway in London, taking a train in Germany (terrorists might blow it up)
[09:55:15] <Dominus> worrying about stuff like that is just useless and won't change anything, except you never leave your house because of it
[09:55:53] <Dominus> but then a plane might crash on your house or a plane loses some frozen toliet stuff or something and that hits you in the head :)
[09:56:03] <SB-X> i dont even have a notebook computer
[09:56:31] <servus> And we shall all call you "Toilet", the girl who died from a toilet falling on her head.
[09:56:45] <Dominus> :)
[10:02:22] <Dominus> anyway, I'm worrying about lunch now! :)
[10:02:25] <Dominus> bye bye
[10:02:29] <-- Dominus has left IRC ("oh no! not again")
[10:03:43] <Darke> Hrm... wasn't there a near-death-from-toilet a few years ago? Someone was using a trebuchet to toss lavatories and nearly missed killing someone with a shot that went a bit too far?
[10:10:08] <servus> Darke has the very strangest dreams about lobbing toilets at wartime and slapping cows with trout... I don't know what's come of him...
[10:10:40] <SB-X> That's sick!
[10:11:47] <Darke> Eh? Well 3-4 day old dead cows and horses were used to good effect in medieval siege warfare, as I understand.
[10:12:03] * servus enters Stoke's House of Wares... Humming box, glowing cube, rune board, big porcelain projectile... Check.
[10:12:05] * Darke doesn't see them throwing dead trout at the enemy, seems odd.
[10:12:32] <servus> They are minnows, and they are used in the fish slapping dance, but only among soldiers of the same rank and army.
[10:12:34] <SB-X> Unless the enemy is a moocow, you sicko.
[10:13:07] <servus> Hide'um yer cows, thar be fishy bunny bid'ness afoot.
[10:14:37] <servus> Little known fact: Khorgin's Fang was actually a solidified trout with a handle.
[10:14:46] <SB-X> I did not know that.
[10:15:03] <servus> Now you know. Are your cows protected?
[10:15:11] <SB-X> I don't have any cows.
[10:15:21] <servus> You should have protected them sooner then
[10:16:23] <Darke> Sounds like there's a cattle rustler about!
[10:16:39] * servus rustles some hooves
[10:17:48] <servus> In Ultima Online, you can tip cows. Is there cow usecode in U7? You can moo at them, right?
[10:18:34] <Colourless> yes
[10:18:49] <servus> Do they like it?
[10:19:12] <SB-X> ...
[10:19:21] <Colourless> Do I look like i understand cow?
[10:19:34] * servus withdraws the question :(
[10:21:48] <Darke> Couldn't you, like, use the runic->english translator to translate cow->english?
[10:22:02] <servus> Moo is a valid Mantra
[10:22:20] <Colourless> Cow is written in latin characters same as english...
[10:22:30] <servus> (It says so in a book in Tyball's library)
[10:25:02] * Darke really wouldn't believe some of the conversations that happen on #exult if he didn't see them... then again, he doesn't really believe some of the conversations when he does see them. O.o
[10:25:15] <servus> Night all, moocows, bunnies, and humies! (Lizardmen don't sleep, isth'click, and only the bluy skupping eleomonsymnator needs to reskup every thousand years)
[10:27:24] * Darke waves. Night!
[10:27:30] <wjp> good night
[10:34:01] <SB-X> bye
[10:36:13] <servus> http://sammatthews.com/files/str2bin.php?in=Goodnight%2C+world%2C+now+lemme+sleep%21&l=eng2moo *Grin* Bye!
[10:45:42] <SB-X> Get off my grass.
[11:14:09] <-- SB-X has left IRC ("BRB")
[11:38:21] --> SB-X has joined #exult
[11:59:00] <-- Colourless has left IRC (Read error: 104 (Connection reset by peer))
[12:18:37] --> shazza has joined #exult
[12:22:40] <-- shza has left IRC (Read error: 110 (Connection timed out))
[13:18:19] <wjp> SB-X: did you know you were part of the US missile defence system? :-)
[13:18:27] <wjp> http://www.theregister.co.uk/2006/09/04/sbx_flounders/
[13:18:53] <SB-X> lol
[13:19:31] <SB-X> i'm not a great swimmer either
[13:19:41] <wjp> that must be it then
[13:21:18] <SB-X> thanks for the link
[13:21:23] <SB-X> im also an archiving tool apparently
[13:21:25] <SB-X> http://www.spinnerbaker.com/sbx.htm
[13:22:11] <SB-X> that register article is a little negative, so allow me a bit of self-promotion: http://www.missilethreat.com/systems/sbx_usa.html
[13:25:02] <SB-X> (although the '-' is an important difference between those and my name :p)
[15:52:24] --> Marzo has joined #exult
[15:54:12] <-- Marzo has left IRC (Client Quit)
[16:28:45] <-- SB-X has left IRC ("*casts gate travel*")
[18:02:16] --> wizardrydragon has joined #exult
[18:24:06] <Baastuul> Hello!
[18:25:48] <wizardrydragon> Moo!
[20:17:21] <-- Baastuul has left IRC ("<Foxhound> I haven't seen such insolence since forces led by Horatio Kitchener defeated Sudanese tribesmen at the Battle of O)
[20:28:38] --> Baastuul has joined #exult
[21:36:30] --> Marzo has joined #exult
[21:53:56] <wizardrydragon> ?log
[21:53:56] <exultbot> Logs are available at http://www.math.leidenuniv.nl/~wpalenst/exultlog.php
[21:55:11] <wizardrydragon> (Colourless) when hyou see this: I still don't have a tool to convert XMIDI to plain MIDI though, do you know of one?
[22:31:42] <-- Cahaan has left IRC ()
[22:49:18] --- Marzo is now known as Marzo_away
[22:50:16] --- Marzo_away is now known as Marzo
[22:59:44] --> Colourless has joined #Exult
[22:59:44] --- ChanServ gives channel operator status to Colourless
[23:07:18] <Colourless> [21:55:11] <wizardrydragon> (Colourless) when hyou see this: I still don't have a tool to convert XMIDI to plain MIDI though, do you know of one?
[23:08:35] <Colourless> http://www.users.on.net/~triforce/ssplayer.html I wrote that using the Exult sources and you can use it to convert XMIs into MIDs. It is 'far' superior to XMI2MID
[23:09:10] <Colourless> use it like this: SSPLAYER -extractall file.xmi
[23:09:32] <wizardrydragon> And it's a win32 executable, I hope?
[23:11:41] <Colourless> yes
[23:12:14] <wizardrydragon> sweet
[23:12:18] * wizardrydragon downloads it.
[23:14:42] <wizardrydragon> So how would I convert a XMIDI file to a MID file? -extractall as you said above?
[23:17:16] <Colourless> yes
[23:17:23] <wizardrydragon> okay.
[23:17:25] * wizardrydragon tries
[23:17:34] <Colourless> depending on the XMI file, you might get more than 1 midi file produced
[23:18:32] <wizardrydragon> That seems to have worked
[23:18:34] <wizardrydragon> Yay
[23:19:26] <Colourless> :-)
[23:19:41] <wizardrydragon> Now just to see if I can forcefeed it to FLStudio
[23:20:16] <Colourless> reason why i say ssplayer is superior to XMI2MID is XMI2MID gets the timing wrong and SSPLAYER gets the timing correct :-)
[23:20:24] <wizardrydragon> Hehe
[23:20:27] <wizardrydragon> Indeed
[23:20:41] <Colourless> also XMI2MID only extracts the first sequence from a XMI file, and SSPLAYER can extract all
[23:21:12] <wizardrydragon> indeed
[23:21:25] <wizardrydragon> The SI XMIIDIs dont seem to have more than one sequence
[23:21:41] <wizardrydragon> Could be wrong though, havent got through them all
[23:22:01] <Colourless> main music only has 1 sequence per xmi
[23:24:37] <Colourless> u7endgame has multiple sequences in the XMI file IIRC
[23:28:30] <wizardrydragon> I believe so
[23:28:37] <wizardrydragon> But its the SI stuff I'm poking around with
[23:28:39] <wizardrydragon> :)