Форум Эму-Россия
http://forum.emu-russia.net/

Можно ли вытащить оригинальные *mid (или им подобные) файлы?
http://forum.emu-russia.net/viewtopic.php?f=214&t=327
Страница 2 из 2

Автор:  Zeru-j [ 18 янв 2011, 03:48 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Ага. Даже визуализации идут через wrapper, правда тормозят, в сравнении с тем как должны работать жутко, но поддержки визуализаций нормальным образом нет и не предвидится, а вот плагинны ввода в большинстве своём идут хорошо. Например notsofatso, snesamp, атариевский и прочие. Я ж люблю такую музыку слушать, собирал специально плагины чтобы с keygenmusic.net слушать всё мог, а там уйма форматов -_- есть ahx, fc14, sc68, mo3 и прочие раритетные звери, которых я и не видел-то никогда(ну mod, it, xm к таким не относятся конечно и их благо большинство).

Автор:  Guardic_Gaiden [ 21 янв 2011, 12:29 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Дергать музыку, звуки и т.п. можно с помощью эмуляторов)))
К примеру серии FCE Ultra - файл -> Лог соунд ас...
Вот и всё!!!

Автор:  Iruta-san [ 22 авг 2012, 16:10 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

У меня подобный вопрос, как у топикстартера, только про SMD.
Про VGM-проекты знаю, но на них нету некоторых игр, например - Urban Strike.
Вытаскивать в процессе игры универсально, но крайне долго, а главное - не всегда удается записать весь трек. Тот же урбан страйк тому примером: обрывает трек на самом интересном месте, не всегда даже проиграв его целиком.

Соответственно, как можно вообще расковырять ром от smd, чтобы можно было добраться до зашитой в него музыки?

В этом вопросе нуб полнейший, так что прошу отнестись со снисхождением :)

Автор:  GManiac [ 22 авг 2012, 17:12 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Ты не с gbx.ru случайно? ;)

В играх на SMD часто встречается такая схема общения между CPU и звуковым драйвером (как правило программой для Z80, которая "играет" всю музыку, т.е. управляет звуковыми чипами): у звукового драйвера есть некие адреса в памяти Z80, куда CPU пишет код мелодии/звука (1-2 байта), далее драйвер их читает и переключается на нужную мелодию по коду. В случае такого драйвера это очень удобно для VGM-риповщика: надо найти адрес и перебрать коды мелодий и прослушать их. Так сделаны некоторые VGM-рипы для игр, в которых нет саунд-теста. Кстати, замечу, что в некоторых играх в саунд-тесте есть не все мелодии - например, Dune II, Thunder Force IV.
"Схема общения" встречается часто, но не всегда. Иногда схема может быть очень сложной, так что надо сильно ковырять драйвер. Описание типов драйверов (типов, не конкретных драйверов) есть в статье HardWareMan'а на сайте эму-раши.

Конкретно по Urban Strike - там есть недоделанное секретное меню с саунд-тестом. Смотри эту тему:
viewtopic.php?f=224&t=16
Сразу скажу, саунд-тест соображает туго и много пустых кодов.

Автор:  Iruta-san [ 22 авг 2012, 18:10 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Оттуда :)
За ссылку спасибо, но вот я не очень понял, как вводить код для урбан страйка.. в game genie - зависает, в сейв через winhex - вижу только offset, а как указать точный адрес - не вдупляю :)

А тему HardWareMan'a без регистрации найти не выходит :]

Автор:  Eevon [ 22 авг 2012, 22:39 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Ну так зарегистрируйся. Делов-то =)

Автор:  GManiac [ 23 авг 2012, 01:12 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

Код для Urban Strike 07C1BE:0004. Не знаю, почему в случае "геймгени" зависает. Код значит, что надо открыть ром (только .bin или .gen), прыгнуть на адрес 07C1BE (точный адрес под курсором написан где-то внизу или ещё где, а слева от данных в хекс-редакторе написан адрес первого байта в строчке). Прыгнули. Теперь пишем 00 04. Всё.

Про HardWareMan'а это статья на сайте, а не тема на форуме. Вот ссылка
http://emu-russia.net/ru/articles/common/rom-music-rip/

Автор:  Иван [ 15 ноя 2013, 17:35 ]
Заголовок сообщения:  Re: Можно ли вытащить оригинальные *mid (или им подобные) фа

GManiac писал(а):
Ты не с gbx.ru случайно? ;)

В играх на SMD часто встречается такая схема общения между CPU и звуковым драйвером (как правило программой для Z80, которая "играет" всю музыку, т.е. управляет звуковыми чипами): у звукового драйвера есть некие адреса в памяти Z80, куда CPU пишет код мелодии/звука (1-2 байта), далее драйвер их читает и переключается на нужную мелодию по коду.


Более того! CPU SMD может вытворять почти что угодно с Z80. Он полностью записывает программу работы для Z80, и управляет его работой более эффективно, чем может справляться сам Z80 (со своей стороны от может обращаться единовременно только к одной странице памяти главного CPU, для этого он перезаписывает регистр в определенном адресном пространстве).

Можете послушать музыку в игре Toy Story. Там очень активно цифровой канал используется, и почти вся музыка генерируется в реальном времени из семплов.

Страница 2 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/