Всем привет! Сорри если уже обсуждалось... Может кто знает как вытащить музыку из ромов gb/gbc? Именно ВЫТАЩИТЬ, а не записать или что-то там еще... Помогите плз
Вроде и так почти все выдрано...
http://www.zophar.net/music/gbs.html
Включаешь мозги. Далее ищешь спецификации по муз формату ГБ. Пишешь соответственно прогу для извлечения. Вот собственно и все, не чего сложного.
Ну а если ты ищешь подробный туториал от А до Я. То таких нет.
Короче нужно выдирать из РОМа програмный код, чтобы он мог выполняться эмулятором звуковой подсистемы консоли (обычно в виде плагина для WinAMP).
+Всё выдранное надо запихивать в файл с определённой структурой (т.е. сомнительно что gbs - просто расширение - там ещё управляющие коды и т.д. )
Короче если нет желания всем этим заниматься - то надо искать уже выдранное, либо реквестить выдирание у знающих людей.
Да, и естественно в РОМах не найдёшь MP3-файлов. В MP3 самому надо конвертировать.
Ну я и говорил что файл имеет определённую структуру...
Вообще заголовочные данные есть почти во всех форматах файлов. И в заголовке должна быть такая информация, как
1. Длина самого заголовка.
2. Начальные адреса и длина отдельных "субтреков" (gbs может содержать много треков).
3. Метаданные - название игры и композитора.
4. Ну и ещё много чего должно быть.
Без спецификаций структуры формата gbs будет сложно проанализировать его.
UPD: Быстро посмотрев на GBS-файл в хексе уже вижу что файл должен начинаться с $474253 (ASCII = GBS), это идентификатор формата.
UPD2: Потом что-то похожее на адрес в файле по адресу $A. Хотя может и что-то другое.
Вообщем сложно откопать нужное.
Оказалось что копаться в РОМе Hex-редактором достаточно интересно. Взяв нужные программы поэкспериментировал с GBS-файлом и РОМом. То что происходило с GBS-плеером было вполне нормально, но РОМ при точно таких же изменениях начинал издавать мерзкие шипящие звуки.
А вообще чем-то существенно помочь я скорее всего не смогу, т.к. дёргать музон умею только из KeyGen'ов.