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.
SCI2FBConverts 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/SCI2FBFB2SCIConverts 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/FB2SCII'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=1882And here's another thread where we were talking about this TEN years ago! Better late than never, right?
https://sciprogramming.com/community/index.php?topic=746.0