#exult@irc.freenode.net logs for 31 Jan 2016 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:02:06] <Dominus> the munt qt gui supports output to file as well. so we could just use that directly, I think
[00:02:58] <Dominus> watching the intro, in dosbox only with sfx instead of music...
[00:04:21] <Dominus> currently the static noise is being done by Exult. But in the original the mt32 is also used for this
[00:07:40] <Marzo> Also, the static noise is out of synch with image in Exult
[00:07:51] <Dominus> yes
[00:08:04] <Marzo> I just fixed it
[00:08:27] <Dominus> it's "play three noises" and not play noise... play noise play noise
[00:09:42] <Darrenor64> Marzo: THanks for the git tips.
[00:09:45] <Marzo> That was happening because the duration of the statics were far too long compared to the duration of the noise sound
[00:11:28] <Dominus> ok, the munt interface allowed me to perfectly (need to compare it to the real mt32) record the sfx. only need a good audio editor now :)
[00:12:07] <Marzo> Audacity
[00:12:41] <Dominus> just started that
[00:20:14] <Marzo> Hm. Skipping in the middle of speech does not cancel said speech in Exult
[00:39:11] <Marzo> Wow. There is a load of TODO comments on the BG intro
[00:46:38] <Dominus> Marzo: here are the sfx split in *all* occurrences https://www.dropbox.com/s/g8iscp27fynpy5r/bgintro.zip?dl=0
[00:47:03] <Dominus> https://www.dropbox.com/s/yhap94zdrbzsl85/bgintrosfx.zip?dl=1 <- the whole recording
[00:47:29] <Dominus> tomorrow I'll try and compare to what the real mt32 produces
[00:49:59] <Marzo> Now to figure out *where* we will distribute these new SFX
[00:50:33] <Malignant_Manor> TODO: Is this the right kind of static? Dosbox shows a mostly black with an ocassional white pixel static
[00:51:40] <Malignant_Manor> DOSBox could be a very bad example for random graphics things. U7 used the video buffer for earthquakes.
[00:51:43] <Dominus> Marzo: good question... need to compare the quality with the other mt32 sfx. These can be lowered, I guess
[00:52:53] <Malignant_Manor> DOSBox doesn't show earthquakes properly because of not having a proper buffer.
[00:54:12] <Marzo> The only way to make sure the static is correct would be to hook up an old PC, boot up on DOS and try
[00:54:32] <Marzo> Either that or hope someone posted a video somewhere
[00:54:53] <Marzo> But it is likely that DOSBox does not show it correctly
[00:55:20] <Marzo> If the code was critical in terms of speed, they would likely have counted every cycle
[00:55:33] <Dominus> Marzo, either add a new sfx flx for the intro to our download section OR add these sfx to the existing mt32 sfx pack and make it a new download OR I don't know
[00:56:14] <Marzo> So far, the only thing I thought is "not in the source, and not with Exult by default"
[00:56:22] <Marzo> I guess adding to the packs would make sense
[00:57:24] <Marzo> Or maybe the intro pack you suggested, I think I like this one best
[00:57:36] <Malignant_Manor> I seem to remember the earthquake explanation wrong. http://www.vogons.org/viewtopic.php?t=24334&start=13
[00:58:58] <Dominus> ah and that little patch makes the static more realistic...
[00:59:01] <Dominus> got to go...
[00:59:41] <Marzo> Yeah, I am off to bed as well
[01:02:38] <Malignant_Manor> All videos seem the same
[01:03:08] <Malignant_Manor> I can try to see if my comp still works and see if it is close
[02:10:09] --> DominusExult has joined #exult
[02:10:09] --- ChanServ gives channel operator status to DominusExult
[02:14:27] <-- Dominus has left IRC (Ping timeout: 264 seconds)
[02:14:27] --- DominusExult is now known as Dominus
[02:18:27] <-- Rottingbeef has left IRC ()
[02:22:08] <Malignant_Manor> after butterflies and the tv static is mostly white for me
[02:26:42] --> Rottingbeef has joined #exult
[02:28:26] <Malignant_Manor> All the videos I see have it mostly black. They likely use DOSBox though. Another DOS computer could possible have it different than me.
[02:38:27] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.92 [Firefox 44.0/20160123151951])
[06:17:46] <-- Lightkey has left IRC (Ping timeout: 250 seconds)
[06:25:08] <-- Dominus has left IRC (Ping timeout: 250 seconds)
[06:30:40] --> Lightkey has joined #exult
[11:22:26] --> Dominus has joined #exult
[11:22:26] --- ChanServ gives channel operator status to Dominus
[11:24:00] <Dominus> Marzo: BG intro, first my munt recordings are not 100% of what my MT32 produces (hooked it up to some boxes now)
[11:24:33] <Dominus> Also we need to record the SB sfx for the intro as well
[11:25:02] <Dominus> The SI intro does NOT play any mt32 sfx ;)
[11:26:49] <Dominus> I'm investigating why munt is not 100% the same. It might be that there is additional reverb that the real device uses and munt doesn't
[11:29:49] <-- Dominus has left IRC (Remote host closed the connection)
[12:24:15] <-- RadoS has left IRC (*.net *.split)
[12:24:15] <-- ParuCodex has left IRC (*.net *.split)
[12:24:15] <-- SHODAN has left IRC (*.net *.split)
[12:24:15] <-- Lightkey has left IRC (*.net *.split)
[12:24:21] <-- Philantrop has left IRC (*.net *.split)
[12:24:23] <-- Dark-Star has left IRC (*.net *.split)
[12:24:23] <-- Marzo has left IRC (*.net *.split)
[12:24:24] <-- Epictrope has left IRC (*.net *.split)
[12:24:37] <-- nutron has left IRC (*.net *.split)
[12:24:37] <-- Rottingbeef has left IRC (*.net *.split)
[12:24:40] <-- tsoliman has left IRC (*.net *.split)
[12:24:40] <-- amatecha has left IRC (*.net *.split)
[12:24:43] <-- Sevalecan has left IRC (*.net *.split)
[12:24:43] <-- wjp has left IRC (*.net *.split)
[12:31:57] --> Rottingbeef has joined #exult
[12:31:57] --> wjp has joined #exult
[12:31:57] --> Sevalecan has joined #exult
[12:31:57] --> Lightkey has joined #exult
[12:31:57] --> Philantrop has joined #exult
[12:31:57] --> Marzo has joined #exult
[12:31:57] --> Epictrope has joined #exult
[12:31:57] --> RadoS has joined #exult
[12:31:57] --> ParuCodex has joined #exult
[12:31:57] --> SHODAN has joined #exult
[12:31:57] --> Dark-Star has joined #exult
[12:32:24] --> tsoliman has joined #exult
[12:32:24] --> amatecha has joined #exult
[12:32:48] --> nutron has joined #exult
[13:19:39] --> Marzo_android has joined #exult
[13:23:15] <-- Marzo_android has left IRC (Client Quit)
[13:23:30] --> Marzo_android has joined #exult
[13:54:10] <-- Marzo_android has left IRC (Ping timeout: 265 seconds)
[15:56:50] <-- Darrenor64 has left IRC (Ping timeout: 272 seconds)
[15:57:17] --> Darrenor64 has joined #exult
[17:05:31] --> Marzo_android has joined #exult
[17:08:20] <-- Marzo_android has left IRC (Client Quit)
[19:26:07] --> Dominus has joined #exult
[19:26:07] --- ChanServ gives channel operator status to Dominus
[20:10:54] <-- Dominus has left IRC (Ping timeout: 240 seconds)
[20:51:08] <Marzo> Dominus: I did think I heard some differences between DOSBox-bundled munt and Git munt when playing the original
[20:52:01] <Marzo> Hm, I should have checked he was not here before typing
[20:52:11] <Marzo> Hopefully, he will check the logs
[21:35:04] <Marzo> Hm. BG intro has a rotating hand, instead of a fully vertical one like we do
[22:15:44] --> Dominus has joined #exult
[22:15:44] --- ChanServ gives channel operator status to Dominus
[22:16:20] --> Malignant_Manor has joined #exult
[22:16:56] <Malignant_Manor> Dominus: Marzo said a few things while you were gone
[22:17:32] <Dominus> thanks, I saw
[22:17:44] <Marzo> That BG intro is a lot more complex than we thought
[22:18:01] <Dominus> yes, I'm amazed
[22:18:28] <Dominus> it always looked fine until you watch the real one too often...
[22:18:54] <Marzo> I just finished scripting the sequence after recording a ultra-slow-motion video on DOSBox
[22:19:06] <Marzo> (And I mean just the sequence of hitting the monitor)
[22:19:52] <Dominus> btw. Malignant_Manor if you happen to play U7 through dosbox with that earthshake fix program, that thing will screw the Soundblaster SFX in the intro :)
[22:20:41] <Malignant_Manor> Does it do anything for the static?
[22:21:03] <Dominus> (after looking into that, I found out that compiling Dosbox with clang screws even more with the SB emulation of Dosbox)
[22:21:09] <Marzo> I am thinking that I will just make the rotated hand shapes and bundle them into Exult instead of messing with rotation code
[22:21:22] <Dominus> Malignant, yes, I think it makes it a bit more defined
[22:21:58] <Malignant_Manor> The DOSBox videos look horrible with a small percentage of white.
[22:22:01] <Dominus> what part of the intro is that?
[22:22:24] <Malignant_Manor> After butterflies static and after guardian static on tv
[22:22:36] <Dominus> Malignant_Manor: I'm pretty sure no one used ripsaw's patch :)
[22:22:43] <Marzo> After the monitor reappears and recedes away, you hit it 3 times
[22:23:12] <Marzo> This is the script, more-or-less (flood warning):
[22:23:13] <Marzo> // * Hand appears on-screen rotated hitting screen
[22:23:14] <Marzo> // * Screen goes black for 1 frame
[22:23:14] <Marzo> // * Fake title screen shows up for 1 frame
[22:23:14] <Marzo> // * Screen is covered by static for 2 frames, hand rotates away on second
[22:23:14] <Marzo> // * Screen is covered by static for 2 frames, hand rotates away on second
[22:23:14] <Marzo> // * Screen goes black as hand rotates away once more (barely visible)
[22:23:16] <Marzo> // * Hand is rotated into hitting screen again
[22:23:18] <Marzo> // * Screen remains black for 1 frame
[22:23:20] <Marzo> // * Fake title screen shows up for 1 frame
[22:23:22] <Marzo> // * Screen is covered by static for 2 frames, hand rotates away on second
[22:23:24] <Marzo> // * Screen is covered by static for 2 frames, hand rotates away on second
[22:23:26] <Marzo> // * Screen goes black as hand rotates away once more (barely visible)
[22:23:28] <Marzo> // * Hand is rotated into hitting screen again
[22:23:30] <Marzo> // * Screen remains black for 1 frame
[22:23:32] <Marzo> // * Fake title screen shows up for 1 frame
[22:23:34] <Marzo> // * Screen goes black for 1 frame
[22:23:36] <Marzo> // * Fake title screen shows up for 1 frame, hand rotates away
[22:23:40] <Marzo> // * Screen goes black for 1 frame
[22:23:42] <Marzo> // * Fake title screen shows up for 1 frame, hand rotates away
[22:23:44] <Marzo> // * Screen goes black for 1 frame
[22:23:46] <Marzo> // * Fake title screen shows up for good, hand rotates away (barely visible)
[22:23:48] <Marzo> // * Hand vanishes after 2 frames
[22:23:56] <Dominus> omg
[22:24:00] <Malignant_Manor> The timing is based on cpu speed
[22:24:17] <Malignant_Manor> at least for the tv part
[22:24:30] <Marzo> I think that the static is 1 frame static, 1 frame black, instead of 2 frames static
[22:24:31] <Malignant_Manor> We don't lip sync
[22:24:54] <Marzo> I can try looking into that too
[22:24:59] <Dominus> please, don't start with the lip sync :)
[22:25:11] <Malignant_Manor> Well, it can go extremely fast or have a fairly slow zoom out of the tv closeup
[22:25:39] <Malignant_Manor> The timing is also slower if you have speech disabled
[22:26:26] <Malignant_Manor> Of course, there are several serious bugs that need Marzo or someone to fix them.
[22:28:48] <Marzo> Malignant_Manor: you mean the original timing or the Exult timing?
[22:29:21] <Dominus> Marzo: : I "spoke" to sergm about the difference between my munt recording and the real mt32 sound. Two problems, turns out I have the "blueridge" mt32 ROMs that were made for less noisy emulation. And the digital (munt) vs analog (real device) difference comes into play as well
[22:29:22] <Malignant_Manor> The original speech timing. At least that is what a video said.
[22:29:37] <Malignant_Manor> I'll try and find it.
[22:30:31] <Darrenor64> :)
[22:31:02] <Marzo> Dominus: the ROMs have the following checksums:
[22:31:02] <Marzo> 5626206284b22c2734f3e9efefcd2675 MT32_CONTROL.ROM
[22:31:03] <Marzo> 89e42e386e82e0cacb4a2704a03706ca MT32_PCM.ROM
[22:31:13] <Marzo> If yours are different, I can send them to you
[22:32:24] <Marzo> I also have the CM-32L ROMs
[22:33:15] <Marzo> Hm: http://www.vogons.org/viewtopic.php?t=8129
[22:33:43] <Marzo> If yours are the 'blue ridge' ones, then I have the original ones
[22:34:04] <Dominus> yeah, thanks, but I just found the 1.07 version myself
[22:34:11] <Dominus> and I've got the cm32 one
[22:36:57] <Darrenor64> I love the purity and attention to detail!
[22:37:24] <Darrenor64> Did you guys own the Mt32 way back then?
[22:37:33] <Dominus> no :(
[22:37:39] <Marzo> I did not; only a Sound Blaster Pro
[22:37:50] <Darrenor64> Same here. I always dreamed to hear it 'correctly'.
[22:37:52] <Marzo> 33 degrees
[22:38:18] <Dominus> only when I got involved with Exult and Dosbox did I actually learn how great it sounded...
[22:38:47] <Malignant_Manor> I only had a SB clone
[22:40:17] <Malignant_Manor> I cannot see the video offhand that mentioned the speech disabled being slower.
[22:42:15] <Marzo> Seems like it rotates in steps of 11 degrees
[22:42:44] <Marzo> If it really is, that is likely because the driver slows the game down
[22:44:10] <Marzo> Pre-rotated graphics look incredibly smooth compared to the original
[22:45:02] <Marzo> It kind of feels like cheating, but if someone is a lot more purist then me, he can write rotation code and rotate the graphics dynamically
[22:45:06] <Dominus> so, those will go into exult_bg.flx, I guess?
[22:45:07] <Marzo> *than
[22:45:24] <Marzo> I guess it is better, yes
[22:46:06] <Dominus> hey, at the stage of Exult, cheating and hacking is probably better than rewriting :)
[22:46:54] <Marzo> Or maybe exult_bg.flx
[22:47:59] <Dominus> Marzo, I'll see about re-recording the munt emulation tomorrow and also recording the SB (emulation) by Dosbox
[22:48:24] <Dominus> unless Malignant_Manor still has his soundblaster card and can record on a true device :)
[22:48:59] <Malignant_Manor> It has the card but I'm not even sure how to record it in DOS.
[22:49:21] <Dominus> line-out to the line-in of your main computer :)
[22:50:02] <Dominus> but Dosbox emulation is supposed to be great and less painful :)
[22:50:28] <Malignant_Manor> I don't have a great way to set up the comp atm.
[22:58:04] <Malignant_Manor> One problem would be equalization. I doubt my soundcard's mixer is set to the same volume as the other recorded sfx
[22:59:50] <Dominus> that will be a problem either way we do this :(
[23:00:08] <Dominus> don't mention this or we end up rerecording everything...
[23:00:11] <Dominus> :)
[23:01:10] <Malignant_Manor> the laptop doesn't have a line in but the old desktop does
[23:02:06] <Malignant_Manor> I only have a foot long cable so I have to move things around and set them on the floor.
[23:02:26] <Dominus> Malignant_Manor: seriously only do it if you want to. I'm sure Dosbox emulation is fine
[23:03:07] <Dominus> I feel like I pressured you into this! :)
[23:11:58] <Marzo> <Dominus> don't mention this or we end up rerecording everything...
[23:12:06] <Marzo> Equalization? Rerecording everything?
[23:12:08] <Marzo> :-p
[23:13:00] <Dominus> aaahhhhh
[23:13:24] <Marzo> A new ogg pack: Dominus' MT32 pack :-p
[23:14:24] <Marzo> (hey, at least sound test can be used for most of them)
[23:16:11] <Dominus> I'd rather not... :)
[23:16:52] <Dominus> I'm prone to make horrible mistakes (not to mention that my line-in is right now only a microphone line-in and sounds terrible :)
[23:16:52] <Marzo> I figured :-p
[23:19:11] <Malignant_Manor> would MS's Sound Recorder 22.05 kHz, 8 bit mono be fine?
[23:19:50] <Dominus> probably
[23:20:25] <Malignant_Manor> too bad I don't have an automated dos process
[23:34:33] <-- Dominus has left IRC (Quit: Textual IRC Client: www.textualapp.com)
[23:35:05] --> dominus has joined #exult
[23:35:05] --- ChanServ gives channel operator status to dominus
[23:40:59] <Malignant_Manor> Now I am getting a tone that keeps playing.
[23:43:23] <dominus> Malignant_Manor: don't start with that earthshake fix
[23:43:29] <Malignant_Manor> It goes away after a second with music enabled.
[23:43:34] <Malignant_Manor> This is dos
[23:43:48] <dominus> ha ha, sorry
[23:44:06] <dominus> interesting
[23:44:11] <Malignant_Manor> This could be anything. This computer is very much a hunk of junk
[23:44:23] <dominus> if you have only sfx it keeps on playing, right?
[23:44:36] <Malignant_Manor> Yeah and speech too
[23:45:20] <Malignant_Manor> I'm not sure if removing memory would help. Privateer sound is screwed up if you have too much.
[23:45:24] <dominus> it's what happens when I have that earhtshake fix in Dosbox
[23:49:11] <Malignant_Manor> My vga cable is also not wanting to display red. It has been broke for awhile but would work after fiddling. I blame you Dominus.
[23:57:52] <Malignant_Manor> Well, that didn't work. Oh well
[23:57:53] <Marzo> After wasting a good hour's work because Gnome devs are morons and didn't test Anjuta properly, I guess I will continue on another night
[23:58:41] <Malignant_Manor> Did it cause a crash?
[23:59:20] <dominus> yeah and I've got kid duty right now. reading to the kid at 1 am...
[23:59:31] <Marzo> It has been insisting that every file just saved was either saved elsewhere or deleted
[23:59:53] <Marzo> Which means when you select the tab, the option to refresh the tab is selected by default