| Разработка и ромхакинг > Ромхакинг и программирование |
| tilemolester-палитра |
| (1/2) > >> |
| paul_met:
..Давно заметил,что в tilemolester при переходе в режим 8bpp и выше -нельзя поменять палитру,а стандартная палитра совсем не катит...Но,есть возможность загрузить свою палитру...Так вот:-где можно достать разные палитры для режимов 8bpp,16bpp,24bpp..? |
| HoRRoR:
Хех, молестер вещь такая... Фиг ты палитру загрузишь из другого файла :( Приходится пихать в конец рома и грузить из него... |
| paul_met:
--- Цитата: HoRRoR ---Фиг ты палитру загрузишь из другого файла --- Конец цитаты --- Вообще-то я загружал палитру из файлов ZS* (save state,которые Zsnes делает),но это не особо помогло .. --- Цитата: HoRRoR ---Приходится пихать в конец рома и грузить из него --- Конец цитаты --- ..Это как..? По-подробнее можно..? |
| HoRRoR:
--- Цитата: paul_met ---Вообще-то я загружал палитру из файлов ZS* (save state,которые Zsnes делает),но это не особо помогло .. --- Конец цитаты --- А, ну да... Есть там такая тупая возможность, загружать палитры из сохранений, но только не из файлов. --- Цитата: paul_met ---..Это как..? По-подробнее можно..? --- Конец цитаты --- Создаёшь палитру в каком-нить формате(GBA'шном например), выбираешь Import From->This file... и указываешь смещение палитры в dec-формате и выбираешь формат палитры. |
| paul_met:
Встречный вопрос:-как создать палитру..? |
| HoRRoR:
--- Цитата: paul_met ---Встречный вопрос:-как создать палитру..? --- Конец цитаты --- Любым доступным способом. Хоть в фотожопе. Лучше выдрать из игры. Главное потом ручками доправить до стандартного формата(если фотожопом). |
| paul_met:
HoRRoR, ..А можно как-нить последовательность действий описать,а то я не догоняю..увы..( Как из игры выдрать палитру,как сохранить и т.д...? |
| HoRRoR:
Сперва разбирись в формате палитры... Сам не помню уже... |
| тём(А):
ща заметил , что када импортишь палитру из this file, а потом изменишь её цвета, то после закрытия изменения палитры пишутся не в конфигах малестера, а прям файле. есть еще маза вставить свою палитру: в директории малестера покоится папка resources. туда складываются конфиги всех открываемых молестером файлов и в нихже записаны юзаные палитры. фаил мой_любимый_ром.xml можно открыть для прозырки эксплорером, а модифить блокнотом. например сегавская палитра из this file выглядит так name а собраная вручную так name 00002200440066008800AA00CC00EE000E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0000880848042402440406002202EE0E4606CC0C66064604660620024406EE0E0E0E000022020000EE0E8808440488080C0008000A002600280048026A046C000E0E00002000200040006000A000C000E000660C0406080A6A0E4008600A840C size - это клво цветов offset - смещение отчегото в 10ричной endianness - наверно байт ордер(big - 0BGR; little - GR0B) вроде так - тут сами цвета перечислены. по 4 знака на цвет т.е. size*4. если цветов окажется вписано не в соответствии с size, то молестер может ром вообще не открыть. подобную конструкцию впердолить надо между этих штук - сюда |
| Djinn:
--- Цитата: тём(А);129653 ---ща заметил , что када импортишь палитру из this file, а потом изменишь её цвета, то после закрытия изменения палитры пишутся не в конфигах малестера, а прям файле. --- Конец цитаты --- Чтобы этого избежать, при импорте нужно ставить галочку на "Copy" |
| тём(А):
я об томже подумал |
| paul_met:
Подыму тему. Задался вдруг вопросом портирования палитры из Молестера в Кристал. Например 4 бит палитра, где цвета кодируются 2-мя байтами. Как такую палитру сконвертировать в act формат (с которым всё ясно)? Нужен просто алгоритм кодирования RGB цвета из 3-х байт в 2-байта. Какой там принцип? Пример: --- Код: ---3-и байта 40 88 50 ----------- Тоже самое только 2-мя байтами AA 28 --- Конец кода --- |
| Mr2:
--- Цитата: paul_met от 31 Октябрь 2012, 11:15:02 ---Подыму тему. Задался вдруг вопросом портирования палитры из Молестера в Кристал. Например 4 бит палитра, где цвета кодируются 2-мя байтами. Как такую палитру сконвертировать в act формат (с которым всё ясно)? Нужен просто алгоритм кодирования RGB цвета из 3-х байт в 2-байта. Какой там принцип? Пример: --- Код: ---3-и байта 40 88 50 ----------- Тоже самое только 2-мя байтами AA 28 --- Конец кода --- --- Конец цитаты --- Конвертер. :wow: Только из духовки, тестируем. |
| paul_met:
--- Цитата: Mr2 ---Конвертер. Только из духовки, тестируем. --- Конец цитаты --- Прога работает всё-таки не в том направлении, в котором бы хотелось. Она корректно конвертирует палитру из Кристала в формате bin в act. А мне надо сконвертировать pal палитру из Молестера в act (при конвертации не те цвета получаются). Параметры pal палитры следующие: --- Код: ---<palettefilter extensions="pal" colorformat="CF00" size="256" offset="0" endianness="big"> --- Конец кода --- А лучше узнать принцип конвертации, написать конвертер и сам смогу. |
| Mr2:
--- Цитата: paul_met от 01 Ноябрь 2012, 10:32:25 --- Прога работает всё-таки не в том направлении, в котором бы хотелось. Она корректно конвертирует палитру из Кристала в формате bin в act. А мне надо сконвертировать pal палитру из Молестера в act (при конвертации не те цвета получаются). Параметры pal палитры следующие: --- Код: ---<palettefilter extensions="pal" colorformat="CF00" size="256" offset="0" endianness="big"> --- Конец кода --- --- Конец цитаты --- Зачем тебе молестер, ты полюбому знаешь адрес палитры в файле, вырежи её и сконвертируй. :? Или ты сам молестер хочешь модифицировать? --- Цитата: paul_met от 01 Ноябрь 2012, 10:32:25 ---А лучше узнать принцип конвертации, написать конвертер и сам смогу. --- Конец цитаты --- Если я правильно понял(ответ9), тебе полюбому придётся конверитировать в бин файл. Или использовать ручной конвертер.(поиздевался чувак) |
| paul_met:
--- Цитата: Mr2 ---Зачем тебе молестер, ты полюбому знаешь адрес палитры в файле, вырежи его и сконвертируй. --- Конец цитаты --- Так некорректно твоя прога конвертирует такую палитру! Её молестер хавает нормально, а Кристал без конвертации - нет. |
| Mr2:
--- Цитата: paul_met от 01 Ноябрь 2012, 14:41:59 --- Так некорректно твоя прога конвертирует такую палитру! Её молестер хавает нормально, а Кристал без конвертации - нет. --- Конец цитаты --- Чё то я вообще запутался, ты вырезаишь палитру из файла с картинкой и она как надо не конвертится? Или ты пытаешься конвертить текст из файла мелестера? :lol: --- Код: ---<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE tmres SYSTEM "tmres.dtd"> <tmres> <bookmarks> </bookmarks> <palettes> <palette size="256" direct="yes" codec="CF00" endianness="little"> <description>1</description> <data> --- Конец кода --- 000000803903368D418C92A9D19425B5D9A682980A8987C1F291B6C2658808A1C3A0ADB59E9348B9FE8994D68CB11B89208405B1C7 986194A29C66BD32C6C8CDA990DE8A0EA1598439E7168E0E8D7EA307A97D8E5CB3A2A0448889C5FD9A29B16AB5919D659079AACA987D 896E8D218890AD46B907AD7C9AC3A4BC84619012AAA39C95B26194A3983D8FDF93D6DA3C9B7CCF0ECAAB8804ADA7C9FFA3A790559969 BD43880B95CACD87C177922CAD47B505B17BEB53CAC3A0318DE79CB58C3AC33FA30CA1F19D959DFE95A3A0E6A8C4A09DA6AE9D82986E A97F973D89199E8298F69DE4A4D992998D6BA98ABD7C84BE89DEA275AABEBFF2B13F97AD88418C6294C598E9D5BEAB678C45B929A9979 A6390A7C56C8D3C8E73BEAAC9C4A0C59C38AA02846C9D418CFD8466BD918D959125B1CEAD9F9B1A920BD256847596BDF789C14784B89 5A2A0CEB9A3A0E3A8C3A49E8E9A88319510BE4AA90E95BE922284E4A86C846190A29C198DCD9CFF9AD8B6A78827B1FFAB6BB950A97F9A 25B58298F7DEB5D63F89B1885CA36BB1C3A4A988BFA313AED99A859073CEA498BE91418CC7A007A1AEB12C8935AADF9B46BDC79419CB3 E8EDFB3C3A4C3A4218830A15F8F998E0AA1428C3E967D918298F0B1999A6290FE9267847E9210C6189225B5D8C2A29C7F9B9F9356C241 901492E4A88298359A05B19CEF27B5ABC5A2A062943F9F25B5 --- Код: ---</data> </palette> </palettes> </tmres> --- Конец кода --- |
| paul_met:
--- Цитата: Mr2 ---Чё то я вообще запутался, ты вырезаишь палитру из файла с картинкой и она к --- Конец цитаты --- Да причём здесь Молестер? Вырезаю палитру из файла с картинкой. сохраняю её в отдельный файл. Проверяю в Молестере - цвета отображаются корректно. В Кристале, загрузив туже палитру - неверно. |
| Mr2:
--- Цитата: paul_met от 31 Октябрь 2012, 11:15:02 ---Например 4 бит палитра, где цвета кодируются 2-мя байтами. Как такую палитру сконвертировать в act формат (с которым всё ясно)? --- Конец цитаты --- Пришли оригинальную палитру.(2байта) Или проверь сам, если в фотошопе *.act отображается верно, значит дело в кристале. |
| paul_met:
--- Цитата: Mr2 ---Пришли оригинальную палитру.(2байта) Или проверь сам, если в фотошопе *.act отображается верно, значит дело в кристале. --- Конец цитаты --- Мне проще алгоритм перевода цвета из 3-х байт в 2-а байта узнать! Как это делается? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |