Вот решил написать мануал:"Правка ДРМ-графики на платформе TRIPLETS_G_0B.09.XXR",т.к. ещё ни на одном форуме его нет. Наиболее распространённые в России "триплеты":motorola V300,V500,V600.
Для начинающих пользователей объясняю, что входит в ДРМ-графику: иконки батареи, сети, картинки на приём и отправку сообщений, иконки каклькулятора, в справочнике типы домашний, рабочий, мобильный и т.д. и т.п.
Так можно перечислять до потери сознания - вобщем это графическое оформление телефона. Существует мнение, что ДРМ на "триплетах" править нельзя. Но я докажу,что это не так.
Данный мануал я пишу для того, чтобы мне при желании мог кто-то помочь сделать полностью изменённый ДРМ пакет для "триплетов". Так как я один буду полностью изменять ДРМ долго(т.к. делаю для четырёх прошивок:TRIPLETS_G_0B.09.38R,TRIPLETS_G_0B.09.4FR,TRIPLETS_G_0B.09.72R,TRIPLETS_G_0B.09.75R).
Да и у меня было бы больше времени для написания других интересных патчей для этой платформы. Тема, в которой пишутся патчи для "триплетов" находится здесь.
Да, править ДРМ на этой платформе сложнее и дольше, чем на других моделях motorola. Это обусловлено тем, что на TRIPLETS_G_0B.09.XXR иконки ДРМ лежат в первой кодовой группе(CG1), а не в отдельной кодовой группе,как, к примеру, на Е398.
И наша задача состоит в том, чтобы отыскать нужные нам иконки в СG1 и заменить их на свои. Итак, нам потребуется:
1)программа WinHex для работы с HEX значениями
2)SHXCoDec_266 для разделения прошивки на кодовые группы
3)FlashBackup_v2.62 для отключения RSA и применения патчей
4)Одна из прошивок для V300/V500/V600.Возьмём к примеру TRIPLETS_G_0B.09.4FR
5)motorawconverter для конвертирования картинок в формат raw
6)Стандартная прошивка от Е398 R372_G_0E.20.95R . Из этой прошивки нам нужен только ДРМ.
7)И ,наконец, иконки, которые мы хотим встроить к себе в телефон. Эти иконки можно сделать самому(но нужен опыт и уверенные знания таких программ как Photoshop), либо скачать уже готовый пользовательский ДРМ для другой модели motorola.
Теперь непосредственно сам процесс: Запускаем FlashBackup_v2.62, переходим на вкладку "Прошивальщик". Выбираем файл прошивки TRIPLETS_G_0B.09.4FR и жмём "Разобрать на части".
Теперь в папке с прошивкой TRIPLETS_G_0B.09.4FR появятся кодовые группы. Нам нужен файл TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Запускаем WinHex->жмём file->open->выбираем наш TRIPLETS_G_0B.09.4FR_reflashCG1.smg.
Теперь свернём WinHex и запустим SHXCoDec_266. Жмём "Split sourse SHX file" и выбираем файл прошивки от Е398 R372_G_0E.20.95R. Ждём несколько секунд пока прошивка разделится на кодовые группы.
Затем делаем двойной щелчок мышкой по той строчке, в которой в столбце Type указано DRM(graphics)->жмём Рarse->OK.
Узнаёте свои стандартные иконки? Дружно скажем:"Конечно". В таком случае перемещаясь вверх/вниз выбираем иконки, которые хотим заменить. В данном случае я буду менять №242(факс), №244(мобильный), №245(пейджер).
Сохраняем эти картинки: выделяем нужную нам картинку->save picture.
Разворачиваем наш WinHex с открытым файлом TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Теперь нам надо отыскать в hex-коде этой прошивки иконки факс, мобильный, пейджер. Для этого отрываем в том же WinHex ранее сохранённые нами 3 картинки.
Чтобы отыскать допустим картинку 242(15x15).RAW в TRIPLETS_G_0B.09.4FR_reflashCG1.smg переходим на вкладку "242(15x15).RAW"->жмём Сtrl+A->Сtrl+Shift+C(этой комбинацией мы скопировали hex-величины). Снова на вкладку TRIPLETS_G_0B.09.4FR_reflashCG1.smg->на панели инструментов нажимаем на кнопку бинокль со словом hex(если по русски,то это поиск hex-величины).
Выделяем всю первую строку и жмём Сtrl+V->ОК.
И вот мы нашли Offset стандартной 242(15x15).RAW.
Теперь открываем блокнот:вписываем туда данные будущего патча и прошивки - это делается, чтобы не запутаться в патчах, затем [Patch_Code], на следущей строке записываем полученный нами начальный Offset картинки. Ставим двоеточие и пробел.
А дальше нам надо вписать hex-код той иконки, которую мы хотим встроить в ДРМ. Я буду использовать иконку мтс. Но тут есть небольшая проблема. мтс у меня в формате gif,т.к. я её взял из ДРМ от прошивки 373 платформы Е398.
И вот тут нам и потребуется motorawconverter. Запускаем MotoRawConverter GUI.exe->Browse->выбираем директорию с картинкой в формате *.gif->Жмём GIF->RAW.
Теперь иконку мтс в формате RAW открываем в WinHex->копируем её hex-код(Сtrl+A->Сtrl+Shift+C)->вставляем его в блокнот. Получаем следущее:
Итак, мы заменили иконку факса на иконку мтс. Далее по этой же схеме можно менять все остальные стандартные иконки. Я заменил картинки факс, мобильный, пейджер соответственно на картинки мтс, билайн, мегафон. Вот что у меня вышло в результате:
Теперь пару важных правил при невыполнении которых у вас ничего не получится:
Здесь ещё следить за тем, чтобы длина hex-кода стандартной иконки была равна hex-коду той иконки, которую мы хотим вставить. Например, у иконки мобильный hex-длина =2EF. У иконок индикатора сети hex-длина=2BD. Я, к примеру, при замене иконок батареи ориентировался именно по hex-длине. Это очень удобно при поиске следущей картинки.
Так же можно ориентироваться по логическому концу картинки. У однотипных картинок как правило одинаковые последние пару или несколько символов.
Сохраняем файл блокнота, но с расширением *.fra.
Теперь пропатчим прошивку:
1)Создаём бэкап всей памяти телефона (так на всякий пожарный) через FlashBackup_v2.62.
Надеюсь все знают как создать бэкап.
2)В том же FlashBackup_v2.62 заходим на вкладку Патчи прошивок и жмём на кнопку Отключить RSA.
3)Далее выбираем на вкладке "Патчи прошивок" нужный патч и жмём применить. Всё. Внимание: не ставьте патчи от других прошивок . Если поставите от другой прошивки,то убьюте тел.И вот тут как раз вас спасёт слитый в 1-ом пункте бэкап или файл отката, созданный через FlashBackup_v2.62.
После применения патча вот что у нас вышло:
А как же исправить надписи факс, мобильный и пейджер на мтс, билайн и мегафон?
А для нас и это не проблема. Через P2KTools скачиваем файл dnp.prf. Дальше через программу randlang открываем dnp.prf и находим стринги факс, мобильный, пейджер: нажать Show Strings List для просмотра оригинальных текстов, добавляем стринги командой Add new string->вводим String ID того текста, который нам надо изменить->и заменяем названия на мтс, билайн и мегафон.
Затем сохраняем редактированный dnp.prf и заливаем в телефон в корень диска а. И что бы показывались тексты экранных сообщений из файла /a/dnp.prf активируем в 0032 симе offset 72 бит 7. Перезагружаем тел и радуемся.
Более подробный мануал по редактированию dnp.prf написал P-E-H-A-T, а я преследовал как вы понимаете совсем другую цель.
Ух, устал уже. И в глазах уже глюки, так что если будут вопросы и непонятные моменты обращайтесь - мануал подправлю.
Объявляю также благодарность как авторам идеи Scalar и Gesser.
Вроде изложил всё подробно. Первоначальный мануал у меня был полнее, но так как количество изображений в сообщении ограничено, то часть скринов я убрал. Версия оффлайн прикреплена
Сообщение отредактировал bigserg555 - 24.8.2006, 11:00
Для начинающих пользователей объясняю, что входит в ДРМ-графику: иконки батареи, сети, картинки на приём и отправку сообщений, иконки каклькулятора, в справочнике типы домашний, рабочий, мобильный и т.д. и т.п.
Так можно перечислять до потери сознания - вобщем это графическое оформление телефона. Существует мнение, что ДРМ на "триплетах" править нельзя. Но я докажу,что это не так.
Данный мануал я пишу для того, чтобы мне при желании мог кто-то помочь сделать полностью изменённый ДРМ пакет для "триплетов". Так как я один буду полностью изменять ДРМ долго(т.к. делаю для четырёх прошивок:TRIPLETS_G_0B.09.38R,TRIPLETS_G_0B.09.4FR,TRIPLETS_G_0B.09.72R,TRIPLETS_G_0B.09.75R).
Да и у меня было бы больше времени для написания других интересных патчей для этой платформы. Тема, в которой пишутся патчи для "триплетов" находится здесь.
Да, править ДРМ на этой платформе сложнее и дольше, чем на других моделях motorola. Это обусловлено тем, что на TRIPLETS_G_0B.09.XXR иконки ДРМ лежат в первой кодовой группе(CG1), а не в отдельной кодовой группе,как, к примеру, на Е398.
И наша задача состоит в том, чтобы отыскать нужные нам иконки в СG1 и заменить их на свои. Итак, нам потребуется:
1)программа WinHex для работы с HEX значениями
2)SHXCoDec_266 для разделения прошивки на кодовые группы
3)FlashBackup_v2.62 для отключения RSA и применения патчей
4)Одна из прошивок для V300/V500/V600.Возьмём к примеру TRIPLETS_G_0B.09.4FR
5)motorawconverter для конвертирования картинок в формат raw
6)Стандартная прошивка от Е398 R372_G_0E.20.95R . Из этой прошивки нам нужен только ДРМ.
7)И ,наконец, иконки, которые мы хотим встроить к себе в телефон. Эти иконки можно сделать самому(но нужен опыт и уверенные знания таких программ как Photoshop), либо скачать уже готовый пользовательский ДРМ для другой модели motorola.
Теперь непосредственно сам процесс: Запускаем FlashBackup_v2.62, переходим на вкладку "Прошивальщик". Выбираем файл прошивки TRIPLETS_G_0B.09.4FR и жмём "Разобрать на части".
Теперь в папке с прошивкой TRIPLETS_G_0B.09.4FR появятся кодовые группы. Нам нужен файл TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Запускаем WinHex->жмём file->open->выбираем наш TRIPLETS_G_0B.09.4FR_reflashCG1.smg.
Теперь свернём WinHex и запустим SHXCoDec_266. Жмём "Split sourse SHX file" и выбираем файл прошивки от Е398 R372_G_0E.20.95R. Ждём несколько секунд пока прошивка разделится на кодовые группы.
Затем делаем двойной щелчок мышкой по той строчке, в которой в столбце Type указано DRM(graphics)->жмём Рarse->OK.
Узнаёте свои стандартные иконки? Дружно скажем:"Конечно". В таком случае перемещаясь вверх/вниз выбираем иконки, которые хотим заменить. В данном случае я буду менять №242(факс), №244(мобильный), №245(пейджер).
Сохраняем эти картинки: выделяем нужную нам картинку->save picture.
Разворачиваем наш WinHex с открытым файлом TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Теперь нам надо отыскать в hex-коде этой прошивки иконки факс, мобильный, пейджер. Для этого отрываем в том же WinHex ранее сохранённые нами 3 картинки.
Чтобы отыскать допустим картинку 242(15x15).RAW в TRIPLETS_G_0B.09.4FR_reflashCG1.smg переходим на вкладку "242(15x15).RAW"->жмём Сtrl+A->Сtrl+Shift+C(этой комбинацией мы скопировали hex-величины). Снова на вкладку TRIPLETS_G_0B.09.4FR_reflashCG1.smg->на панели инструментов нажимаем на кнопку бинокль со словом hex(если по русски,то это поиск hex-величины).
Выделяем всю первую строку и жмём Сtrl+V->ОК.
И вот мы нашли Offset стандартной 242(15x15).RAW.
Теперь открываем блокнот:вписываем туда данные будущего патча и прошивки - это делается, чтобы не запутаться в патчах, затем [Patch_Code], на следущей строке записываем полученный нами начальный Offset картинки. Ставим двоеточие и пробел.
А дальше нам надо вписать hex-код той иконки, которую мы хотим встроить в ДРМ. Я буду использовать иконку мтс. Но тут есть небольшая проблема. мтс у меня в формате gif,т.к. я её взял из ДРМ от прошивки 373 платформы Е398.
И вот тут нам и потребуется motorawconverter. Запускаем MotoRawConverter GUI.exe->Browse->выбираем директорию с картинкой в формате *.gif->Жмём GIF->RAW.
Теперь иконку мтс в формате RAW открываем в WinHex->копируем её hex-код(Сtrl+A->Сtrl+Shift+C)->вставляем его в блокнот. Получаем следущее:
Итак, мы заменили иконку факса на иконку мтс. Далее по этой же схеме можно менять все остальные стандартные иконки. Я заменил картинки факс, мобильный, пейджер соответственно на картинки мтс, билайн, мегафон. Вот что у меня вышло в результате:
Теперь пару важных правил при невыполнении которых у вас ничего не получится:
Здесь ещё следить за тем, чтобы длина hex-кода стандартной иконки была равна hex-коду той иконки, которую мы хотим вставить. Например, у иконки мобильный hex-длина =2EF. У иконок индикатора сети hex-длина=2BD. Я, к примеру, при замене иконок батареи ориентировался именно по hex-длине. Это очень удобно при поиске следущей картинки.
Так же можно ориентироваться по логическому концу картинки. У однотипных картинок как правило одинаковые последние пару или несколько символов.
Сохраняем файл блокнота, но с расширением *.fra.
Теперь пропатчим прошивку:
1)Создаём бэкап всей памяти телефона (так на всякий пожарный) через FlashBackup_v2.62.
Надеюсь все знают как создать бэкап.
2)В том же FlashBackup_v2.62 заходим на вкладку Патчи прошивок и жмём на кнопку Отключить RSA.
3)Далее выбираем на вкладке "Патчи прошивок" нужный патч и жмём применить. Всё. Внимание: не ставьте патчи от других прошивок . Если поставите от другой прошивки,то убьюте тел.И вот тут как раз вас спасёт слитый в 1-ом пункте бэкап или файл отката, созданный через FlashBackup_v2.62.
После применения патча вот что у нас вышло:
А как же исправить надписи факс, мобильный и пейджер на мтс, билайн и мегафон?
А для нас и это не проблема. Через P2KTools скачиваем файл dnp.prf. Дальше через программу randlang открываем dnp.prf и находим стринги факс, мобильный, пейджер: нажать Show Strings List для просмотра оригинальных текстов, добавляем стринги командой Add new string->вводим String ID того текста, который нам надо изменить->и заменяем названия на мтс, билайн и мегафон.
Затем сохраняем редактированный dnp.prf и заливаем в телефон в корень диска а. И что бы показывались тексты экранных сообщений из файла /a/dnp.prf активируем в 0032 симе offset 72 бит 7. Перезагружаем тел и радуемся.
Более подробный мануал по редактированию dnp.prf написал P-E-H-A-T, а я преследовал как вы понимаете совсем другую цель.
Ух, устал уже. И в глазах уже глюки, так что если будут вопросы и непонятные моменты обращайтесь - мануал подправлю.
Объявляю также благодарность как авторам идеи Scalar и Gesser.
Вроде изложил всё подробно. Первоначальный мануал у меня был полнее, но так как количество изображений в сообщении ограничено, то часть скринов я убрал. Версия оффлайн прикреплена
Сообщение отредактировал bigserg555 - 24.8.2006, 11:00