категории | RSS

Замена 4-х иконок на главном окне на Samsung i8910HD

Сразу оговорюсь, идея не моя (забугорный автор genio_mex), немного переделал для девайса с русской локализацией. Если вы не готовы к долгим танцам с бубнами, то статья не для Вас. Смартфон должен быть разблокированным.
Будем работать с файлами: z:Private10207254themes2710120802705137512710631481.0BI.0001 и z:Private10207254themes2710120802705137512710631481.0soursess60_toolbar_icons.mif копируем их в удобное место в компьютере. Для работы также необходимы: для компа – SISContents (для распаковки и запаковки *.mif-файлов), XVI32 (шестнадцатиричный hex-редактор для BI.0001), Svgb2svg (конвертор из *.svgb в *.svg), SVGView (для графического просмотра *.svg-файлов) и патч c2z для телефона (для работы всей проделанной работы).
1. Меняем формат BI.0001 на BI.0016 (использовал total commander).
2. Открываем файл BI.0016 в XVI32. Нажимаем Ctrl+G, в появивщемся окне выбираем hexadecimal, а в поле вбиваем – 3DA. Нас сразу перекинет в строку UID-кодов прог главного окна (см.рис xvi32_1)
3. находим строку 0x40000010#zlocalapp:0x100058b3 – эта строка отвечает за программу телефона (первая иконка). UID 0x100058b3 заменяем на UID той программы которой хотели бы заменить «Телефон». Далее, 0x40000011# zlocalapp:0x101F4CCE – эта строка отвечает за «Контакты». Проделываем с ним тоже самое что и выше. 0x40000012# zlocalapp:0x100058C5 – «Сообщения», меняем UID на свою. И наконец, 0x40000013# zlocalapp:0x101F4CD2 – «Меню», меняем UID на свою.
4. Далее прокручиваем XVI32 вниз пока не увидим названия программ (по 2 повторяющихся названия на каждую программу) (см.рис xvi32_2). Переименовываем оба названия программы на название той, которую заменили выше (только английскими буквами). Внимание, количество букв в переименованном названии программы не должно превышать количество которое было в стандартном названии. Например, чтобы переименовать «Menu», необходимо использовать только 4 буквы или менее.
Файл BI.0016 готов.
Теперь переходим к присваиванию иконок к переназначенным прогаммам. Для начала необходимо найти иконки (*.mif) которые будут присвоены к переназначенным программам в главном окне. Обычно они лежат в !:resourceapps*_aif.mif, а стандартные иконки темы Universal (в моем случае) лежат в z:resourceskins20000004*.mif. Для распаковки и запаковки *.mif файлов используем SISContents. Запускаем SISContents, File - New package - Empty package, OK, далее переходим в Contents, выбираем Add entry - Add file entry – выбираем необходимый *.mif для распаковки, далее OK. В появивщемся файле выбираем View details и видим *.svgb файлы. Если Вы уверены что там лежит нужная иконка, просто перетаскиваем его в рабочий стол. А если много, то в помощь Svgb2svg и SVGView. После поиска необходимых 4-х иконок, таким же образом, как описано выше открываем файл ss60_toolbar_icons.mif с помощью SISContents и используя Replace image заменяем иконки на необходимые.
Внимание, очередность иконок такова:
1. Первая иконка (Телефон) – entry02
2. Вторая иконка (Контакты) – entry01
3. Третья иконка (Сообщения) – entry03
4. Четвертая иконка (Меню) – entry04
Закрываем окно и нажимаем Extract, сохраняем где необходимо.
Файл ss60_toolbar_icons.mif готов.
Итак, оба файла у нас готовы.
Перед применением проделанной работы необходимо:
1. Отключить c2z
2. Поменять тему главного экрана на не «Обычный».
3. Скопировать файлы в:
с:Private10207254themes2710120802705137512710631481.0 BI.0016
с:Private10207254themes2710120802705137512710631481.0soursess60_toolbar_icons.mif
с:Private10207254themes2710120802705137512710683791.0soursess60_toolbar_icons.mif
4. Включить c2z
5. Вернуть тему главного экрана на «Обычный».
6. Радоваться.
В моем случае иконки работают до первого перезагруза, хотя по идее они после перезагруза должны работать при применении автостарта c2z. Если после перезагруза иконки не появились, нужно повторить 1,2,4,5 пункты.
Выкладываю также свой вариант иконок на главном окне (должны быть установлены OperaMobile 10 и X-Plore) (прикреп. файл 10207254.zip), архив распаковать по пути с:Private... с проделыванием всех выше описанных операций.
Большое спасибо koroed69 за предоставленную прогу svgb2svg и uhm, который также помог в поисках стандартных иконок.
Все необходимое есть в прикрепленных файлах.
Прикрепленный файл #1: 10207254_by_arsdiamond_in_10022010203817_articles.zip (48.28 кб)
Прикрепленный файл #2: xvi32_1_by_arsdiamond_in_10022010203817_articles.jpg (295.83 кб)

Прикрепленный файл #1: xvi32_2_by_arsdiamond_in_10022010204007_articles.jpg (260.30 кб)

Прикрепленный файл #1: siscontents_1_by_arsdiamond_in_10022010204751_articles.zip (716.46 кб)
Прикрепленный файл #2: xvi32_by_arsdiamond_in_10022010204751_articles.zip (493.59 кб)

Прикрепленный файл #1: svgb2svg_1_by_arsdiamond_in_10022010210150_articles.zip (5.47 мб)



Источник новости: www.sirajsoft.com

arsdiamond
2010-02-10T20:57:06Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 10

#10   1ned    

а никто не знает как изменить подобные иконки в nokia 5320


0 ответить

#10   arsdiamond    

Helicobacter, только на Обычный


* редактировал(а) arsdiamond 10:10 11 фев 2010

0 ответить

#10   Helicobacter    

А на теме главного экрана Samsung Widget оно пойдет?


0 ответить

#10   Brus-29    

штука прикольная, попробывал но просто не пользуюсь обычной темой.


0 ответить

#10   arsdiamond    

Brus-29
ребят, если я правильно понял это работает на теме (обычный), а на других нет?

только на Обычном


0 ответить

#10   Brus-29    

ребят, если я правильно понял это работает на теме (обычный), а на других нет?


0 ответить

#10   arsdiamond    

написано же ведь ясно Если вы не готовы к долгим танцам с бубнами, то статья не для Вас, просто проходим мимо )))
а если всетки хочется попробовать как это работает и выглядит, то, есть прикрепленный файл, который нужно просто распаковать куда указано в статье и применить патч.


* редактировал(а) arsdiamond 21:52 10 фев 2010

0 ответить

#10   thelinx85    

ух как много букаффф, читать аж лень smile но за то оно того стоит ведь ?
5 мин спустя я передумал возиться... оооочень много возни просто


* редактировал(а) thelinx85 21:33 10 фев 2010

0 ответить

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