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


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

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


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 21.8.2006
Из: Украина
Пользователь №: 95 937
Модель телефона: Rokr E1
Прошивка: Dream a reality v1.1

Рейтинг: 0



Я сделал так - открыл REGION_TABLE эльфом HEXредактором, там есть возможность редактировать в 10-чной системе, и взяв из PatchMaker Status Line все координаты просто вписал их. Спс Евгений89 за подсказку

Сообщение отредактировал Dukatt - 14.1.2009, 16:08
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
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

 



Текстовая версия Сейчас: 17.6.2024, 19:40

Форум живёт: