Управление графикой в телефоне

Информация собрана отсюда и дополнена консультациями avkiev


Коллекция GPF-файлов

Обсуждаем концепцию и методику работы


Теперь вы можете свободно изменять графику на своем телефоне! Мы избавляемся от граф-патчей с их багами и конфликтами, работаем с граф-файлами.

Прежде всего вам понадобится скачать "Расширение для картинок v5" © avkiev (для своей прошивки)

Кроме того, у вас в телефоне должен быть установлен и настроен Мастер-патч!

Расширение для картинок v5 под Мастер10 поддерживает до 2048 картинок! При этом картинки могут быть в формате *.gpf или *.gpn.

Инструкция по установке:

  1. Создаем в телефоне папку 0:\Misc\Patches\GPF
  2. Устанавливаем в телефон с помощью V_Klay Расширение для картинок (pic_addon5.vkp)

Инструкция по применению:

После установки патча "Расширение для картинок" для изменения картинок нужно выполнить следуюшие действия:

  1. Подготовить граф-файл.
  2. Записать его в каталог "0:\Misc\Patches\GPF".
    Обрабатываются графпатчи не только в самом каталоге GPF, но и во всех его подкаталогах, с любым уровнем вложений.
  3. Перевключить телефон или запустить ярлык "Дистанционная синхронизация"

Таким образом можно (и нужно) не только добавлять картинки, но и менять существующие.

Важно! Имя файла может быть любое. Граф-файлы, которые начинаются с подчеркивания, - игнорируются. При наличии двух картинок с одним номером будет использована только одна - первая найденная.

Посмотреть готовую картинку можно с помощью программы Smelter версии не ниже 7.80


GPF-файлы

Фактически это обычная картинка в специальном формате файла (о том как ее сделать — чуть ниже).

Если вы хотите сделать собственную картинку... Примите к сведению:

Формат gpf-файла:
0x00: db "GraphicPatchFile"
0x10: dd Number, Description, 0, 0
0x20: db data...
Description — это 4 байта: X, Y, Compression&Bits, 0

GPN-файлы

Это просто склейка нескольких GPF. Одно условие: размеры исходных gpf должны быть кратны 16.

Предположим, у вас есть pic1.gpf (1024 байта), pic2.gpf (512 байт) и pic3.gpf (768 байт). Их можно "собрать" в один файл, который будет затем установлен в телефоне. "Собрать" можно командой:

copy /b pic1.gpf + pic2.gpf + pic3.gpf pic.gpn

Пример GPN: Картинки 6*9*1

Также для создания GPN-пака можно воспользоваться программой FileMerger

Если у вас установлены library.vkp и api.vkp версии до 09.06.06, размер GPN-пака не должен превышать 64 kB! В более старших версиях эта проблема решена.


Подготовка GPF-файлов

  1. Откройте в Smelter фуллфлеш своего телефона. Далее в меню "Списки" выберите пункт "Картинки" (или нажмите на клавиатуре Ctrl-P). Появится список всей графики телефона. Выберите картинку, которую хотите заменить. Запомните ее 16-ричный номер! (Это колонка "N/P"). Номер выбраной картинки на скриншоте — 06C3.

  2. Если хотите модифицировать выбранную картинку, щелкните на ней в списке правой клавишей мышки и выберите в открывшемся меню пункт "Сохранить картинку в файл". Если же вы собираетесь создавать полностью собственное "произведение", запомните параметры выбранной картинки (ее размеры, в нашем примере — 14х14 пикселей) и не превышайте их!

  3. Запустите SPC3 и откройте какой-нибудь фуллфлеш (для этого лучше всего использовать фуллфлеш от Siemens S65).
  4. В SPC3 на первой попавшейся (тем не менее запомните ее номер!) картинке щелкаем правой клавишей мышки и выбираем "Загрузить картинку"/"16 бит", указываем на собственную картинку (из которой вы хотите сделать gpf).

  5. Затем в SPC3 выбираем меню "Файл", команду "Сохранить фуллфлеш как..." и задаем произвольное имя файла (все равно это будет временный файл).
  6. Откройте этот, только что созданный, фуллфлеш в Смелтере. в меню "Списки" выберите пункт "Картинки" (или нажмите на клавиатуре Ctrl-P). Появится список всей графики телефона. Найдите свою картинку, щелкните по ней правой клавишей мышки и выберите меню "Сохранить как GraphicPatchFile". Смелтер попросит ввести номер картинки, вводите записанный ранее 16-ричный номер! (В нашем примере это 06С3).

    Готово! Заодно можете попробовать получившийся конверт 06C3_example.gpf


    Если вы решите воспользоваться программой GPF Creator (см. Программы), необходимо:

    1. Нажать Open Image, выбрать картинку в формате bmp. Зеленый цвет(R:0, G:255, B:0) - цвет прозрачности!
    2. Написать номер картинки в fullflash
    3. Нажать Save Graph Patch File, и выбрать путь и имя новой картинки.

    Обсуждение программы на форуме


    Также можно воспользоваться программой .gpf Editor - просто открываем vkp-файл сделанный в SPC3 (для вашего телефона, чтобы номера картинок совпали) и нажимаем "создать".