Сразу оговорюсь, идея не моя (забугорный автор 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
а никто не знает как изменить подобные иконки в nokia 5320
0 ответить