motofan logo
> 

PatchMaker Status Line (on two screens), Генерация патчей для изменения статусной строки

ds3v
сообщение 15.6.2007, 14:26


Опытный
***

Группа: Пользователи
Сообщений: 140
Регистрация: 3.4.2006
Из: Земля->Россия->Омск
Пользователь №: 77 088
Модель телефона: Motorola E398
Прошивка: Mpx398 Deluxe

Рейтинг: 161.5



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 килобайт ) Кол-во скачиваний: 3833


А вот что можно сотворить:

Сообщение отредактировал Osta - 27.9.2007, 6:29
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл PatchMaker.rar   ( 56.22 килобайт ) Кол-во скачиваний: 3833
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
ds3v
сообщение 16.6.2007, 11:23


Опытный
***

Группа: Пользователи
Сообщений: 140
Регистрация: 3.4.2006
Из: Земля->Россия->Омск
Пользователь №: 77 088
Модель телефона: Motorola E398
Прошивка: Mpx398 Deluxe

Рейтинг: 161.5



lucrece, в проге баг при открытии CG1.

Вот, взял из темы про патч:
Цитата

00 00 00 00 00 12 00 08
00 14 00 00 00 1C 00 08
00 1E 00 00 00 26 00 08
00 28 00 00 00 2F 00 08
00 31 00 00 00 3D 00 08
00 3F 00 00 00 50 00 08
00 52 00 00 00 5F 00 08

как видишь тут 7 групп, какие именно?
я так понимаю это:
1.антена
2.GPRS
3.???блютус
4.???java
5.
6.смс
7.батарея

У самого просто е398, а у других никогда не обращал внимания на внешний дисплей, че там точно я не знаю...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
ds3v   PatchMaker Status Line (on two screens)   15.6.2007, 14:26
San3k   Все работает, все круто! :thumbsup: Можно где...   15.6.2007, 14:43
ds3v   Тут описание, если составишь погруппно выложи плиз...   15.6.2007, 15:02
Mr.stEin   Скины соответственно тоже надо будет редактировать...   15.6.2007, 15:21
ds3v   Если делать так как у меня на скринах, то да, но н...   15.6.2007, 15:28
At0miC134   Дак это получается сейчас можно только на прошах о...   15.6.2007, 16:49
ds3v   Делать можно на любых прошах, на которых сняли защ...   15.6.2007, 17:05
Neomoto   Оперативно сделал, молодец! При попытке открыт...   15.6.2007, 17:18
ds3v   !!!!!!!!!...   16.6.2007, 4:03
RomarioMOTO   патч создает отлично, понравилось. прошу объяснить...   16.6.2007, 4:29
ds3v   Можно, иконка блютус в группе данные(Data). Сегод...   16.6.2007, 7:08
ds3v   Блин, в той теме не дождался придется в этой... Ск...   16.6.2007, 9:47
lucrece   ds3v: все те же группы, кроме стилей.   16.6.2007, 11:01
ds3v   lucrece, в проге баг при открытии CG1. Вот, взял ...   16.6.2007, 11:23
Ezik   1 - антена 2 - gprs 3 - блютуз 4 - ? 5 - ява 6 - с...   16.6.2007, 14:30
ds3v   4 - роуминг вроде как...   16.6.2007, 15:14
ds3v   Он скрыт в большинстве случаев. Добавлено позже (...   16.6.2007, 16:06
Ezik   все работает. 98х8х2 - это что за экран такой? хо...   16.6.2007, 19:54
ds3v   По той паттерне то что выложил Osta. Я не знаю его...   16.6.2007, 20:16
Ezik   номера иконок для внешнего экрана (V360): Антена:...   18.6.2007, 7:31
ds3v   Если появится человек у которого имеется хотя бы н...   18.6.2007, 16:24
ring   ZiVeN Да. Так оно и есть.   19.6.2007, 23:40
ds3v   Внимание!!! Хочу предупредить!...   20.6.2007, 8:37
MotoSurgeon   ds3v, по описанию прога супер. clap;applo Но хоте...   20.6.2007, 16:30
RekGRpth   И ещё у меня возник вопрос - можно ли будет убрат...   21.6.2007, 5:40
ds3v   Пока нет! Не знаю, может быть... У меня нет ...   20.6.2007, 16:54
Sinet   ds3v, большое спасибо за прогу, ждем новую версию...   28.6.2007, 11:50
DmT   Класная прога. Вот бы можно было бы в ней ещё двиг...   29.6.2007, 16:29
ds3v   Положение времени, оператора и даты находятся в ск...   29.6.2007, 16:55
jeksik   Там есть пункт R373_46 это для V0.4(-=elektro255=...   2.7.2007, 12:43
ar4angel   Ребяты, выложите кто-нить Config.cfg для L7 - R451...   20.8.2007, 12:11
ds3v   Попробуй сам... Открой CG1 от этой прошивки, если ...   21.8.2007, 2:37
ar4angel   ds3v, неа... Сама программка паттерн не нашла. Са...   21.8.2007, 4:36
Finansist   Как добавить профиль в конфиг R4441D_03_05R 699CE...   21.8.2007, 14:50
ds3v   в профиле еще нужно исправить количество профилей....   21.8.2007, 17:26
MonsterMan   А вы сделаете для V3R профиль???   26.9.2007, 3:41
ds3v   А разве есть желающие помочь с добавлением профиле...   26.9.2007, 19:53
schumifan   Hey, Sorry for the english but I am desperate rig...   28.9.2007, 17:17
svpFido   искал искал я адреса по которым находяцо расположе...   22.10.2007, 15:56
Osta   да, поищи в постах xmasloff   22.10.2007, 16:02
Sanya__e398   А можно ли вообше убрать статус строку?   21.2.2008, 9:25
Osta   только патчем   21.2.2008, 9:53
ViruZz   Увы неет(( :( Но все владельцы л2/л6 очень надеятс...   16.4.2008, 8:32
susanu   nice program i managed to rearange the contents on...   20.5.2008, 13:16
samoto   //-=[RAZR V3]=- R374_17R B48F3C 0   21.7.2008, 6:29
Osta   значит уже стоит патч на СС   14.11.2008, 12:23
Fenja   Ребят, может не в тему... у меня v3i. Проша R4441D...   9.1.2009, 11:36
ds3v   скорее всего область для часов имеет слишком мален...   9.1.2009, 15:55
Fenja   Часы занимают примерно в 1,5 раза больше батареи....   9.1.2009, 16:12
Евгений89   Fenja, попробуй поставить высоту 16   9.1.2009, 16:19
Dukatt   чего то не получается :( Мои действия: 1)Установл...   14.1.2009, 12:20
Евгений89   Dukatt, в Dream a reality расположение иконок наст...   14.1.2009, 12:30
Dukatt   Я сделал так - открыл REGION_TABLE эльфом HEXредак...   14.1.2009, 16:07

PatchMaker Status Line (on two screens), Генерация патчей для изменения статусной строки · Патчи и всё для них · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.7.2025, 14:36

Форум живёт: