Нашел, значит, я распаковщик LZ в исходниках нашей Color Lines, прицепил его к Принцу, упаковал картинки, сделал вызов распаковщика в нужных местах и….. получил кучу мусора на экране вместо заставок. Попробовал подсунуть упакованные файлы этому распаковщику прямо в отладчике – тот же самый результат. И тут, конечно, мне стало ясно, что архивы он хочет не совсем такие, какие выдает наш упаковщик LZ. Естественно, ведь LZ делает архив ГРУППЫ файлов, а значит сохраняет туда заголовок с именами файлов, их адресами запуска и т.д. Все это программе распаковки, используемой в игре, вообще не нужно. Значит, надо заголовок архива отрезать и все дела! Но не тут-то было. Мне так и не удалось заставить его распаковать полученные архивы. Видимо, подумал я, надо все-таки искать исходники самого архиватора. Снова, как и вчера, задал я поиск по всем БКшным дискам и нашел…. архиватор LZM. И где же я его нашел? А на том же диске с исходниками Color Lines, в каталоге Utilites. И вспомнил я (опять), что Женя написал модифицированный архиватор для использования в игрушках. Уж не помню в чем там дело было, но видимо в размере распаковщика. Заново сжал картинки уже этим LZM и вот тогда распаковщик согласился распаковать полученные новые архивы. Как бы ура!
Блог разработчика
Свежие комментарии