The archive comes with an IPS file for creating unoptimized gsflib files.
The most core work of ripping is done, but I got bored before I could explore the song pointers to pass to minigsf.
Also, the initialization and interrupt routines leave some processing unrelated to sound, so you can try to optimize those if you want to reduce the CPU load to the ultimate.