Автор Тема: Palette convrerter 24<->15bpp  (Прочитано 7611 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Palette convrerter 24<->15bpp
« : 04 Ноябрь 2012, 17:59:11 »

Palette convrerter v0.3

Добавлена возможность вырезать и конвертировать палитру из файла.
« Последнее редактирование: 26 Февраль 2013, 01:08:18 от Mr2 »

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #1 : 05 Ноябрь 2012, 10:11:32 »
Работает нормально. Только слегка неудобно переименовывать каждый раз файлы.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #2 : 11 Ноябрь 2012, 15:09:30 »
Цитата: Mr2
Special edition for paul_met!

Thank you!

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3237
  • Пол: Мужской
  • Blast Processing!
    • Twitter
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #3 : 12 Ноябрь 2012, 08:21:42 »
а что по сути она делает?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #4 : 12 Ноябрь 2012, 10:29:50 »
Я тоже как-то не очень понимаю практическую суть этой программы. Наверное, это paul_met'а спец-заказ)

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #5 : 12 Ноябрь 2012, 11:21:59 »
Цитата: Segaman
а что по сути она делает?

Прога конвертирует 15bpp палитру, где цвет кодируется 2-мя байтами, в 24bpp палитру, где цвет кодируется 3-мя байтами.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #6 : 12 Ноябрь 2012, 11:27:37 »
а применение?

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #7 : 12 Ноябрь 2012, 11:39:34 »
Цитата: DrMefistO
а применение?

Для меня лично смысл бы в том, чтобы экспортировать выдранную 15bpp палитру (с прямым порядком байт) в понятную для тайлового редактора Crystal Tile2 24bpp палитру. Дело в том, что не всегда можно использовать Tile Molester, который хавает любую палитру без проблем. Если размер тайла не кратен 8, то на помощь приходит Кристал.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #8 : 12 Ноябрь 2012, 12:18:00 »
Я вначале создавал(в Фотошопе) задники для меню, сохранял в палитровый bmp.
Потом побайтово заменял(прогой) задник в файле игры, но палитра была не 3 байта а 2.
Так появился конвертер палитры. :cool:
« Последнее редактирование: 12 Ноябрь 2012, 12:24:29 от Mr2 »

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #9 : 01 Сентябрь 2014, 21:34:53 »
Palette convrerter v0.5
Вернулся к изучению программирования окон, сделал конвертеру косметические изменения.
Добавлен выпадающий список для выбора размера выдираемой палитры.
Добавлен фильтр для форматов загружаемых файлов.
« Последнее редактирование: 05 Сентябрь 2014, 21:20:55 от Mr2 »

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #10 : 01 Сентябрь 2014, 22:09:08 »
Цитата: Mr2
Palette convrerter v0.5

Полезная прога (особенно для кастомных палитр). Осталось добавить XP манифест, чтобы ГУИ посимпатичнее стала.

Оффлайн sinicum

  • Пользователь
  • Сообщений: 46
  • Пол: Мужской
  • Homo Ludens
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #11 : 04 Сентябрь 2014, 23:48:29 »
Прикольная мелочь..
111111111111111(b) = 7F(h) - white
    /    /     
 B    G     R
 
 R  1-5 биты
 G  6-10
 B  11-15
 
(111111) = 31 = 248/8
вроде того?

думается можно кроме GBA применять кое-где и со SNES палитрами..

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #12 : 19 Ноябрь 2014, 15:19:58 »
Осталось добавить XP манифест, чтобы ГУИ посимпатичнее стала.
Будем работать. :)

Прикольная мелочь..
Зависит от размера и колличества конвертируемых палитр.  ^_^

111111111111111(b) = 7F(h) - white
    /    /     
 B    G     R
 
 R  1-5 биты
 G  6-10
 B  11-15
вроде того?
Да.

Palette convrerter v0.5.1
Добавлено окно About.
Окна сообщений блокируют основное окно программы.(для предотвращения повторных вызовов окон сообщений до закрытия текущего)

Palette convrerter v0.6
Добавлена блокировка неактивных элементов управления.
Добавлена кнопка Next для индексации адреса палитры.(полезно если палитры идут друг за другом)

Palette converter v0.7
Установлен стиль окна  Windows XP.
В свойства файла(программы) прописана дополнительная информация.(вкладка:"версия")

Сделал мануал, из которого можно узнать для чего нужен Palette converter.
« Последнее редактирование: 17 Июль 2015, 18:50:12 от Mr2 »

Оффлайн Mefistotel

  • Emu-Land Team
  • Сообщений: 1482
  • Пол: Мужской
  • Генерал армии Хаоса
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #13 : 23 Ноябрь 2014, 07:48:55 »
Спасибо за программку.  :)

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #14 : 23 Ноябрь 2014, 09:20:31 »
Спасибо за программку.  :)
Работайте на здоровье. :)

В свою очередь хочу поблагодарить paul_met'a - за толчок способствующий релизу программы. И за требовательность. ^_^

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #15 : 23 Ноябрь 2014, 09:36:54 »
Цитата: Mr2
В свою очередь хочу поблагодарить paul_met'a - за толчок способствующий релизу программы. И за требовательность.

Взаимно. Я просто предпочитаю удобство (думаю, как и многие). Так что теперь пользоваться прогой не только полезно, но и удобно.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #16 : 16 Июль 2015, 16:28:49 »
Palette convrerter v0.8
Добавлен скин.
Заблокирован ввод некорректных символов в адрес палитры.
« Последнее редактирование: 01 Август 2015, 13:33:22 от Mr2 »

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #17 : 29 Июль 2015, 16:57:19 »
Риквест, чтобы прога сохраняла настройки конвертирования. Бывает, что конвертируешь кучу однотипных палитр с настройками отличными от дефолтных.
И да, в описание можно добавить, что прямой порядок байт так же использует и Сатурн. ;)

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #18 : 01 Август 2015, 13:44:29 »
Риквест, чтобы прога сохраняла настройки конвертирования.

Palette convrerter v0.9
Добавлен выбор системы счисление адреса dec/hex.
Добавлена функция сохранения настроек.
Произведён рефакторинг GUI кода.

И да, в описание можно добавить, что прямой порядок байт так же использует и Сатурн. ;)
:hi:

Информация о 15bpp палитре.
15bpp Intel – используется в играх GameBoy Advance, PlayStation.
15bpp Motorola – используется в играх Sega Genesis/Mega drive, Sega Saturn.
« Последнее редактирование: 01 Август 2015, 15:31:38 от Mr2 »

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #19 : 01 Август 2015, 21:05:35 »
Цитата: Mr2
Добавлена функция сохранения настроек.

Благодарю. :thumbup:

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Palette converter 24<->15bpp
« Ответ #20 : 15 Июль 2016, 20:57:33 »
Palette converter v1.0
Изменён интерфейс программы.
Добавлена поддержка броска файла в окно программы.

« Последнее редактирование: 28 Июль 2016, 20:48:27 от Mr2 »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4323
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #21 : 16 Июль 2016, 11:05:51 »
Прога подойдёт делать темы для флэш-картриджей NDS? Там используются BMP 15 bit. Плюс, нужно окно color picker, чтобы оно потом 15 bit HEX выдавало. Имеющиеся тулзы багованые и постоянно крэшатся.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4323
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #22 : 16 Июль 2016, 19:27:41 »
Mr2,
смотри аттач. BMP - один из многих элементов, 15 бит. Однокнопочной конвертилки из 24 я так и не нашёл. INI - файл настроек UI. Соответственно, в строке "color = 0x2d6b" задаётся 15 бит цвет. И опять-таки, однокнопочного конвертера мне не попалось.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4323
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #23 : 17 Июль 2016, 14:00:08 »
Mr2,
вот я и пишу, искал что попроще. Но если подобный функционал реализовать в планах нет, то я всё понял =)

Оффлайн TiberiyLTim

  • Пользователь
  • Сообщений: 340
  • Пол: Мужской
  • -=TLT=-
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #24 : 21 Июль 2016, 16:20:26 »
Mr2, пиши название правильно, convrerter.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #25 : 07 Май 2017, 10:24:21 »
Palette converter v1.2
Увеличен максимальный размер для *.act палитры.
Оказалось что  Photoshop в некоторых случаях может дописывать дополнительную инфу в палитру.  :-\



Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #26 : 10 Май 2020, 13:22:03 »
Есть предложение добавить опцию по учёту альфа канала (15-й бит), когда рипаем палитру. Иногда это важно. Я столкулся в одной игре с такой проблемой, когда в тайловом редакторе палитра отображается корректно, а в игре нет. Пришлось каждому цвету вручную добавлять единичку для 15-го бита.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #27 : 10 Май 2020, 20:13:00 »
Есть предложение добавить опцию по учёту альфа канала (15-й бит), когда рипаем палитру. Иногда это важно. Я столкулся в одной игре с такой проблемой, когда в тайловом редакторе палитра отображается корректно, а в игре нет. Пришлось каждому цвету вручную добавлять единичку для 15-го бита.
Если это встречается только в одной игре, то проще написать отдельную прогу по установке флага прозрачности. :neznayu:

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8032
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Palette convrerter 24<->15bpp
« Ответ #28 : 10 Май 2020, 22:44:00 »
Если это встречается только в одной игре, то проще написать отдельную прогу по установке флага прозрачности. :neznayu:

Если встретилось в одной, значит и другие будут. А дополнительная галочка в конвертер явно не помешает.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1468
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Palette convrerter 24<->15bpp
« Ответ #29 : 11 Май 2020, 06:57:33 »
Если встретилось в одной, значит и другие будут.

Сильно сомневаюсь. В 15bpp обычно используют отдельный цвет для прозрачности.

А дополнительная галочка в конвертер явно не помешает.
Не хочу обвешивать конвертер специфичным  функционалом. ;)