Изначально у меня была просто стимовская версия игры без ничего. Игра устанавливает QuickTime Player, но 7-й версии, плюс у меня он некорректно установился по какой-то причине. В результате видео в игре не работают ни в какую. И да, как я уже говорил, но на стиме лежит версия игры 1.02, а последняя - это 1.04. Так что вам нужно либо патчить стимовскую версию, либо заменить exe-шник стимовской версии на exe-шник гоговской версии, в которой всё работает нормально.
Если бы мой QuickTime Player работал бы нормально, то можно было бы попробовать метод 1, описаный на стиме: а именно зайти в настройки QuickTime Player и в Edit > Preferences > QuickTime Preferences... > Advanced убрать три галочки с пунктов Enable DirectDraw acceleration, Enable Direc3D video accelerationtors, Enable Direct3D video acceleration. После чего запустить игру в режиме совместимости в Windows XP SP2 или SP3. По идее, это должно работать в большинстве случаев, т.е. ничего особо делать не надо. У меня метод не сработал, поскольку сам QuickTime Player тупо не запустился.
Хорошо, метод 1.5, который позволяет это обойти: удаляю оригинальный QuickTime Player нафиг вообще и ставлю вместо него QuickTime Alternative отсюда! Ура, теперь QuickTime таки работает, там те же галочки на тех же местах - убираю, проверяю в игре — облом. Тестирую с режимом совместимости и без — нулевой результат.
Метод 2 основан на идее, что игра старая и должна использовать старый QuickTime, версии 4, например. Окей, иду на хороший сайт OldApps и беру там QuickTime Player v4.12. Перед установкой сношу QT Alternative. Опять же, игра по идее должна быть в режиме совместимости, но ни с ним, ни без него не работает.
Наконец, метод 3! Это наша предпоследняя надежда — фанат запилил неофициальный патч! Суть в том, чтобы сконвертировать видео из пресловутого QuickTime формата в нормальный современный и скормить их игровому движку вместо неработающих. Патч лежит в первом посте этого треда, либо на страничке автора. Там два варианта - либо ручная установка с самостоятельной перекодировкой видео своими руками, либо автоматический инсталлятор. Я выбрал автоматический инсталлятор. Он неплохо накатился на игру, отработал перекодировку видео, в папке с локальными файлами игры появились новые файлы .avi формата. И - о чудо! - при запуске игры я увидел... увидел белый экран со звуком из видео! Запуск самих видеофайлов в обычном плеере давал тот же результат - белый фон и нормальный звук. Похоже, что теперь проблема в перекодировщике.
Метод 3.1 — используем другие версии кодека! Сносим патч, удаляем видеофайлы из каталога с игрой, меняем кодек и конвертируем инсталлятором патча файлы заново. С разными версиями кодека давало разный результат - с обычным QT 7.7.6 с сайт Apple я видел белый фон, с QuickTime Alternative - черный фон, а со старым QuickTime 4.12 - вообще зеленый! Короче говоря, патч-то работает, проблема теперь остаётся в кодировке видеофайлов.
Метод 3.2 — хмм, а тогда почему бы нам не взять уже заведомо корректно сконвертированные кем-то до нас файлы, да и подставить их вместо неверных, нэ? О, хорошая мысль! Это почти сработало... Короче, ссылки на архивы с видео есть в треде с патчем, например http://www.mediafire.com/download/fb4j8sv8c7wl5w6/Converted.rar. Я скачал это, разархивировал (пароль архива: "SepterraGoG" без кавычек), закинул в папку с игрой. Нет, чёрный экран. Но сами-то видеофайлы в плеере работали! Правда, со странным, искаженным цветом... Хмм... И это навело меня на мысль сконвертировать видео самому.
Вот он, хардкорный метод 3.69! Берём файлы M1.db, M2.db ... M9A.db, M9B.db, а также MONOLITH.db, topware.db и valkyrie.db из папки с игрой и переносим в какой-нибудь удобный временный каталог. Туда же скачиваем обычный ffmpeg, я взял самый простой вариант - static build, чтобы самому ничего не компилировать. Архив, естественно, распаковываем. Теперь меняем у всех .db файлов расширение на .mov. Теперь их можно проиграть обычным плеером, если что, но нам это не надо - просто видео можно и на ютубе посмотреть, нам надо чтобы в игре работало. Кстати, технически, можно даже не переименовывать .db в .mov, конвертор работает и так. Запускаем ff-prompt.bat открывается командная строка, в ней переходим в каталог с нашими .mov-файлами. Далее пишем команду:
ffmpeg -i M1.mov -q:v 1 M1.avi
Ну и так далее для всех остальных файлов. Проверяю видео - на этот раз есть и аудио, и видео, и в нормальном цвете! Остаётся только скинуть эти .avi файлы в папку с игрой и - чудо свершилось! После всех проб и ошибок в игре таки заработало видео!
じゃね!