Community

SCI Programming => SCI Development Tools => Topic started by: MusicallyInspired on March 06, 2023, 01:43:29 PM

Title: Yamaha FB-01/IMF sound tools
Post by: MusicallyInspired on March 06, 2023, 01:43:29 PM
I've written two programs to deal with patch banks for SCI0 and SCI1 games that support the Yamaha FB-01/IBM Music Feature Card. These work similarly to NRS's Bnk2Pat, Pat2Bnk, and Syx2Pat which works with Adlib and MT-32 patch banks. Now we have tools for the FB-01 as well! For those who don't know, the FB-01/IMF is an FM synth generator module/card similar to Adlib but works in a different way. Only the early Sierra games support it (up to QFG2 and KQ5). I've written these tools because I'm trying to support the FB-01 for Doan's Betrayed Alliance Book 1 and Book 2 games since they're both made in SCI0.

SCI2FB
Converts SCI FB-01/IMF patch bank resources to the FB-01's sysex bank file for use with the FB-01 (or an emulator) and software so you can capture the instruments from Sierra games
https://github.com/MusicallyInspired/SCI2FB

FB2SCI
Converts two FB-01 sysex bank files into one SCI patch bank resource file. You can create custom banks for custom SCI games (or even Sierra SC0/SCI1 games that don't have official FB-01/IMF support).
https://github.com/MusicallyInspired/FB2SCI

I'm going to make an update to FB2SCI so that you can create a SCI patch resource with only one bank instead of two if you want (early games like KQ4, PQ2, and LSL2 only have one bank of 48 instrument voices instead of two banks with 96 total). But for now it can only create a 2-bank patch file.

EDIT: Here's a thread from 3 years ago that talked about the potential for this for SCI games up to SCI1.1 as long as we had instrument patch files for each game. Now we can. :)
https://sciprogramming.com/community/index.php?topic=1882

And here's another thread where we were talking about this TEN years ago! Better late than never, right?  ;D
https://sciprogramming.com/community/index.php?topic=746.0
Title: Re: Yamaha FB-01/IMF sound tools
Post by: Collector on March 06, 2023, 11:57:07 PM
Nice. You should make an SCI Wiki page for it.
Title: Re: Yamaha FB-01/IMF sound tools
Post by: MusicallyInspired on March 07, 2023, 01:13:33 AM
I'll wait until I update FB2SCI, but yeah at some point I'll do that.
Title: Re: Yamaha FB-01/IMF sound tools
Post by: robbo007 on March 07, 2023, 06:17:18 AM
Amazing. Great work. Good to see things are still alive around here.  Now I'll have to source a IBM Music Feature card :)