[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