tervel76 56 Опубликовано 14 Марта 2014 S.T.A.L.K.E.R OGG Comment Fixer v.0.05 build 2014.0312 Для игры S.T.A.L.K.E.R Тень Чернобыля, возможно и остальных версий. консольная программа для разбора ogg-comment и возможности "автоматической" правки "ошибки" комментариев в файлах ogg. т.е. исправления ошибок в log файле типа: ! Invalid ogg-comment version, file: D:\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\sounds\ambient\rnd_outdoor\rnd_krik9.ogg ! Missing ogg-comment, file: D:\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\sounds\characters_voice\human_01\freedom\fight\hit\hit_1.ogg Скачать: http://yadi.sk/d/qh-eLeujKPYbK S.T.A.L.K.E.R OGG Comment Fixer v.0.05 build 2014.0312 oggcommentfix.exe - fix comment in ogg file(s) Usage: oggcommentfix -<command><value>...--<command>=<value>...[file.ogg] -l,--log_file - включение лога, и вывод всех действий в него (имя по умолчанию oggcommentfix.log) -C,--correct - включение автоматической корректировки ogg-comment по умолчанию устанавливается: Quality: 3 MinDist: 1.00 MaxDist: 24.00 MaxAIDist: 24.00 BaseVolume: 1.00 Game Type: World ambient . -D,--delete - удаление файла если ogg-comment есть и "он правильный" , специально для подготовки апдейтов и патчей. -F,--folder - сканирование каталога (по умолчанию откуда запустили) -I,--info - вывод большего кол-ва информации. -IH - также выводит ogg-comment в HEX формате. -Y,--yes - позволяет корректировать, если ogg-comment - уже есть. -h,--help - собственно сама помощь. Известные баги: - программа не работаем (ругается на открытие файла), если в пути есть пробел. - протокол работы (ключ -l) перезаписывается поверх. - программа не дает корректировать, если .ogg содержит корректный ogg-comment (это фича, а не баг), нужен ключ -Y Техническое описание механизма корректировки : т.к. пока еще не доработан механизм корректной вставки ogg-comment, используются внешние утилиты 1. запускается `VorbisComment.exe -t "TRACKNUMBER=123456789012" -w имя_файла.ogg` , удаляем все комментарии и вставляется только один, длинной 24 байта. 2. поверх комментария TRACKNUMBER=123456789012 , записывается готовая "HEX матрица" . 3. полируем (корректируем) чек-суммы страниц в выходном .ogg файле. === 1. копируем каталог звуков (D:\S.T.A.L.K.E.R. Shadow of Chernobyl\gamedata\sounds\) во временный каталог (D:\gamedata_tmp\sounds\) 2. запускаем программу с ключами ведения лога и указываем каталог со звуками: > oggcommentfix.exe -l -FD:\gamedata_tmp\sounds\ получаем oggcommentfix.log --- file: D:\gamedata_tmp\sounds\ambient\rnd_outdoor\rnd_shooting_9.ogg fsize: 33722 MinD: 30. MaxD: 200. MaxAID: 150. BsVl: 1.25 | World ambient file: D:\gamedata_tmp\sounds\ambient\rnd_outdoor\rnd_wind_tree.ogg fsize: 42237 MinD: 30. MaxD: 200. MaxAID: 200. BsVl: 1.25 | World ambient file: D:\gamedata_tmp\sounds\ambient\siren1.ogg fsize: 163983 No ogg-comment or invalid version. file: D:\gamedata_tmp\sounds\ambient\siren2.ogg fsize: 163983 No ogg-comment or invalid version. file: D:\gamedata_tmp\sounds\ambient\sparks1.ogg fsize: 53114 MinD: 0.2 MaxD: 4.75 MaxAID: 4.75 BsVl: 1.15 | World ambient file: D:\gamedata_tmp\sounds\ambient\sparks2.ogg fsize: 29601 MinD: 0.1 MaxD: 5. MaxAID: 5. BsVl: 1. | undefined file: D:\gamedata_tmp\sounds\ambient\special\device_hum_1.ogg fsize: 9918 MinD: 0.9 MaxD: 20. MaxAID: 2. BsVl: 1. | undefined --- Сокращения указанных параметров : Q: - Quality MinD: - MinDist MaxD: - MaxDist MaxAID: - MaxAIDist BsVl: - BaseVolume | undefined - Game Type Подробнее: http://stalkerin.gameru.net/wiki/index.php?title=Sound_Editor 3. удаляем заведомо корректные .ogg , готовим будущий патч: > oggcommentfix.exe -l -D -FD:\gamedata_tmp\sounds\ программа запросит разрешение на удаление, [Y] 4. запускаем коррекцию оставшихся файлов: > oggcommentfix.exe -l -C -FD:\gamedata_tmp\sounds\ v 0.05 от 12.03.2014 [+] добавлен собственный алгоритм корректировки crc32 в файлах ogg, теперь нет необходимости во внешней утилите fixoggcs.exe . [-] убрано создание null файлов в каталогах v 0.04 от 12.03.2014 [+] изменены флаги сборки программы, теперь не требуется внешняя .dll библиотека. v 0.03 от 09.03.2014 [+] добавлен ключ -Y , позволяет корректировать, если ogg-comment - уже есть. [+] изменены значения устанавливаемые по умолчанию : Quality: 3 MinDist: 1.00 MaxDist: 24.00 MaxAIDist: 24.00 BaseVolume: 1.00 Game Type - World ambient v 0.02 от 02.03.2014 [+] добавлен ключ -IH , выводит ogg-comment в HEX формате, раньше выводился всегда по ключу -I [+] добавлен вывод параметра Quality (НО! в доках указано что это с плавающей запятой, но кроме целого числа = 3 ничего не встретил) [+] изменен формат вывода MinDist,MaxDist,MaxAIDist (с 2 знаками после запятой) [-] исправлен баг с протоколом работы (не хотел писать в указанный файл) v 0.01 от 28.02.2014 [+] идея написания появилась 26.02.2014 [+] первый рабочий вариант был закончен 28.02.2014 значения устанавливаемые по умолчанию: Quality: 3 MinDist: 1.00 MaxDist: 1.00 MaxAIDist: 1.00 BaseVolume: 1.00 Game Type - undefined Благодарности за идеи: xchatx и Bane_v2 - http://www.gamefaqs.com/boards/540331-stalker-shadow-of-chernobyl/43002734 loxotron - http://stalkerin.gameru.net/wiki/index.php?title=OGG_комментирование AMK Team & Сяк, Сахаров - http://stalkerin.gameru.net/wiki/index.php?title=Sound_Editor Swerg и VEG - http://vorbis.org.ru/forum/viewtopic.php?t=223 ytrfamli - http://forum.xentax.com/viewtopic.php?f=17&t=5314 Огромное спасибо за исходники "Редактора сталкерских комментариев в Ogg-звуках" Sin! и Shoker : http://www.amk-team.ru/forum/index.php?showtopic=1481&p=797305 Замечено !!!: Редактора сталкерских комментариев в Ogg-звуках (OGGEditor.exe) не показывает/редактирует информацию, если в ogg указан vender отличный от "Xiph.Org libVorbis I 20050304" Также благодарность за исходники "Пример кода, работающего с OGM файлом" George Shuklin - http://shounen.ru/docs/ogm/ogm.shtml За корректно работающий алгоритм crc32, подходящий для OGM файлов. Ken Christensen - http://www.csee.usf.edu/~christen/tools/crc32.c Отдельное спасибо nihilant за fixoggcs.exe И Ross Levis за VorbisComment.exe - http://winvorbis.stationplaylist.com ================================================================================ разработка в Code::Blocks 10.05 сборка в mingw32-gcc version 4.8.1 (GCC) ================================================================================ Исходные тексты можно использовать в рамках лицензии LGPL v3.0 с указанием автора. http://www.gnu.org/licenses/gpl-3.0.html ================================================================================ Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 23 Марта 2014 S.T.A.L.K.E.R OGG Comment Fixer v.0.06 build 2014.0324 Commands: -l,--log_file - включение лога, и вывод всех действий в него (имя по умолчанию oggcommentfix.log)-B,--bat - создает исполнимый CMD/BAT файл с готовыми ключами для реадктирования ogg-comment-C,--correct - включение автоматической корректировки ogg-commentпо умолчанию устанавливается:Quality: 3MinDist: 1.00MaxDist: 24.00MaxAIDist: 24.00BaseVolume: 1.00GameType: World ambient .-Cq;mid;mad;maid;bv;gt , --correct=q;mid;mad;maid;bv;gt - корректировки ogg-comment c параметрами: Quality;MinDist;MaxDist;MaxAIDist;BaseVolume;GameTypes-CHxxxxxxxxxxxxxxxx , --correcthex=xxxxxxxxxxxxxxxx - корректировки ogg-comment в виде HEX дампа xxxxxxx, размером 48 символов (т.е. 24 байта)-D,--delete - удаление файла если ogg-comment есть и "он правильный" , специально для подготовки апдейтов и патчей.-F,--folder - сканирование каталога (по умолчанию откуда запустили)-I,--info - вывод большего кол-ва информации.-IH - также выводит ogg-comment в HEX формате.-Y,--yes - позволяет корректировать, если ogg-comment - уже есть.-h,--help - собственно сама помощь. v 0.06 от 24.03.2014 [*] добавлена возможность вставлять собственные параметры ogg-comment с ключем -C-Cq;mid;mad;maid;bv;gt , --correct=q;mid;mad;maid;bv;gt , где числа :q - Quality (целое)mid - MinDist (с плавающей запятой)mad - MaxDist (с плавающей запятой)maid - MaxAIDist (с плавающей запятой)bv - BaseVolume (с плавающей запятой)gt - GameType (целое)Типы GameType :0:undefined134217856:World ambient134217984:Object exploding134218240:Object colliding134218752:Object breaking268437504:Anomaly idle536875008:NPC eating536879104:NPC attacking536887296:NPC talking536903680:NPC step536936448:NPC injuring537001984:NPC dying1077936128:Item using1082130432:Item taking1090519040:Item hiding1107296256:Item dropping1140850688:Item picking up2147745792:weapon recharging2148007936:Weapon bullet hit2148532224:Weapon empty clicking2149580800:Weapon shooting--- [*] добавлен ключ -CH , --correcthex , позволяет вставлять собственные параметры ogg-comment в виде HEX dump (48 символов, т.е. 24 байта). http://yadi.sk/d/cpwYn_aqL5Y96 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 22 Октября 2014 OGFViewer_1.0.4 не запускается, пишет "отсутствует MFC71.DLL", хотя визуал студио стоит с 2005 по 2013. Что же ей не хватает? msvcr70.dll входит в состав Microsoft Visual C++.NET 2002 с помощью Microsoft.NET Framework 1.0 msvcr71.dll входит в состав Microsoft Visual C++.NET 2003 с помощью Microsoft.NET Framework 1.1 msvcr80.dll входит в состав Microsoft Visual C++ Redistributable Package 2005 msvcr90.dll входит в состав Microsoft Visual C++ Redistributable Package 2008 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 4 Февраля 2015 (изменено) Новая версия S.T.A.L.K.E.R OGG Comment Fixer v.0.07 build 2015.0204 https://yadi.sk/d/QZj35p2JeTY3y (включая исходный текст) История версий: v 0.07 от 04.02.2015 [*] доработан собственный алгоритм добавления/измнения комментария в файлах .ogg , теперь нет необходимости во внешних утилитах. предыдущие версии: http://www.amk-team.ru/forum/index.php?showtopic=1481&p=828468 Изменено 4 Февраля 2015 пользователем tervel76 5 1 3 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 9 Февраля 2015 (изменено) по ходу с ошибками ОГГредактор работаетОк. Разберусь. Замечено !!!: Редактора сталкерских комментариев в Ogg-звуках (OGGEditor.exe) не показывает/редактирует информацию, если в ogg указан vender отличный от "Xiph.Org libVorbis I 20050304" http://www.amk-team.ru/forum/index.php?showtopic=1481&page=10#entry797305 Редактор , который OGGer Ещё бы нормально оконное приложения сделать,Работаю над этим. Изменено 9 Февраля 2015 пользователем tervel76 1 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 10 Февраля 2015 (изменено) Редактор сталкерских комментариев в Ogg-файлах. https://yadi.sk/d/MkjmlLkjeaPck (включая исходный текст) отличия от http://www.amk-team.ru/forum/index.php?showtopic=1481&page=10#entry797305 [+] Не требует внешних утилит. [+] Ogg vendor - любой. [+] Показывает ошибки, контролирует целостность ogg Изменено 10 Февраля 2015 пользователем tervel76 5 2 1 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 13 Февраля 2015 (изменено) а этот ничего файл mp5_shoot.ogg содержит 2 комментария .. This page contain a comment for stream #30184 .. Created using BS; Lancer(SSE) [20060811] (based on aoTuV b4b [20051117]) .. ♥ .. tag=value 1-й сталкеровский 2-й текстовый (tag=value) моя программа рассчитана, только на присутствие одного единственного комментария. p.s. SAVandT.exe вставляет "сталкеровский" комментарий , сразу после vendor , оставляя предыдущие. интересная программка, не знал о ней pps да, действительно, главное чтобы 1-й комментарий был сталкеровский, остальные без разницы, учту Изменено 13 Февраля 2015 пользователем tervel76 Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение
tervel76 56 Опубликовано 9 Февраля 2016 @Капрал Хикс, " msvcXX71.dll входит в состав Microsoft Visual C++.NET 2003 с помощью Microsoft.NET Framework 1.1" Прошел: STALKER - ТЧ,ЧН,ЗП,AMK 1.4.1, LWR,LWTOD 3.6,LWO, Тайные Тропы 2 ----- И кофе для оставшихся в живых... Поделиться этим сообщением Ссылка на сообщение