Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Музыка в GB/GBC ромах

Ash-Ketchum
post Пятница, 30 июля 2010, 15:18
Отправлено #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





Всем привет! Сорри если уже обсуждалось... Может кто знает как вытащить музыку из ромов gb/gbc? Именно ВЫТАЩИТЬ, а не записать или что-то там еще... Помогите плзsmile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
X-Zero
post Пятница, 30 июля 2010, 15:21
Отправлено #2


ゼロエターナル
*****

Группа: Пользователи
Сообщений: 765
Регистрация: 13 авг. 2003
Пользователь №: 3 880





Вроде и так почти все выдрано...
http://www.zophar.net/music/gbs.html


--------------------
Консоли: Dendy, Dreamcast, Playstation 3 slim, PS4, PSP 1000, PS Vita 1008,Vita TV, 3DS XL.
Лолофоны: IPhone SE, Xiaomi Redmi Note 3 Pro.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Пятница, 30 июля 2010, 15:25
Отправлено #3


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (X-Zero @ Пятница, 30 июля 2010, 15:21)
Вроде и так почти все выдрано...
http://www.zophar.net/music/gbs.html
*

Спасибоsmile.gif Но меня интересует способ "выдирания"
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
X-Zero
post Пятница, 30 июля 2010, 15:34
Отправлено #4


ゼロエターナル
*****

Группа: Пользователи
Сообщений: 765
Регистрация: 13 авг. 2003
Пользователь №: 3 880





Включаешь мозги. Далее ищешь спецификации по муз формату ГБ. Пишешь соответственно прогу для извлечения. Вот собственно и все, не чего сложного. smile.gif
Ну а если ты ищешь подробный туториал от А до Я. То таких нет.


--------------------
Консоли: Dendy, Dreamcast, Playstation 3 slim, PS4, PSP 1000, PS Vita 1008,Vita TV, 3DS XL.
Лолофоны: IPhone SE, Xiaomi Redmi Note 3 Pro.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Пятница, 30 июля 2010, 15:46
Отправлено #5


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (X-Zero @ Пятница, 30 июля 2010, 15:34)
Включаешь мозги. Далее ищешь спецификации по муз формату ГБ. Пишешь соответственно прогу для извлечения. Вот собственно и все, не чего сложного. smile.gif
Ну а если ты ищешь подробный туториал от А до Я. То таких нет.
*

Спасибsmile.gif всё понялsmile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Пятница, 30 июля 2010, 17:09
Отправлено #6


Очень скорая помощь
******

Группа: Пользователи
Сообщений: 1 663
Регистрация: 17 июня 2009
Из: Москва
Пользователь №: 32 448





Короче нужно выдирать из РОМа програмный код, чтобы он мог выполняться эмулятором звуковой подсистемы консоли (обычно в виде плагина для WinAMP).

+Всё выдранное надо запихивать в файл с определённой структурой (т.е. сомнительно что gbs - просто расширение - там ещё управляющие коды и т.д. wink.gif )

Короче если нет желания всем этим заниматься - то надо искать уже выдранное, либо реквестить выдирание у знающих людей.

Да, и естественно в РОМах не найдёшь MP3-файлов. В MP3 самому надо конвертировать.

Сообщение отредактировал УльтраБлокС - Пятница, 30 июля 2010, 17:17


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Суббота, 31 июля 2010, 09:24
Отправлено #7


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (УльтраБлокС @ Пятница, 30 июля 2010, 17:09)
Короче нужно выдирать из РОМа програмный код, чтобы он мог выполняться эмулятором звуковой подсистемы консоли (обычно в виде плагина для WinAMP).

+Всё выдранное надо запихивать в файл с определённой структурой (т.е. сомнительно что gbs - просто расширение - там ещё управляющие коды и т.д. wink.gif )

Короче если нет желания всем этим заниматься - то надо искать уже выдранное, либо реквестить выдирание у знающих людей.

Да, и естественно в РОМах не найдёшь MP3-файлов. В MP3 самому надо конвертировать.
*

Ковырялся WinHex-ом в gbs и ROM-ах и обнаружил что файл GBS помимо программного кода из ROM-а содержит еще и заголовок(в начале файла что-то дописано), но установить что именно содержится в этом заголовке(кроме названия игры и композитора) я так и не смогsad.gif ковырял несколько ромов(Mole Mania, Pokemon Blue и Smurfs) заголовки в GBS файлах полученных из этих ромов разные по длине... И программный код с музыкой встречается в каком-то из ромов(не помню в каком именно) несколько раз...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Суббота, 31 июля 2010, 11:48
Отправлено #8


Очень скорая помощь
******

Группа: Пользователи
Сообщений: 1 663
Регистрация: 17 июня 2009
Из: Москва
Пользователь №: 32 448





Ну я и говорил что файл имеет определённую структуру...

Вообще заголовочные данные есть почти во всех форматах файлов. И в заголовке должна быть такая информация, как

1. Длина самого заголовка.
2. Начальные адреса и длина отдельных "субтреков" (gbs может содержать много треков).
3. Метаданные - название игры и композитора.
4. Ну и ещё много чего должно быть.

Без спецификаций структуры формата gbs будет сложно проанализировать его.

UPD: Быстро посмотрев на GBS-файл в хексе уже вижу что файл должен начинаться с $474253 (ASCII = GBS), это идентификатор формата.

UPD2: Потом что-то похожее на адрес в файле по адресу $A. Хотя может и что-то другое.

Вообщем сложно откопать нужное.

Сообщение отредактировал УльтраБлокС - Суббота, 31 июля 2010, 12:08


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Суббота, 31 июля 2010, 12:20
Отправлено #9


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (УльтраБлокС @ Суббота, 31 июля 2010, 11:48)
Ну я и говорил что файл имеет определённую структуру...

Вообще заголовочные данные есть почти во всех форматах файлов. И в заголовке должна быть такая информация, как

1. Длина самого заголовка.
2. Начальные адреса и длина отдельных "субтреков" (gbs может содержать много треков).
3. Метаданные - название игры и композитора.
4. Ну и ещё много чего должно быть.

Без спецификаций структуры формата gbs будет сложно проанализировать его.

UPD: Быстро посмотрев на GBS-файл в хексе уже вижу что файл должен начинаться с $474253 (ASCII = GBS), это идентификатор формата.

UPD2: Потом что-то похожее на адрес в файле по адресу $A. Хотя может и что-то другое.

Вообщем сложно откопать нужное.
*

ВОТ два файла, один из них GBS а другой - музыка которую я выдрал из рома... Попытайся проанализировать заголовок.... может что-то прояснится...

Сообщение отредактировал Ash-Ketchum - Суббота, 31 июля 2010, 12:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Суббота, 31 июля 2010, 22:01
Отправлено #10


Очень скорая помощь
******

Группа: Пользователи
Сообщений: 1 663
Регистрация: 17 июня 2009
Из: Москва
Пользователь №: 32 448





Оказалось что копаться в РОМе Hex-редактором достаточно интересно. Взяв нужные программы поэкспериментировал с GBS-файлом и РОМом. То что происходило с GBS-плеером было вполне нормально, но РОМ при точно таких же изменениях начинал издавать мерзкие шипящие звуки.

А вообще чем-то существенно помочь я скорее всего не смогу, т.к. дёргать музон умею только из KeyGen'ов.

Сообщение отредактировал УльтраБлокС - Суббота, 31 июля 2010, 22:06


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 28 мар. 2024, 15:25
Skin Designed (c) by Rooq.net, All Rights Reserved.