Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, download files, subscribe to answers - you need to login.

Ifg_rw - импорт-экспорт Ifg


Recommended Posts

17 часов назад, Gravitos сказал:

ты покажи битмап, из которого сделал это ifg, может он вообще неправильных размеров

Размеров он правильных, ширина 240 высота 960, по аналогии со встроенными обоями 5722. Компрессор однако не совсем такой же, надо проверять будет ли это работать на 5722. Если будет - опишу способ создания...

картинка в примере просто залита сплошным цветом, 1 экран красный 2 экран жёлтый 3 экран зелёный.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

  • 10 months later...

На E2121B в пути CSC файла /a/customer/images/menu/ есть картинки меню, все в IFG формате. Я эти картинки открываю в IFG_RW, прога их видеть не хочет))) А я посмотрел сигнатуру этих IFG файлов, там вместо "IFEG" было "IM", и как тогда открывать и записывать?

Жду обновления проги (их не будет наверное).

Link to comment
Share on other sites

В 20.04.2023 в 04:15, BHms_game сказал:

А я посмотрел сигнатуру этих IFG файлов, там вместо "IFEG" было "IM", и как тогда открывать и записывать?

Я их в телефоне смотрел, запуская через CGSN процедуры для вывода картинок. Ну вобщем для не-программистов - готового решения нет.

Кроме IM ещё есть QM. В общем случае у телефона взаимозаменяемые форматы IM-QM.

IFEG без прозрачности, IM/QM имеют полноценную прозрачность с альфаканалом. Создавать QM/QMG для телефона можно через Samsung Theme Designer делая тему для С5180 ( https://oldph.one/topic/46347-temy-i-grafika-dlya-s3322s5610/ ) и кидая значки в главное меню создаваемой темы. А потом из zip-архива темы их вытаскивать. Контроля размеров там нет, можно любой размер картинки таким способом конвертнуть в QMG/QM. Ну и подсунуть телефону.

 

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

  • 5 months later...

Pako777, можешь пожалуйста написать, как именно устроен IFG файл и структуру файла? Может быть что-то сделаю с IM форматом (попытаюсь)

Link to comment
Share on other sites

4 часа назад, BHms_game сказал:

Pako777, можешь пожалуйста написать, как именно устроен IFG файл и структуру файла?

Он 6 лет не приходил...

4 часа назад, BHms_game сказал:

Может быть что-то сделаю с IM форматом (попытаюсь)

Декодер можно из любой прошивки вытащить. Кодер - можно из Samsung Theme Designer вытащить (именно IM особо не нужен, движок автоматически подхватывает QMG вместо IM, а кодер для QMG есть в Samsung Theme Designer).

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

6 часов назад, f2065 сказал:

Декодер можно из любой прошивки вытащить.

Вот тут то я не уверен. В прошивке (например E2121B) всё в кучу из байтов собрано, там даже не понятно, где шрифты, цвета и команды исполняющего кода декодера.

Link to comment
Share on other sites

В 25.09.2023 в 05:57, BHms_game сказал:

В прошивке (например E2121B) всё в кучу из байтов собрано, там даже не понятно, где шрифты, цвета и команды исполняющего кода декодера.

Надо брать прошивку где есть инженерные файлы, из последних swift это например C3322XWKL1. Там все имена функций и имена входных аргументов расписаны.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

  • 1 month later...
В 26.09.2023 в 08:27, f2065 сказал:

Надо брать прошивку где есть инженерные файлы, из последних swift это например C3322XWKL1. Там все имена функций и имена входных аргументов расписаны.

Еле как нашел вашу прошивку в интернете, что дальше делать, в какой файл прошивки смотреть?

Link to comment
Share on other sites

13 часов назад, BHms_game сказал:

Еле как нашел вашу прошивку в интернете,

Тут всё на форуме есть...

 

13 часов назад, BHms_game сказал:

что дальше делать, в какой файл прошивки смотреть?

elf файл смотреть.

Частично список имён функций вытащен там https://oldph.one/topic/17767-portal-sym-i-map-faylov-dlya-vseh-proshivok-samsung/?do=findComment&comment=612891

 

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

  • 5 months later...
В 30.10.2023 в 15:01, f2065 сказал:

elf файл смотреть.

А как этот elf файл открыть? Мне нужно Ubuntu инсталлить на виртуалку, или обычный Android на телефоне тоже поддерживает такие elf?

Link to comment
Share on other sites

12 минут назад, BHms_game сказал:

Ubuntu

ELF весьма широкий формат, в данном случае это не имеет отношения к линуксам и исполняемому коду. 

Из ELF тут можно разве что вытащить DWARF дамп (objdump -W >file), и там можно вручную опознать имена аргументов функций, типы данных.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Link to comment
Share on other sites

В 11.04.2024 в 23:25, f2065 сказал:

(objdump -W >file)

Я прошёлся по файлу и нифига ничего не понял, и не понял ценного: Где они - исполняемые байты?

Если честно я знаю в формате IFG всё, но кроме этой фигни, которая тут в изображении выделенная. Мне кажется эти байты вырисовывают пиксели как линии и произвольные формы цветами из палитры IFG, но как-то странно вырисовывает, потому что если я изменю хоть 1 байт - файл не будет открываться (Stream read error), либо файл откроется, но картинка капец испортится, да даже так испортится, что будет брать цвета, которых нет в палитре IFG...

 

P.S. Палитра IFG начинается прям с того места, где заканчивается выделение байтов на вложенной картинке.

image.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...