о... собутыльник! ой... в смысле одномыслиец!

у меня правда замысел был чуть другим... в моем случае это была онлайн база для GEMS драйвера, где можно было бы втулить в какую-либо GEMS игру любой трек из распакованных. игр было распаковано почти 200, но некоторые только частично. как например Zero Tolerance. там только музыка GEMS - остальные спецэффекты и сэмплы, но они не совсем как бы GEMS. они вызываются по другой системе, хотя и казалось бы инструменты спецэффектов и сэмплы лежат в банках GEMS. проблема номер два - не все игры имеют стандартный GEMS. многие были допилены и типа Mortal Kombat 3 - содержит DPCM сэмплы. то есть обычный драйвер GEMS не сможет их проиграть. там будет шипение и пердение. тоже самое Comix Zone - там ADPCM. для своей базы я их конвертировал в обычные 8 битные сэмплы для совместимости.
теперь что касается создания проигрывателя, а по сути видимо сразу еще и комплекс драйверов проигрывания - не проще ли использовать SGDK и соответственно XGM, входящий в это безобразие? там не нужно было бы втуливать в ром драйвера различных производителей. ведь VGM надамплено всем кому не лень и из всех игр. по моему диванно икспердному мнению, ежели стояла задача именно собрать музыку из всех игр - то проще было бы использовать этот XGM проигрыватель и вгмки из интернета. конечно там может и не быть каких-либо пропущенных треков, а вторая проблема, уже указанная - размер рома. XGM файлы весят 100 килобайт 1 песня наверное. в 4 мегабайтный безтанцевсбубновыйром все задуманное не влезет.
дальше - если ты действительно не только выдрал драйвера и музыку, но еще и разобрался в тонкостях нюансов каждого расковыренного драйвера, то может быть было бы проще сделать конвертер мелодий из драйвера в драйвер? о сем я толкую уже который год, но там так досих пор и без изменений

были кроткие попытки конвертировать из RRR драйвера в GEMS. можно с ограничениями в принципе и обратно. были попытки из миди конвертировать в эти драйвера... но как посмотрю твой список - сразу-же Alien 3 - там какой-то крузалис или как его там... драйвер - который я бы хотел

но я совсем не ромхакер и не понимаю что и как там работает. там меня очень волнует трек из 2 левела, который я хотел бы конвертануть в GEMS.
Добавлено позже:из VGM в GEMS в принципе идея была самой первой... но дальше кривоработающего концепта не продвинулся и забросил сие гиблое дело. там проблема bpm "придумывать" так как VGM фалы не содержат этот самый bpm.