Обшие принципы работы с SFI: как
помесить/изменить графику, фотографии и т.д., а так же как сделать патч для
замены этой самой графики.
Для тех, кто не знает, не понимает, не может или не хочет
разобраться и дойти до этого сам, посвящается сий труд. А расскажу я
вам, как делать патчи, ну или хотя бы заменять графику в прошивке.
Дабы убить сразу несколько зайцев, расскажу на примере помещения своих
фоток 60х60х16bpp в прошивку, пропатченную патчем
Icons 60x60x16 by LinFor build022
от
LinFor'а (спасибо ему!).
Что нам нужно:
прошивка
(рассматривать буду
X100XEDC2),
Samsung Flash Imager 6.10
(SFI) с
картой адресов,
графический редактор
(мне
нравится Adobe Photoshop CS 8.0),
CodeFusion Wizard 3.0.
Понеслась!
0. Делаем 2 копии патченной LinFor'ом прошивки и работаем пока с первой.
1. В SFI открываем нужную прошивку
и переходим по этому адресу:
2. Видим нашего героя LinFor'a Пока свернем его.
3. Открываем Фотошоп. Путем кадрирований, копирований, вставлений и
т.д. делаем в нем фотку размером 60х60 - это несложно.
4. Выделяем ее (Ctrl+A), она покроется такой ползающей рамкой.
5. Копируем (Ctrl+C) и сворачиваем Фотошоп. Но эту фотку не закрываем,
она еще пригодится.
6. Разворачиваем SFI, жмем кнопочку Вставить и сохраняем
измененный флэш.
7. Жмем кнопку Кадр+.
Ура! Первый кадр сделали! Далее смело по протоптанной повторяем пункты 2
- 7 необходимое количество раз, но, разумеется, с другими фотографиями.
И не забываем после каждой вставки сохранять прошивку!
Теперь надо бы сделать такие же картинки, но размером 30х30х256. Для
этого нужно скачать еще маленький файлик
X100_graphic.cha, он нужен будет для исправления ошибки
(или кривой задумки) самсунговских программистов.
Возвращаемся в полюбившийся Фотошоп к тем фоткам, что давече
редактировали.
8. Выбираем в соответственном порядке фотографию.
9. В меню жмем Image -> Adjustments -> Channel Mixer... Для
пользователей русского Фотошопа: Третий слева пункт меню -> Второй
сверху подпункт -> Тринадцатый подпункт.
10. Жмем кнопку Load... и выбираем скаченный заранее файл
X100_graphic.cha (помните же, куда его скачали?).
11. Мда, фотка посинела... Не страшно, так задумано!
12. Уменьшаем ее размер до 30х30.
13.
см. Пункт 4.
14. Копируем (Ctrl+C) и сворачиваем Фотошоп. Фотку можно закрыть
- не пригодится.
15. Разворачиваем SFI, (надеюсь, вы уже перешли к пиктограммкам?
Нажали один раз копку Кадр+?
Отлично!) жмем кнопочку Вставить и сохраняем измененный флэш.
16. Жмем кнопку Кадр+.
И так повторяем пункты 8 - 16 для всех фотографий.
Еще раз ура! Мы "вшили" фотографии наших друзей в прошивку! Осталось
только ее залить в телефон и просить друзей позвонить к вам, показывая
им их рожи у себя на экране и гордясь собою и доблестными российскими
програмистами!
Разумеется, то же самое можно проделать и с другой графикой в телефоне,
благо, ее найдено много, и перечислена она в карте аресов по мере
возможности.
Осталось дело за малым, сделать патчер - не хотим же мы это делать
какждый раз, как только захотим заново прошить телефон! Делаем его
упомянутой программой CodeFusion Wizard 3.0.
Делаем все по картинкам, устал печатать У меня файл X100XEDC2.bin -
патченный LinFor'овским патчем, а X100XEDC2+.bin - тот, в котором мы
делали изменения.
Потом жмем другой плюсик пониже
и в появившейся менюшке:
жмем ОК, Next> и, наконец, Make Win32 Executable! Вот и все... Теперь у
вас есть патч, который, в общем случае, будет работать на прошивке
только этой версии.
Ну и в завершение пожелаю внимательности, старательности, аккуратности и
творческого везения! Творите на здоровье и благо другим!
|