CX75 Planet

CX75 Planet

CX75 Planet

CX75

      


Создание графических патчей при помощи Siemens Picture Change 3

Представим себе ситуацию: скачали понравившийся патч - но почему-то при установке выдается сообщение об ошибке, что "старые данные в патче FF не совпадают с тем, что в телефоне". Или попался интересный патч от другой версии прошивки или модели. Есть все исходные картинки - но кто бы их приладил. Ответы на эти вопросы Вы найдете в этой статье.

Для начала нужно раздобыть программу Siemens Picture Change 3 (SPC3) не ниже версии beta8 (перейти в архив). Также нужно уметь делать бэкап FullFlash при помощи V_Klay (статья). Итак, начнем.

Делаем бэкап своего FullFlash. Даже если его делали раньше, то все равно лучше сделать свежий. А если ставили патчи - то тем свежий бэкап просто обязателен. Так как некоторые системные патчи занимают "пустое место", а в пустое место может установиться картинка в текущем графическом патче. В итоге при заливке созданного патча будет сообщение об ошибке. Занятым "пустым местом" и объясняется сообщения о несовпадении старых данных патча FF и телефона. И в этом нет никакой вины автора патча (нельзя же отследить все возможные графические патчи и все заранее учесть). Игнорировать подобные сообщения (да впрочем как и любые сообщения) об ошибках при установке патчей нельзя. Единственный выход - подкорректировать адреса самому под свой телефон.

Запускаем SPC3, в настройках можно выбрать русский язык. Открываем в ней свой FullFlash. Если неизвестен номер картинки в телефоне - то прокручиваем весь список кнопками вверх и вниз, пока не найдем нужное (слева будет предпросмотр). Если номер известен - то сразу переходим на него (графа #). Кликаем правой кнопкой на нужном поле и выбираем "Загрузить картинку 16bit". Наводим на требуемый рисунок (***.bmp). По умолчанию программа будет открывать окно в папке с фуллфлешем, поэтому для удобства все рисунки можно поместить в эту папку.

После добавления всех рисунков идем в меню "Файл-Сохранить патч...". Патч готов.

Теперь рассмотрим момент, когда имеется уже готовый патч под вашу прошивку но его нужно перенести на другие адреса.

Нужно отметить, что проблемы возникают только с патчами, ставящимися в "пустое место". Для того, чтобы убедиться что попался именно такой - нужно открыть сгенерированный файл патча и посмотреть "старые данные". В таких патчах для какой-нибудь из картинок они целиком будут FF. Для начала нужно найти подходящее пустое место в FullFlash. Для этого открываем его в программе Smelter и переходим на закладку Дамп (кнопка D). Для понимания того, что видим, можно прочитать статью "Об организации памяти в телефоне" (статья). Но даже если патч на первый взгляд ни с чем не конфликтует - то после его создания все равно необходимо уточнить в какое именно "пустое место" он ставится. Обычно такое выбирается среди участков кода (прошивки). Патч не должен устанавливаться в пустые места, расположенные в BootCore, EEPROM, всех FFS и области Exit. Не следует ставить патчи очень близко к участкам кода прошивки, иначе возникнут разные глюки, вроде черных точек на видео. Например вполне можно начать с адреса FB0000.

Рассмотрим условный пример: SPC3 предложил установить первую картинку начиная с адреса 00FA9080. В тексте патча это может выглядит так:
; ##### Picture 1 #####
010C1B0C: 1F0E8800048F17A1 1F0E88008090FAA0

00FA9080: FFFFFFFFFF...
00FA9090: FFFFFFFF...
00FA90A0: FFFF

; ##### Picture 2 #####
010C1B14: 1F0E8800C88F17A1 1F0E8800A290FAA0

00FA90A2: FFFF...
...

Мы начнем установку в пустое место, начинающееся с FB0000. Сначала изменяем все адреса для картинки, не забывая что это шестнадцатеричная система исчисления. Вместо адреса 00FA9080 пишем 00FB0000 и считая количество пар FF пишем следующий адрес пока не перенесем всю картинку. Затем изменяем адрес ссылки на эту картинку. Адрес ссылки прописан в конце последнего числа, расположенного сразу под словом Picture 1 (только попарно наоборот). В изначальном варианте адрес начала картинки 00FA9080. В числе прописан как ...8090FAA0. Если бы он был 01FA9080 - то прописался как ...8090FAA1.

Мы изменили адрес на 00FB0000, поэтому комбинацию ...8090FAA0 меняем на ...0000FBA0. Для исключения траты места целесообразно располагать картинки вплотную друг за другом. Поэтому адрес начала второй картинки будет 00FB0022. Почему именно 22? Потому что предыдущая картинка имела адрес 00FB0020 и было всего два пары FF (20-я и 21-я). Значит новая картинка начнется с 22-й. Аналогично меняем адрес ссылки на вторую картинку на ...2200FBA0.

В итоге мы получи то, что написано ниже:

; ##### Picture 1 #####
010C1B0C: 1F0E8800048F17A1 1F0E88000000FBA0

00FB0000: FFFFFFF...
00FB0010: FFFFF...
00FB0020: FFFF
; ##### Picture 2 #####
010C1B14: 1F0E8800C88F17A1 1F0E88002200FBA0

00FB0022: FFFF...
...

Естественно, если картинок много, то менять адреса вручную - долгий и нудный процесс. Да и запутаться несложно. Для облегчения переноса существует программа VKPResolver, которая сама переправит все ссылки. Нужно лишь указать куда переносить. Думаю, было все не так сложно, как изначально казалось.

Всего обращений к статье: 1566

Авторы статьи: D_K_ для www.cx75planet.ru

CX75

Ваше имя:

Ваш пароль:

::: Регистрация :::

Выслать письмо для активации повторно

На сайте/форуме:

Никого нет


Эльфы для Siemens > 
Интернет-база патчей для Siemens > 
Siemens Club - мобильные телефоны Сименс > 
Самые последние новости мира Need For Speed: Shift, Undercover, ProStreet, Carbon, MostWanted, Underground, Hot Pursuit, Porsche (www.nfsko.ru)  > 
 > 
Помоги этому сайту материально и он станет ещё лучше! Все присланные средства пойдут исключительно на развитие проекта!
SMS копилка
: Подробнее об услуге :
Наша кнопка 88х31

 

 

Наш баннер 468х60

 

Как скачивать файлы напрямую с телефона?

Заходим с телефона через мидлет Opera mini mod (не ниже 2.06 версии) на сайт в качестве зарегистриро- ванного пользователя. Выбираем файл, который необходимо скачать. Нажимаем на нужной ссылке клавишу 1. Попадаем в меню закачки файлов. Опускаемся немного вниз и находим пункт "Cookies". В меню этого пункта находим "Получить с", нажимаем, через некоторое время видим некий текст - все получилось. Сохраняем, возвращаемся в меню закачки файлов, левая софт клавиша, "Закачать" и... через некоторое время файл в телефоне!

Яндекс.Метрика

Рейтинг @Mail.ru

CX75

Siemens x75 planet © 2010 support by Pavel81

Rambler's Top100

Анализ страниц сайта

CX75

<

Весь представленый выше материал является собственостью сайта.
Копирование информации без согласия авторов запрещено.

>

Страница сгенерировалась за 0.10844 сек.