Другое > Hard'n'Soft
выдирание миди-музыки из игр
<< < (2/3) > >>
Djkot:
потому что музыка в игре звучит через программный миди-синтезатор. А есть всего несколько форматов файлов, играющих через миди-интерфейс,
- muz, cmf, midi, mid, rmi, kar, и еще что-то, всего не упомню....

Что музыка из типов миди - сто пудов! Тестировал на разных компах в разных миди синтезаторах.

вот такие дела... :)

MOD, XM, IT, S3M и прочие - это форматы трекеров Fast Tracker Scream Tracker, и Mad Tracker. Фактический аналог миди, только с цифровыми саундами (не из базы МИДИ-синтезатора) :))))))
Sheb:
Djkot,
Пока по нашим общественным данным, все равно музыку хрен вынешь =)
evgeny:
WinHex`е открыть, определить где музыка и выдернуть кусок этого кода. Можно поиск по заголовку устроить, если он есть в экзешнике. Или по стуктуре похожие на миди-файл данные  высматривать.
Yaranga:
Не, там точно миди или тому подобные - хорошо помню, какая потрясающая разница между ужасным музоном на моей еэсэске и у друга на аве64...

Добавлено через 1 час 1 минуту
...Причем, мы эти музыки, вроде, вытаскивали... Минут через сорок буду дома - подскажу один вариант извлечения оной...
Yaranga:
Даже два варианта - Djkot, попробуй оба из архива. Правда, пробовать, скорей всего, придётся в DOSBox...
Kostey D.:

--- Цитата: evgeny ---WinHex`е открыть, определить где музыка и выдернуть кусок этого кода. Можно поиск по заголовку устроить, если он есть в экзешнике. Или по стуктуре похожие на миди-файл данные высматривать.
--- Конец цитаты ---

А если ресурсы зашифрованные? облом!
Djkot:
2Yaranga: а как работать с этими рипперами? Эмулятор что ли специальный нужен?
Yaranga:
Поставь DOSBOX. (Если ты не в Vista работаешь, то лучше последний от Тай Вон Юня ставь, он самый быстрый), В dosbox.conf в строке autoexec смонтируй диск или директорию своего компа, чтоб его видел эмулятор, например mount С: "С:\" и поставь какой-нибудь досовский файловый менеджер, Нортон или Волков Коммандер. Его распакуй в корень диска С:, причём можешь сразу сделать ему автозапуск, прописав в autoexec cd c: и c:\vc\vc.Или просто можешь использовать старый компьютер...
Потом для удобства помести Ripper и exe от Братьев пилотов в одну директорию, натрави Риппера на него на предмет всего, что в нём есть. Обрати внимание, в настройках директории распаковки (RIPPER4.CFG) значится out=c:\temp\, то есть там и ищи всё то, что эта зверюга найдёт...
Кстати, попробуй ещё пробить в Ресурс-хакере, он под Винду, да и попроще...:)
Djkot:
именно РесХакером я и пробовал. И еще Extractor`oм Pro.

Добавлено через 4 минуты
вообще-то диск С у меня не системный, если что :)

Добавлено через 7 минут
"травлю" риппер на экзешник пишет runtime error и через секунду исчезает.
Yaranga:
Эй, я тебе от нечего делать чтоль DOSBox тут расписывал пол-часа???

Добавлено через 20 секунд
В Риппере есть своя оболочка!!!

Добавлено через 5 минут
Не важно, какой у тебя диск системный, важно, чтоб ты его правильно в досбоксе смонтировал!

Djkot:
я уже лет сто не юзал консоли и командную строку и совершенно не помню как работать в волков коммандере и в досе...
Yaranga:
М-даа... Ничем не могу помочь...
Djkot:
Мда... а что делать.. ладно..

попробую задать вопрос: как через досбокс открыть этот синий экран? (с которого снят скрин)
Djkot:
... между тем тему потихоньку забыли.... :rofl:
Yaranga:

--- Цитата: Djkot ---попробую задать вопрос: как через досбокс открыть этот синий экран? (с которого снят скрин)
--- Конец цитаты ---
так это и есть тот чудо-риппер, выдирающий всякие ресурсы откуда только можно...
Как... Смонтировать диск или директорию, где он находится и запустить ripper4.exe, который на новых компах не запускается, выдавая ту самую пресловутую runtime error...

Добавлено через 8 минут
Примерно так... Файл dosbox.conf открываешь блокнотом и добавляешь в самом конце следующее:

--- Код: ---[B]mount С: "С:\"[/B]
[B]cd c:\ripper\[/B][COLOR=Red](или твой путь к директории программы)[/COLOR]
[B]RIPPER4.EXE[/B]
--- Конец кода ---

сохраняй изменённый файл dosbox.conf и запускай dosbox.exe.
Всё должно получиться.

Добавлено через 2 минуты
Да, не забудь, что в корне диска C: должна быть директория temp, куда рипнутые ресурсы будут выкладываться.
Djkot:
все сделал как ты написал, все каталоги создал в корне С, и все равно какая-то лажа:?
 
"mount disk c" не ставил...
Sheb:
Djkot,
Яранга просто чутка опечатался, а как это делать - программа говорит при первом запуске.

Банальнот ты мог бы напрячься и почитать ридми.

 
--- Цитата: Yaranga ---mount С: "С:\"
--- Конец цитаты ---
замени на:

mount С С:\
Yaranga:
Sheb, та не, мой вариант тоже пашет. У меня ж работает... Кавычки здесь явно - шо есть, шо нету...

Добавлено через 1 минуту

--- Цитата: Djkot ---"mount disk c" не ставил...
--- Конец цитаты ---

Ну и что ты хочешь увидеть, если не замонтировал диск?
Игра и риппер ведь на нём?

Добавлено через 3 минуты
И шо у тебя там корейские буковки ы и у делают?:noexpression: (ээээ)

Добавлено через 16 минут
А, над модом же кореец работал! Никаких кириллиц и прочих национальных алфавитов в путях, прописываемых в конфигурации, иначе глюков не избежать!

Добавлено через 2 минуты
А, врубился!!! Ты не английскую C в пути указал, а русскую C! Они тем более на одной кнопке в подавляющем большинстве клавиатур сидят!!!
Sheb:

--- Цитата: Yaranga ---Sheb, та не, мой вариант тоже пашет.
--- Конец цитаты ---
Не пашет, Яранга, не пашет - сам проверь. Именно такой иероглиф и вылазит. А виноват ты не в кавычках, а в ":"

Именно это, Ярангыч, виновато - а не русская "С", и даже не сам кореец.
Yaranga:
Гм... Взгляни...
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии