Разработка и ромхакинг > Ромхакинг и программирование
Tim2View by [Lab 313]
<< < (6/6)
free.gen:
DrMefistO, привет, есть подвижки?
у меня такие дела - я извлекаю из tim png картинку, открываю в фотошопе в индексированых цветах, там кое что меняю - и в процессе палитра меняется (на скрине она до и после).

так вот. картинка отредактирована и сохраняется в тот-же png-8 уже с новой палитрой. далее в вашей проге я ее вставляю - и ничего особо не меняется, так как палитра остается старой. видимо она остается в тим файле или еще где, не знаю. можно конечно каждый цвет руками переписать, но их там 256! поэтому было бы здорово научить Tim2View заменять палитры с помощью .act файла. это возможно реализовать?

апд: решил проблему скачав photoshop cs2 с плагинами для tim файлов.
UltraFatalSlash:
Камрады, дико извиняюсь, но я так и не понял, как редактировать тимы с несколькими CLUT'ами. Есть конкретный тим, текстурка эспера в ФФ8, хочу его отредактировать, в нем 4 CLUT-a, картинка одна и та же, просто разные оттенки. Из прог, помимо Tim2View, есть TIM Utility, ну и Пэйнт. ) В ФШ, увы, не шарю. Если нужно могу выложить сам тим. Заранее большой сэнкс!
Ogr:
UltraFatalSlash, могу объяснить порядок действий.
а вот редактировать на Х не упавшие мне текстуры в место кого то - на Х нужно. :lol:
UltraFatalSlash:
Ну, редактировать самому конечно ничего не нужно)

Порядок действий в студию, если нетрудно! :blush:
Ogr:
UltraFatalSlash,
импортируешь нужный тим со всеми его палитрами.
разрезаешь на куски.
открываешь кусок (если нужно, загружаешь палитру этого куска), меняешь режим цвета на ргб, редактируешь, с ново меняешь режим цвета на индексированные и загружаешь палитру этого куска, сохраняешь.
для сборки этих кусков обратно в единый файл: создаёшь проект с индексированным режимом цвета и разрешением исходного тима, в начале загружаешь палитру вставляемого куска, и только после сам кусок, повторить для всех кусков, и сохранить.
UltraFatalSlash:
Звучит вроде не очень сложно. )))) На досуге буду разбираться. Какая версия ФШ нужна? Или любая подойдет? Где можно скачать подходящий плагин для тимов?

Потом скорее всего будет еще пара вопросов, спасибо что помогаешь. :)
SILENT_Pavel:
Не получается отредактировать одну из 14и CLUT палитр в tim файле и не испортить остальные палитры. В приложенном файле HP1F032.TIM на CLUT номер 13 надо замазать элемент кейс сверху справа прозрачным цветом, но не сломав все остальные CLUT - это критично. Любая попытка сохранить результат убивает корректность текстуры в целом. В чем прикол?

для разнообразия попробовал этот древний инструмент, результат тот же - испорченная текстура
http://www.romhacking.net/utilities/486/
Sharpnull:
SILENT_Pavel, что значит "убивает корректность"? Каким образом вы собираетесь замазать кейс?
Чтобы убрать кейс нужно либо изменить сами пиксели (image data), что уберёт кейс на всех CLUT (т. е. вообще), либо изменить 13-й CLUT, что скажется на всей текстуре данного CLUT (придётся всё сделать прозрачным).
dedok179:

--- Цитата: SILENT_Pavel от 09 Июнь 2019, 02:28:13 ---Не получается отредактировать одну из 14и CLUT палитр в tim файле и не испортить остальные палитры. В приложенном файле HP1F032.TIM на CLUT номер 13 надо замазать элемент кейс сверху справа прозрачным цветом, но не сломав все остальные CLUT - это критично. Любая попытка сохранить результат убивает корректность текстуры в целом. В чем прикол?

для разнообразия попробовал этот древний инструмент, результат тот же - испорченная текстура
http://www.romhacking.net/utilities/486/

--- Конец цитаты ---
А в чем проблема импортировать tim в фотожабу и просто закрасить кейс черным и на выходе выставить его как цвет прозрачности?
SILENT_Pavel:
Последовав совету мудреца кажется я начал что-то понимать.

что имеем: в игре на полу есть труп птицы, она часть геометрии комнаты
что нужно: сделать труп птицы полностью прозрачным

Труп птицы это TIM текстура под именем HP1F03H.TIM и имеющая 6 штук 4bit палитр, из которых палитра №2 (крылья) - имеет прозрачность, а другие палитры прозрачности не имеют. Ниже скрин трупа птицы где каждая палитра раскрашена сплошником яркими тонами цветов.

исходя из этой информации
http://pscd.ru/forum/index.php?/topic/360-tim-faily--format-khraneniia-grafiki-psx/?p=3695
в HEX редакторе я просто продублировал палитру №2 на все остальные 5 палитр. Таким образом все 6 палитр стали одинаковыми и все 6 стали иметь один прозрачный цвет.


однако оказалось - что несмотря на все действия, лишь редактируя палитру №2 крылья становятся прозрачными всегда, а все остальные палитры (части тела птицы) - нет, игнорируя попытки присвоить им прозрачность через редактирование CLUT в программе Tim2View r90 как значение RGB 0,0,0 или зануляя их в HEX. результат всегда такой:

Так что же такое прозрачность, мистер Андерсон?
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии