В настоящее время я работаю над старой классической компьютерной игрой. Программирование сталкивается с множеством проблем, поскольку я иду, главным образом потому, что я не получил образование программистом или дизайнером. Хотя моя страсть к этой конкретной игре заставляет ее сушить ее.8-разрядные индексированные изображения для игр, разработанных в 90-х годах
В настоящее время я пытаюсь открыть изображение для себя. Изображения сделаны с использованием Paint Deluxe 2. Из того, что я выяснил, они все PCX-формат, когда вы открываете их для добавления изменений. Затем они сохраняются в игре во внешнем достижении рядом с исполняемым файлом в виде .bmp-файлов (из того, что я могу понять). Используемая палитра на самом деле немного странная с 6-битными каналами (не 8-битные, как вы ожидали бы).
Я сталкиваюсь с проблемой, когда разработчики это делают. Перед добавлением изображений в файл заголовок был отключен, а палитра хранилась во внешнем файле. As Paint Deluxe 2 сохраняет длину пикселей для 190x107 по 20544 байта (189x107-190x107-191x107 и 192x107 хранятся как 20544 байта пикселей, исключая заголовок и палитру). Пока должно быть 20330 байт. Это вызывает у меня головную боль. Как и кажется, изображения, используемые для игры, как-то наоборот. Похоже, что изображения хранятся в обратном направлении.
Для устранения неполадок: FILE34, который является 20330 байт, представляет собой файл ORGINAL, загружаемый игрой на экран. FILE34, который является байтом 20544, - это то, что я получаю, когда я удаляю файл после его изменения в формате pcx, а затем в формате bmp. Файл pcx также включен и может быть открыт с помощью GIMP, например. BIN_PALETTE.PAL - это палитра, используемая для изображений.
Кто-нибудь знаком с этой проблемой и может дать мне несколько советов? enter link description here
Любопытно, какая игра – naomik
это большая: Actua Soccer 1 – Thomas