SndVid 2B - Printable Version +- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net) +-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99) +--- Forum: Библиотека по моддингу (/forumdisplay.php?fid=186) +--- Thread: SndVid 2B (/showthread.php?tid=804) |
SndVid 2B - Berserker - 31.07.2009 18:42 Название: SndVid Версия: 1.0 альфа билд 001 от 31.07.09 Размер (архив/распак.): 44.3 КБ / 98 КБ Ссылки: dump.ru Описание: Первоначальный запрос - утилита для импорта файлов в snd-архив. Конечная цель - полноценная работа (импорт, экспорт, создание, удаление) с обоими типами архивов. Для просмотра помощи по командам нужно запустить утилиту без параметров. Рабочие команды: info - содержимое архива packfile* - импорт одного файла packfiles* - импорт списка файлов из тхт-документа packall** - импорт всех файлов из директории и её поддиректорий (рекурсивно) * На данный момент файл именно импортируется, а не заменяется. Будет исправлено в следующем билде. ** Первоначальная идея - создание нового архива из файлов в указанной папке. Скорее всего так и будет, либо будет добавлена ещё одна команда. Планируемые улучшения (кроме реализации команд): -) Возможность создания архива с нуля (команда: "new") -) Удаление файлов (команды "deletefile/s") -) Оболочка GUI для обычных пользователей через HTA с JavaScript/VBScript Пример вызова: Code: snd "D:\Феникс\Data\Heroes3.snd" packfile D:\Феникс\Data\SSS.wav Тестирование: Очень нужны добровольцы-тестеры, которые бы проверили корректность выполнения команд с разными параметрами. Нужно выявить места, где программа может падать, работать не стабильно или давать ошибочные результаты. RE: SndVid 2B - Qwertyus - 31.07.2009 19:13 Ну, мучать бедную программку не буду, но затестю обязательно. RE: SndVid 2B - GreyGhost - 31.07.2009 19:49 на счет добровольцев не в курсе, но если приложение консольное, выдавай хелп в консоль, так стандартней , хелп не соответствует примеру Code: Command line parameters: Code: SndVid.exe snd packfile "C:\MyFile.wav" если на си/си++ писал, дай посмотреть исходники и формат vid в комплекте, мож чем и помогу RE: SndVid 2B - Berserker - 31.07.2009 19:55 Писал на Delphi 2006. В хэлпе примеры поправлю, спасибо. Вот текущий исходник: http://berserker.nxt.ru/files/tools2b/SndVid.html RE: SndVid 2B - GreyGhost - 31.07.2009 20:07 к сожалению паскаля не знаю((( кста при операциях распаковки/листинга не стоит требовать указание формата, мне кажеться и так определить можно RE: SndVid 2B - Qwertyus - 31.07.2009 20:09 Использовал утилиту из bat-файла. Код давал такой: "SndVid.exe snd h3ab_ahd.snd packfile crusshot.wav" Сразу несколько замечаний: 1. Сама утилита файл h3ab_ahd.snd создавать не захотела. Это явный минус. 2. Решил создать нулевой файл с именем h3ab_ahd.snd. Утилита мощнейшим образом грузанула проц (ещё и Касперский помогал, потом я её в Доверенные добавил, стало лучше ). При этом спустя очень долгое время добавила-таки 8 маленьких wav-файлов в архив, но вместо 350 Кб он оказался 57 Мб. Надо ли говорить, что просмотровщик ресурсов этот файл открывать не захотел, просто завис. 3. Создал при помощи старой утилиты архив h3ab_ahd.snd с одним файлом amagshot.wav. Захотел попробовать стандартный ключ для добавления группы файлов - *.wav. Утилита в ответ написала, что файл *.wav не найден. Думаю, это тоже минус. 4. Наконец, запустил утилиту на добавление 7 файлов в архив по заданному "поимённо" списку. Ну, тут всё добавилось нормально, ResEdit h3ab_ahd.snd открыл и показал все восемь файлов. 5. На всякий случай предлагаю добавить в утилиту фичу автоматического переименования файлов с расширением *.82m в *.wav при добавлении их в архив. Можно добавить также ключ, стирающий исходные файлы после их упаковки в архив. RE: SndVid 2B - Berserker - 31.07.2009 20:10 Так проще, когда чётко четыре параметра. Это раз, во-вторых, файл может называться и MyProject.bak/tmp/iaGenii и т.д. Я подумал, что универсальнее будет, если юзер сам скажет, как хочет работать с архивом. Добавлено: Qwertyus, сейчас осилю твой пост ) Добавлено: Quote:1. Сама утилита файл h3ab_ahd.snd создавать не захотела. Это явный минус.Ок, исправлю. Quote:2. Решил создать нулевой файл с именем h3ab_ahd.snd.Тут уж извини. Нулевой файл - некорректный файл. Архив может не содержать в себе файлов, вот его дамп: Code: 00000000: 00000000 Quote:3. Создал при помощи старой утилиты архив h3ab_ahd.snd с одним файлом amagshot.wav. Захотел попробовать стандартный ключ для добавления группы файлов - *.wav. Утилита в ответ написала, что файл *.wav не найден. Думаю, это тоже минус.Добавление по маскам - избыточный функционал. Нужно было просто поместить файлы в отдельную папку (скажем, C:\1) и вызвать: Code: SndVid.exe snd C:\Heroes\Heroes3.snd packall C:\1 Quote:5. На всякий случай предлагаю добавить в утилиту фичу автоматического переименования файлов с расширением *.82m в *.wav при добавлении их в архив. Можно добавить также ключ, стирающий исходные файлы после их упаковки в архив.А игра не различает расширения? Будет ли юзер в шоке, не обнаружив родимые 82m при просмотре? RE: SndVid 2B - GreyGhost - 31.07.2009 20:24 Берс, извини за нескромный вопрос, а зачем ты пишешь утилиту? какое у неё применение? у меня вообще файла *.snd в data нет, ни одного и вроде работает всё ПС: насколько я понимаю, вид и снд в апдейтере уже реализованны RE: SndVid 2B - Berserker - 31.07.2009 20:32 GreyGhost, файлы Heroes3.snd и VIDEO.vid, поищи в других директориях, если у тебя полное собрание или ещё что-нибудь не-содовское. Quote:ПС: насколько я понимаю, вид и снд в апдейтере уже реализованныh3wupd - гуишная, тормознутая, глючная поделка, вокруг которой нужно постоянно плясать с бубном. Ну и там только импорт. Другие утилиты неудобны, ибо искать один файл в гуишной утилите и вручную добавлять из диалога открытия файла рутинно, а если файлов много...В общем используя SndVid и lod Сергея можно вообще обойтись без инсталлятора. Да и МОР просил, я уже давно пообещал. RE: SndVid 2B - GreyGhost - 31.07.2009 20:43 ок, почти убедил ) если я правильно понимаю, в архиве снд/вид нет папок, соответственно не парься на тему где файлы, они в ЭТОЙ же папке и только, так будет проще только ЭТА папка та из которой вызвали прогу, а не та где она находиться ) RE: SndVid 2B - MOP - 31.07.2009 20:51 Berserker - спасибо! Протестировал добавку звуков в heroes3.snd - всё ОК. Собственно, мне чего-то большего и не требуется. RE: SndVid 2B - Qwertyus - 31.07.2009 21:00 Berserker, всё же подумай насчёт маски, это слишком удобно, чтобы от этого отказываться. К примеру, тебе нужно добавить звуки в архив, лежащий в папке Data. Звуки тоже в этой папке, но кроме того, там целая куча других файлов. Соответственно, если звуков будет несколько, придётся создавать для каждого лишнюю строчку в bat-файле. А если их много? С маской же всё предельно просто - щёлкнул батник и всё добавилось само собой. Не нужно даже переписывать этот батник для добавления новых звуков в следующий раз. RE: SndVid 2B - Berserker - 31.07.2009 21:08 GreyGhost, относительные пути поддерживаются. MOP, не за что ) Qwertyus, вот батник, реализующий этот огромный функционал: Code: copy *.wav Sound\ Кроме того, два раза запустить - лишний раз импортируешь уже имеющиеся файлы. А вот функция импорта без замены была бы не плоха (если файл уже имеется, он не добавляется). RE: SndVid 2B - GrayFace - 01.08.2009 20:18 С маской будет почти не нужен packall, лишь в экзотическом случае подпапок. RE: SndVid 2B - Berserker - 01.08.2009 21:54 Я думал так. Чел готовит мод, есть у него папка Sound, а там подпапки: Звуки монстров Спелы Повышение Объекты и т.д. RE: SndVid 2B - Bes - 03.12.2009 15:07 Дайте, пожалуйста, новую ссылку на эту утилиту.. в ПМ желательно спасибо! RE: SndVid 2B - Berserker - 03.12.2009 15:50 А её нет Она не доработана. RE: SndVid 2B - AKuHAK - 28.10.2010 20:03 А всё-таки можно ссылку на сырую версию? Если что - необходимо для следующего релиза Антологии RE: SndVid 2B - Berserker - 28.10.2010 20:46 Там только работа часть команд работает. Попробуйте: http://www.multiupload.com/4H6MXX2NQF RE: SndVid 2B - AKuHAK - 29.10.2010 14:38 (28.10.2010 20:46)Berserker Wrote: Там только работа часть команд работает.спасибо... обидно, но в Might and Magic 6-8 snd и vid архивы оказывается другие по структуре (непонятно почему) и напрочь не грузятся в игру (хотя ММархив их отлично открывает) RE: SndVid 2B - Berserker - 29.10.2010 15:04 А что вы пробовали делать? RE: SndVid 2B - AKuHAK - 29.10.2010 15:30 (29.10.2010 15:04)Berserker Wrote: А что вы пробовали делать? удалял один файл (для проверки 3дЛого) и потом вшивал его вашей прогой - результат не грузится видео )) RE: SndVid 2B - Berserker - 29.10.2010 18:08 Правильно. Там только SND-часть работает. МОРу хватило и я не стал доделывать, оставив до лучших времён. RE: SndVid 2B - AKuHAK - 29.10.2010 19:34 (29.10.2010 18:08)Berserker Wrote: Правильно. Там только SND-часть работает. МОРу хватило и я не стал доделывать, оставив до лучших времён.ну не знаю проделал то же самое в третьих героях - лого загрузилось, так что Вид часть хотя бы частично но работает, а СНД часть в ММ вообще как то странно работает, ну в общем тоже вылетает... (( RE: SndVid 2B - Berserker - 29.10.2010 23:25 Значит форматы другие. RE: SndVid 2B - MOP - 18.11.2010 18:57 (29.10.2010 18:08)Berserker Wrote: Правильно. Там только SND-часть работает. МОРу хватило и я не стал доделывать, оставив до лучших времён.Ты и доделал. )) Видео тоже пакуется. Использованные команды в батнике моего SFX-архива: Code: Data\SndVid.exe snd Data\Heroes3.snd packfile Data\Sounds\mopbtn.wav RE: SndVid 2B - Berserker - 19.11.2010 00:06 Значит чать других операций не работает |