PatchMaker v0.3
Эта программа предназначена для генерации патча "Свобода в Статус-строке" от Osta. Большой-большой thanks Osta за находку.
PS: Если вам понравилась идея патча, не забываем отдать свой голос за него на конкурсе
В общем вот что этот патчер умеет:
При указании папки с иконками патчер ищет указанные в файле конфига названия иконок для группы, и ищет максимальные размеры иконок данной группы. То есть если имеется 2 иконки, допустим с размерами 10x2 и 3x15, то размер созданного поля для данной группы будет равен 10x15. Это сделано в качестве защиты "от дурака", то есть чтобы не было проблем с пропаданием иконок. Первая иконка в конфиге для группы указывается как основная и она будет отрисовываться на иконке группы. Если иконки нет в выбранном каталоге, то основной становится вторая, и так далее.
Присутствует возможность открытия файла патча "*.fpa". Никакой защиты не сделано по этому поводу, впрочем позже будет сделана проверка "Description". С патча читаются позиции и размеры и вы увидите результаты на экране.
Имеется возможность задания размера "холста". Далее выложу полное описание конфига.
Имеются профили,пока только 3(r373_49R, R373_48R, R365_08R(взято с описания данного патча)), но это только потому что у меня нет других прошивок.
Кстати профили сортируются. То есть если выбран размер экрана 176x220, то только профили для этого размера и будут показываться.
Поиск сигнатуры по CG1, если нходится то добавляется в профили(пока нет проверки на присутствие).
Ну и сохранение в файл "fpa".
Насчет редактирования...
Перемещение групп осуществляется при помощи мышки, клавиатуры и полями для ввода.
Защита мышки, клавиатуры имеется, а вот насчет полей для ввода, если честно уже не помню... Вроде есть =).
Что касается клавиатуры:
Для начала нужно кликнуть мышкой на любую группу. После этого стрелочками перетаскивайте свои группы. Для удобства сделаны дополнительно:
1. [Ctrl]+стрелки - перемещение с шагом 5 пикселей.
2. [Shift]+стрелки - изменение размера. может использоваться совместно с клавишей [Ctrl]
Да, еще, была проблема с перекрытием иконок(то есть за одной не видно другую(на холсте, а не на экране)), решилось все за счет ComboBox с названием групп, выбираете группу и она выделяется на холсте, переходя в поле видимости.
Теперь что касается формата конфига:
PS буду писать на примере одного профиля и одной размерности.
Код
Первая строка
Количество профилей в конфиге
Вторая строка
Количество размерностей(то есть размеров экрана) в конфиге
Третья строка
1я Размерность. К примеру 176x220, 128x128. Строка вида 176x220x2 обозначает что это внешний дисплей!
Четвертая - тринадцатая(для внешнего дисплея 4-10) строки
Паттерна для данного размера экрана. Разделил на 10 строк чтобы легче редактировать было.
Четырнадцатая - Двадцать третья(11-17) строки
Названия иконок для группы "Антена"- "Батарея". Названия пишутся через запятую.
//вторая, третья, и так далее размерности
Двадцать четвертая(18) строка
Название профиля. Отображается в списке. Прописывается в патч.
Пятнадцатая(19) строка
Смещение в CG1
Шестнадцатая строка(20)
Номер размерности(Счет вести с нуля).
//второй, третий, и так далее профили
в конфиге можно писать комментарии, предварительно влепив "//" без кавычек. Комментарии опускаются, так же как и пустые строки. Если строка начинается с пробела она также пропускается.
Добавлено:
*Багфикс при открытии патча
+Добавлены несколько профилей
*исправлено 2 неработающих профиля
*мелкие исправления.
Имеются профили(теперь 23):
Код
-=Профили для V3i=-
R4441D_03_03R Внешний и внутренний
R4441D_01_03R Внешний и внутренний
-=Профили для V360=-
R4513_E0R
R4513_B7R
R4513_ABR
R4513_ACR
R4513_AER
-=Профили для L7=-
R4513_ABR_RB
R4513_ACR_RB
R4513_DCR_RB
R4513_E0R_RB
R44419_D6_1AR_RB
-=Профили для E398/E1=-
R373_48R
R373_79R
R372_95R
R373_46R
R373_42R
R373_49R
-=Профили для L6/L2/L6i/v191=-
R3443H1_65_0BR
R3511_52_45R
R3517_60_1BR
R3511_53_12r
R3443H1_64_19r
R3511_52_26R_B
R3511_52_47R
-=Профили для других моделей Моторола=-
R365_08R Внешний и внутренний
R365_2FR
В общем пользуйте, ищите баги, отписывайтесь.
Да и еще нужны номера иконок в ДРМ для групп для тех дисплеев которых еще нет в списке ниже, чтобы не захламлять тему стучаться с этим вопросом в аську или в личку.
Размеры дисплея иконки для которых уже имеются:
Код
176x220
98x80x2
Если профили работают, их нет в этих списках, но вы хотите их тут увидеть, то пишите в личку, будем составлять единый конфиг и в следующий раз этот профиль уже будет выложен вместе с программой.
Спасибо всем кто помогал/помогает/будет помогать в добавлении профилей.
Самая последняя версия программы
PatchMaker.rar ( 56.22 килобайт ) Кол-во скачиваний: 3816 |
А вот что можно сотворить:
Сообщение отредактировал Osta - 27.9.2007, 6:29