[RU] Как открыть *.bik файл из игры "Prince of Persia Warrior Within"?
Что имеем: В игре Prince of Persia Warrior Within видеофайлы такие, что их нельзя посмотреть никакой программой (ни видеопроигрывателем, ни RadVideoTools'ом). Решения:
Первый инструмент: Какой-нибудь HEX-редактор. Я использовал Bless Hex Editor.
Второй: какой-нибудь видеопроигрыватель, который может воспроизводить *.bik файлы или RAD Video Tools, если нужно будет конвертировать видео в другой формат.
Открываем *.bik файл с помощью HEX-редактора и удаляем первые 30 байтов до слова "BIK". Сохраняем этот файл как новый. Как результат имеем файл, который можно смотреть (VLC, например).
Написать скрипт на каком-нибудь программованском языке. Я взял Bash (это не язык "программирования") и написал такой простой код:
#!/bin/bash if [ $# -ne 2 ]; then echo "Uzado: $0 eniga_dosiero eliga_dosiero" exit 1 fi eniga_dosiero="$1" eliga_dosiero="$2" if [ ! -f "$eniga_dosiero" ]; then echo "Eraro: eniga dosiero $eniga_dosiero ne ekzistas" exit 1 fi dd if="$eniga_dosiero" of="$eliga_dosiero" bs=1 skip=30 echo "Dosiero $eniga_dosiero sukcese konservita en $eliga_dosiero"
Он (скрипт) принимает название файла, из которого нужно вычеркнуть первые тридцать байтов, и название нового файла.
-[1]: https://forum.ixbt.com/topic.cgi?id=25:20484
-[2]: https://prince-persia.at.ua/news/kak_izvlech_video_iz_warrior_within/2010-01-14-37