Обратная упаковка измененного файла графики

Автор djonmarvel, 18 января 2017, 10:06

« назад - далее »

djonmarvel

Добрый день!
С помощью TiledGGD в файле psp_med_eng.igb находится текстура шрифта со следующими настройками:
- format 8 bits/pixel
- Tile Size 16x8
- offset image 0x54
- offset pallete 0x1454 
Только этот редактор экспортирует графику, но не позволяет импортировать уже перерисованную.
В других тайловых редакторах, поддерживающих импорт графики (CrystalTile, TileMolester) текстура шрифта не просматривается.
Вопрос в следующем, как поместить в файл psp_med_eng.igb уже перерисованную текстуру?

TTEMMA

Изображение находится по адресу 0x1854, 8 битное
CrystalTile2 отлично справляется, всё, что вам надо, это как-то подключить палитру. Думаю, с этим Вы справитесь.
'Изображение'


TTEMMA

Конвертнул палитру, чтобы её CrystalTile2 понял, https://yadi.sk/d/VX55izil39coQj
На вкладе Palette нажимаете Import и выбираете файл, который я Вам отправил.
'Изображение'
CT2Pal.png

djonmarvel

Спасибо! Можешь еще подсказать с помощью какой программы/инструмента преобразуется палитра в формат .pal?

TTEMMA

PAL - это, грубо говоря, Windows-кий формат палитры. 0x18 занимает HEADER, всё остальное - цвета в формате RGBA(или BGRA, не помню уже).
Я просто взял, скопировал с твоего файла палитру, прилепил HEADER и вуаля, заработало
Вот тут его структурка http://worms2d.info/Palette_file

djonmarvel

В  CrystalTile2 текстура отображается и выгружается с черным фоном Crystal Tile 2 Fonts Texture.BMP.
В идеале она должна быть такая (в TiledCGD убрана галочка Ignore Alpha Value) TiledGGD Fonts Texture.png, т.е. должен быть прозрачный слой, что подтверждает дебаггер GE Fonts Texture.png. Соответственно при вставке нового шрифта в CrystalTile2 не учитывается этот прозрачный слой (белые буквы без черной окантовки). Можно ли как-то сделать отображение/импорт текстуры шрифта с этим прозрачным фоном в CrystalTile2 или другом тайловом редакторе?