Author Topic: SCI Sound Tools  (Read 2902 times)

0 Members and 1 Guest are viewing this topic.

Offline MusicallyInspired

SCI Sound Tools
« on: March 09, 2010, 12:14:06 AM »
SCI Sound Tools Pack (read below)

Adlib INSMaker (creates and edits custom Adlib BNK files. Read below)

Sierra MT-32 SysEx Banks (MT-32 sysex dumps from various Sierra games)

These tools are for people who don't want just simple slap-a-midi-file-in-soundbox-and-put-it-in-your-sci-game procedure. These tools will allow you to produce Adlib and Roland MT-32 soundtracks in your games. They will also allow you to use Digital Sound Effects in your game like Roger Wilco speaking in the SQ3 introduction sequence ("Where am I?") and the sound of the gate closing at the beginning of the KQ1 SCI remake.

For a description of each program and their functions, I've copy and pasted the following from an old post I made on the Mega-Tokyo forums just before the SCI Community website first went down.


The tools that are now available are:

AddWav.exe - Ammends a digital WAV file to a sound resource. This will enable you to have digital sounds in your game. This is possible because we know that SQ3 as well as a couple other games had digital audio sounds. You'll need to use either the SNDBLAST.DRV or MTBLAST.DRV drivers for digital sounds to work. Some limitations: the WAV file must be 8-bit mono and the resulting sound resource must be no bigger than 65536 bytes.

Bnk2Pat - Converts the Adlib Instrument Maker INS file format to Sierra's SCI0 patch file format for use in SCI0 games. BNK files must be saved in "Melodic Mode" or it won't sound right in-game. The converter will warn you if the file is not in the right format. You're also limited to 96 total instruments (an SCI0 limitation).

Minor note: there's also a program out there called SBank that will convert Sound Blaster IBK files to InsMaker's BNK format if you need it. I have no idea where you could find it, though.

Pat2Bnk - Converts Sierra's SCI0 Adlib instrument patch resources into Adlib Instrument Maker's BNK file format. For use if you want to reuse Adlib instruments from another Sierra SCI0 game.

Syx2Pat - Converts an MT-32 custom instrument SysEx file into Sierra's MT-32 instrument patch resource format for use in SCI0 games. It will also create (with the use of a text file) the 3 text messages that you can have show on your MT-32's LCD display just like Sierra's games did.

Note: there's also programs out there that will convert the M32 file format to the SYX format. You can obtain one at the Quest Studios website in the MT-32 Resource Center section as well as a database of SysEx files from all of Sierra's games if you want to reuse some instruments you like from your favourite game. There's also a database of tons of other MT-32 instruments not used in Sierra's games that you could use as well. In addition to all this there are some MT-32 librarian program options you can select from as well to make your own instruments (you'll need one if you want to rip instruments out of existing Sierra games and create your own SYX instrument collection).

InsMaker - Adlib Instrument Maker. Creates BNK files of custom Adlib sounds. All BNK files you wish to convert to SCI0's patch format must be saved in "Melodic Mode" in the Options menu and must have no more than a maximum of 96 instruments. This program is best run inside DOSBox as it requires an FM Synth MIDI device which no modern sound card has, nor any modern OS supports.

SoundBox - This one we know of already. It creates a sound resource out of a standard MIDI file and allows you to assign channels to whatever output you want (Adlib, MT-32, PC Speaker, Tandy 3-voice, General MIDI, etc).

In addition to these tools, these sound drivers are also available:

SNDBLAST.DRV - This driver allows SCI0 games to have stereo Adlib music (ADL.DRV is mono-only) and digital sound effects, if any are ammended to a sound resource.

MTBLAST.DRV - The same as MT32.DRV except it also supports digital audio-ammended sound resources.

MPUMIDI.DRV - For use when you just want to convert a MIDI to a sound resource quickly with SoundBox and not worry about all that instrument-creation stuff. The difference between this and GM.DRV is this one just chooses the instruments based on what patch number they're using while GM.DRV is for games that have no GM mapped instruments and tries to guess the General MIDI instrument equivalent based on the MT-32 instrument names. Use this driver if you aren't planning on having Adlib or MT-32 support.

GM.DRV - General MIDI driver.  Used mainly with official Sierra SCI0 games. This driver guesses the General MIDI instruments by reading the MT-32 instrument names and choosing the closest-resembling General MIDI equivalent with mixed results depending on the game. Use this if you do plan on having Adlib and MT-32 support.

Unfortunately I don't have a GMBLAST.DRV that will allow you to have General MIDI music and digital sounds together for an SCI0 game. So currently the only way you can have digital sounds in your game is to use either MTBLAST.DRV or SNDBLAST.DRV and neither of those support General MIDI. I'm looking for one, though.

I'll also be using digital sound effects in my KQ2SCI remake!
« Last Edit: March 09, 2010, 06:32:55 PM by MusicallyInspired »

Brass Lantern Prop Competition

Offline Collector

Re: SCI Sound Tools
« Reply #1 on: April 03, 2010, 03:50:06 AM »
Since both Brian's site and this one had disappeared, I was going to set up an SCI tools page on SHP. I can mirror this any tools available on this site.
« Last Edit: April 05, 2010, 06:55:02 PM by Collector »
KQII Remake Pic

SMF 2.0.14 | SMF © 2017, Simple Machines
Simple Audio Video Embedder

Page created in 0.104 seconds with 24 queries.