myoffice91
Posts: 88
|
(01.05.2022 00:00)Elmore Wrote: (30.04.2022 22:41)myoffice91 Wrote: Попробуйте заменить библиотеку "Mods\Video playback in BIK format\binkw32a.dll" на новую версию 2.9 и протестировать.
Увы, не стартануло на версии 2.5i (какую нашел поиском)
(30.04.2022 22:41)myoffice91 Wrote: Самое главное - максимальная совместимость с операционной системой, начиная от Windows XP и стабильство в игре. Не тестировал Windows 98, думаю работает.
Зачем вам нужен последняя версия BIK? или ради новая версия сжатие данные видео?
Сжатие (крайне важный параметр, когда новый функционал обретет повсеместное использование), качество, скорость.. разные оптимизации и дальнейшее развитие. Детально changelog не изучал.
p.s. я противник привязки к windows xp в ущерб новшествам и улучшениям, если по другому никак. Эту операционку используют единицы игроков.
Я 5 лет назад создал плагин "Герой 3 Мор Ускорение ИИ". А потом спустя год, кто-то из пользователей Windows 10 писал, что не работает плагин из-за "dll не предназначена для выполнения в Windows или содержит ошибку". А на Windows XP на Windows 7 работает отлично. Игра создана, когда была ОС начиная с Windows 95.
Quote:Скачать программу RADVideo 1.5q https://disk.yandex.ru/d/D9PNypTk1r08DQ
Перепутал надпись 1.5q, из-за того, что смотрел в changes.html. Программа radvideo.exe - нажимаю "About" пишет 1.8k версия. В bink.exe в свойствах файла пишет "Версия файла: 1.8.9.0". Теперь поправил тему.
Попробовал скачать RADVideo1.6c, но не работает конвертер видео, поставил совместимость с ХР, тоже не помогло хД.
Вышла новая версия "Воспроизведение видео в формате BIK" 1.1: https://disk.yandex.ru/d/cu734VsaxyDzXw
ИСТОРИЯ ИЗМЕНЕНИЙ ВЕРСИЙ
Версия 1.1
2.05.2022
1)Теперь видео воспроизводить звуки.
2-4.05.2022
2)Добавлен хук в процедуре OpenVideo. Раньше читал только формат SMK, например LOSEGAME.SMK. Теперь проверяет на существование файла LOSEGAME.BIK. Если есть файл, то выводит видео. Есть возможность замены видео из SMK на BIK, кроме Loop. Loop это два файла, например "HSANIM.SMK" и "HSLOOP.SMK", иначе сбой binkw32a.dll+0x197AF
-------------------------------------------
Вчера, обнаружил в окне "ВЫБЕРИТЕ КАМПАНИЮ" из "Клинок армагеддон", что создает поток 5, а если нажать "Назад", то без уничтожения потока. То есть, это оригинальный баг, похоже утечка памяти.
Сегодня, закончил доработку процедуры OpenVideo.
А потом долгий тест, постоянно перезапуск игры, в главном меню игра зависала, выяснил что процесс binkw32a.dll застрял цикл в ассемблере.
Решил попробовать откат версии "Video playback in BIK format.dll" 1.0, долгий тест, постоянно перезапуск игры, снова игра зависала из-за цикла binkw32a.dll.
Обнаружил, что у меня файл библиотеки 1.7d (13.09.2005). Это недавно заменил файл.
Теперь обратно на 1.6b (28.08.2004). Повтор бага не обнаружил. Заметил, что в 1.7d, после нескольких кликов портрета из окна "Таверна", есть артефакт на видео. А в 1.6d нет артефакта.
Интересно, 2 года назад не сталкивался с багом застревания цикла.
Вот почему, нельзя применять выше версию из библиотеки. Как был опыт 2 года назад, что создаются разные проблемы - артефакт на видео, краш, на старых ОС не запускается...
Нет времени глубоко тестировать верхние версии binkw32a.dll.
- Heroes 3 MoP Fan-Patch 3.14
- MoP Key Delete RandomMap
- TavernVideos BIK ASM
|
|
03.05.2022 18:03 |
|