Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Смена заголовка файлов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 06 June 2010 - 19:36

Имеется группа звуковых файлов VAG(PSX ADPCM),в них нужно заменить заголвки - первые 64 байта на 36 байт.В ручную через Hex сильно геморно,т.к. файлов около 1200шт.Может есть какие-нить программы для автозамены или скрипты,или ещё чего?
пример файлов и заголовков:
http://www.sendspace.com/file/nnp86w




#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 06 June 2010 - 21:14

Если это делается для конвертирования файлов в .WAV, то оно всё лишнее, т.к. эти .VAG файлы без труда конвертируются при помощи ToWav последней версии.

#3 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 07 June 2010 - 04:45

Нет не угадал.Мне нужно удалить VAG-заголовок и вставить другой,это для портирования озвучки необходимо.

#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 07 June 2010 - 06:51

Ну, как добавить новый заголовок - это не вопрос. Делается простой .BAT файл (вместо .MUS можно и другое расширение использовать для конечного файла):
Код
@echo off
for %%a in (*.vag) do copy /b "add header.bin" + "%%a" "%%~na.mus"

А вот для отрезания, скорее всего, придётся писать программу...

#5 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 07 June 2010 - 08:02

-=CHE@TER=-, СПАСИБО!!!Нужная команда,осталное погуглю,мож повезёт.
А если добавить в конец файла,как будет выглядеть эта же команда?


#6 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 07 June 2010 - 12:15

Почитай справку что-ли:
copy /?

copy /b файл1 + файл2 + файл3 .... + файлN файл_результат

#7 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 07 June 2010 - 15:26

Я имел ввиду не клеить их,а добавить заголовок в конец каждого файла.Кстати почитал,помогло smile.gif .Спасибо ещё раз!
Код
@echo off
for %%a in (*.vag) do copy /b "%%a" + "add header.bin" "%%~na.mus"




#8 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 19 May 2011 - 18:12

в них нужно заменить заголвки - первые 64 байта на 36 байт.В ручную через Hex сильно геморно,т.к. файлов около 1200шт.

Всё-таки нашёл нужную прогу Splitoff - вырезает любое количество байт и сохраняет в отдельный файл
Код
SPLITOFF x -s 0 -e 36 1.vag 1.hed

Ув.-=CHE@TER=-,подскажите пожалуйста команду батника для группы одинаковых файлов.

#9 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 20 May 2011 - 15:13

Ув.-=CHE@TER=-,подскажите пожалуйста команду батника для группы одинаковых файлов.


@echo off
for %%a in (*.vag) do SPLITOFF x -s 0 -e 36 "%%a" 1.hed
Так что-ли? Программу не смотрел.
Если что - см. справку по: for /?

#10 mauzer

mauzer

    Сержант

  • Пользователи
  • 21 сообщений

Отправлено 26 June 2011 - 08:20

Спасибо,помогло.
@echo off
for %%a in (*.vag) do SPLITOFF x -s 0 -e 36 "%%a" "%%~na.hed"

Сообщение отредактировал mauzer: 26 June 2011 - 08:24