pan_ataman - Каталог статей - стр. 1 категории | закладки | добавить | RSS
1 файлов, добавленных в категорию Общие вопросы о смартфонах пользователем pan_ataman[ожидают одобрения]
Общие вопросы о смартфонах pan_ataman
Mon, 21 Feb 2011 16:59:03 +0300Mon, 21 Feb 2011 16:59:03 +0300
вся информация проверенна, при наличии прямых рук и трезвой головы все манипуляции пройдут успешно !
Программы для распаковки/запаковки файлов прошивок:
* NokiaEditor 0.7b
* Nokia Firmware Editor Standard v.0.3
* nokia cooker 1.1
полезные программы, которые помогут вам при редактировании прошивки
Как сделать сплеши (mbm) на заставку и отключение смарта?
Kонвертор картинок (jpg) прямо на смарте в формат MBM - Imageconverter. Исходная картинка должна быть размером 360х640. На компьютере это можно сделать с помощью программы MBMTool для ПК.
Как вшить программу?
Распакуйте программу при помощи SISContents и переместите полученные файлы в прошивку, сохраняя структуру папок. Не все программы будут работать!
Чем редактировать файлы прошивки типа .rsc и .r**?
Программой SymbianRSC или RSCTool
Чем редактировать файлы прошивки .mif?
Программой Mif Manager
Нужен хороший HEX-редактор?
Вот
Чем распаковать/упаковать исполняемые файлы?
Этой программой. Кидаем нужный файл в папку с ней и редактируем bat-файлы, после чего запускаем их.
Где узнать какой код у нужного мне языка?
Здесь
В какой кодировке сохранять текстовые файлы в прошивке?
UTF-16 (UCS-2) LE
Как удалить ненужные программы? (для портированной прошивки C6)
Nokia FW Cleaner. Инструкция в архиве.
Эксперементы по созданию мода начинаем с прочтения данного текста или из чего состоит прошивка
CORE (*.c00, MCU) - Ядро, включает в себя скелет прошивки, сертификаты и часть главных системных ресурсов. Редактирование невозможно, так как имеется защита в виде цифровых подписей.
ROFS1 (*.c00, MCU) - Часть ядра, которая не защищена подписями, внутри основная часть прошивки в виде системных программ и прочих ресурсов, без которых работа телефона невозможна. Теоретически редактирование возможно, но так как rofs1 является частью core, то редактирование на данный момент невозможно.
ROFS2 (*.rofs2.fpsx/*.V0*, PPM) - Языковый пакет, внутри находится локализация интерфейса, часть стандартных программ, справка и прочая системная составляющая. Редактируется с помощью NE/NFE/NC.
ROFS3 (*.rofs3.fpsx, CNT) - Контент, содержащий темы, игры, фоновые картинки, а так же операторское дополнение. Редактируется с помощью NE/NFE/NC.
UDA (*.uda.fpsx, APE) - Образ, который содержит содержимое системного диска, то есть диска С. Редактируется, желательно использовать NokiaCooker, так как только он умеет сохранять оригинальную crc сумму файла после редактирования.
При прошивке части заливаются в последовательности: core > rofs1 > rofs2 > rofs3 > uda
-------
Языки
-------
язык смартфона по умолчанию
Отредактировать файл \\resourse\\Bootdata\\languages.txt. Поставить , d возле цифры, соответствующей вашему языку: русский - 16, украинский - 93, английский - 01.
Чтобы это точно сработало также записываем цифровой код языка в файл \\private\\10202be9\\1020503B.txt
Строка 0x1 - пишем сюда цифровой код языка, который должен стоять по умолчанию.
Языки ввода
Языки ввода содержатся в следующих файлах:
\\resource\\fep\\aknfep.rNN
\\resource\\multitap\\Pti*.RSC
\\resource\\qwerty\\PtiQwerty*.RSC
\\resource\\plugins\\peninputhwrwindowconfiginfo_NN.RSC
\\resource\\plugins\\peninputvkbwindowconfiginfo_NN.RSC
\\sys\\bin\\Zi8*.dll
\\sys\\bin\\Elocl.NN
PtiKeymappings_###_###.dll
Где NN - цифровой код языка, * - название языка на английском.
Пригодится тем, кто удалил, но хочет вернуть один из этих языков
настройка словаря Т9
Файлы Т9 находятся в \\sys\\bin\\, и имеют вид Zi8*.dll, где * - цифровой код языка. Файл zi8clib.dll не удалять!
Файл \\private\\10202be9\\101F876D.txt
Строка 0x7 - включен ли Т9 по умолчанию (1 - включен, 0 - выключен)
Удаление лишних языков из прошивки
Удаляем лишние языки, кроме русского и английского. Для примера берем стандартную прошивку с русским языком V5.
У каждого языка в прошивке есть свой цифровой код. Распаковываем прошивку. Для начала нужно определиться, какие языки присутствуют в прошивке. Для этого открываем папку /rofs2/resource/. Видим файлы с одинаковыми именами, но с разными расширениями: *.r01, *.r03, *.r16, *.r17, *.r42, *.r78, *.r93. Нам нужно оставить английский (r01) и русский (r16), значит остальные будем удалять.
В папке rofs2 в строчке поиска задаем маску *.r03. Должно найтись около 620-ти файлов. Удаляем. И так со всеми ненужными языками.
Затем так же ищем и удаляем файлы с расширением *.o0003, *.o0017 и т.д.
В папке /resource/applicationhelps/ удаляем все папки, кроме 01 и 16.
В папке /resource/multitap/ удаляем все файлы, кроме PtiEnglish.rsc и PtiRussian.rsc
В папке /resource/plugins/ удаляем файлы peninputhwrwindowconfiginfo_03.rsc, peninputhwrwindowconfiginfo_17.rsc и т.д. с ненужными нам языками (смотрим по цифрам).
В той же папке по тому же принципу удаляем лишние файлы с именем peninputvkbwindowconfiginfo (смотрим по цифрам).
В папке /resource/qwerty/ удаляем файлы с лишними языками. Там по именам все понятно.
В папке /resource/xhtml/ удаляем папки, кроме 01 и 16.
В папке /sys/bin/ удаляем файлы T9German.dll, T9Hungarian.dll и т.д. с ненужными языками (по имени понятно)
В этой же папке удаляем файлы с именем Elocl.03, Elocl.17 и т.д.(смотрим по цифрам)
В папке /system/data/ удаляем файлы srsf_1_3.bin, srsf_1_17.bin, srsf_1_42.bin, srsf_1_78.bin, srsf_1_93.bin, srsf_4_3.bin, srsf_4_17.bin, srsf_4_42.bin, srsf_4_78.bin, srsf_4_93.bin.
В папке /private/101F4CD2/Content/ удаляем все папки, кроме 01 и 16. Файл appshelldata.xml оставляем.
Напоследок редактируем файл /resource/Bootdata/languages.txt. Удаляем лишние языки (по цифрам) и ставим нужный по умолчанию (, d).
После этого останутся только русский и английский.
Ввод только на русском и английском языке
переместитьв прошивку согласно пути в архиве
-------------
интерфейс и визуализация
-------------
добавляем свои эффекты тем
Удалить папку \\resource\\effects\\ со стандартными эффектами. Скопировать папку effects с нужными эффектами в \\resource\\
Экраны при включении/выключении
Включение: заменить \\resource\\apps\\SplashScreen.mif на нужную заставку.
Отключение: заменить \\resource\\apps\\SysAp.mif на нужную заставку.
Настройки включения/выключения
Файл \\private\\10202be9\\101F8763.txt
Строка 0x2 - Уровень громкости, используемый при проигрывании заданной мелодии включения (0-10)
Строка 0x3 - Путь мелодии включения (не более 3 секунд)
Строка 0x4 - Картинка сообщения приветствия
Строка 0x5 - Текст сообщения приветствия
Строка 0x6 - Тип сообщения приветствия (0 - по умолчанию, 1 - текст, 2 - картинка)
Строка 0xD - Путь анимации включения (форматы - SVG-T (.svg, .svgb), MIF (.mif) и GIF (.gif). Не более 3 секунд)
Строка 0xE - Задержка кадров анимации включения (в микросекундах)
Строка 0x12 - Путь анимации выключения (форматы - SVG-T (.svg, .svgb), MIF (.mif) и GIF (.gif). Не более 3 секунд)
Строка 0x13 - Задержка кадров внимации выключения (в микросекундах)
Строка 0x14 - Путь мелодии выключения (не более 3 секунд)
Строка 0x15 - Громкость мелодии выключения (0-10)
Строка 0x16 - Время телефона по-уполчанию (формат - \"YYYYMMDD:HHMMSS\". Пример - \"20070000:090000\" - 01.01.2007 09:00
Заменяем стандартный шрифт
Шрифты находятся в \\resource\\Fonts\\
Заменить файлы s60snr.ttf, s60ssb.ttf, s60tsb.ttf, s60zdigi.ttf своими шрифтами. Имена должны быть такие же.
Редактирование сетки меню - только для С6, порта С6, N97 и N97mini
редактировать необходимо файл gridlctakn_logical_template_3.xml
в обоих положениях экрана одни и те же значения.
различия в том что для вертикали редактируем наши строчки после
orientation id =\"portrait\" lct=\"uiaccel_main_aa_listscroll_pane\" variety=\"0\"
для горизонтального после
orientation id =\"landscape\" lct=\"uiaccel_main_aa_listscroll_pane\" variety=\"0\"
строчка отвечает за сетку меню
layout id=\"anchor\" name=\"anchor\" lct=\"cell_hc_apps_pane\" variety=\"3\" variety_zoom=\"1\"
меняется:
Показать / Скрыть текст
меню | значение | выглядит
1на1 | variety=\"0\" | так (46, 23 Kb)
2на3 | variety=\"1\" | так (57, 89 Kb)
3на2 | variety=\"2\" | так (57, 87 Kb)
3на4 | variety=\"3\" | это так по стандарту
4на3 | variety=\"4\" | так (70, 72 Kb)
4на5 | variety=\"5\" | так в во многих модах полюбому видели))))
4на4 | variety=\"6\" | так (78, 66 Kb)
после 6 начинается список с начало)))
хначение больше 11 меню вообще не запустится
Строчка отвечает за размер иконок
imagevisual id=\"mul_icon\" lct=\"cell_hc_apps_pane_g1\" variety=\"0\" variety_zoom=\"1\" halign=\"center\"
изменяем тот же пункт variety=\"0\"
Показать / Скрыть текст
0 стандарт
1 больше выглядит так (74, 63 Kb)
2 стандарт
3 ещё больше выглядит так (54, 05 Kb)
4 стандарт
5 ещё больше скрин даже не стал делать так как ужас))))
6 стандарт
7 не открывается меню
размер шрифта отвечает строчка
textvisual id=\"mul_title\" lct=\"cell_hc_apps_pane_t1\" variety=\"0\" variety_zoom=\"1\"
изменяем тот же пункт variety=\"0\"
значение
0 стандарт
1 выглядит так (81, 67 Kb)
2 выглядит так (63, 27 Kb)
3 выглядит так (81, 7 Kb)
4 выглядит так (79, 94 Kb)
5 выглядит так (77, 79 Kb)
6 выглядит так (56, 72 Kb)
Скрытие и добавление иконок программ в меню
Файл \\private\\10202be9\\101F8847.txt
Строка 0x8 - в кавычках через запятую пишем UID’ы ненужных программ.
Строка 0xa - стираем UID’ы программ, которые хотим видеть в меню.
Настройка и редактирование виджетов
Настраиваем рабочий стол:
Файл \\private\\200159c0\\install\\view\\hsps\\00\\viewconfiguration.xml
Содержимое файла по умолчанию:
часы и профиль
ссылки 1
контакты 1
загрузить содержимое
e-mail
ссылки 2
Для скрытия какой либо панели нужно не удалять всю строчку, а просто вписать вот такой uid 0x2001f47f
Чтобы сделать виджет часов удаляемым в файле /private/200159c0/install/profile/hsps/00/widgetconfiguration.xml, заменяем
\" \"
на
\" \"
Настраиваем ссылки на рабочем столе
Файл \\private\\10202be9\\10275102.txt
Cтроки 0x1002, 0x1005, 0x1008 и 0x100B – содержатся UID’ы 4-ех приложений, находящихся по умолчанию в виджете ссылка 1
Модифицированный ползунок блокировки
распаковать содерживое архива согласно пути указанного в нём.
Значки избранных контактов
Значки избранных контактов находятся в файле resource\\apps\\topcontactswidget.mif
Значок запущенного приложения
Значок запущенного приложения находится в файле:
resource\\apps\\gridroot.mif - для C6, N97, N97mini и порта C6
resource\\apps\\menu.mif - для прочих телефонов
Изменение портретных/ландшафтных режимов
Файл \\private\\10202be9\\200159ed.txt
Смотрите нужный UID: значение 65536 – только портретный режим, 196608 – только ландшафтный режим, 327680 – оба режима
UID:
0x102750f0 Имя: Рабочий стол
0x101f4cd2 Имя: Меню
0x101f4cce Имя: Контакты
0x101f4cd5 Имя: Журнал
0x10005901 Имя: Календарь
0x100058b3 Имя: Набор номера и звонок
0x101f8681 Имя: Видео телефония
0x101f8599 Имя: Фото и Видео галерея
0x101f4d90 Имя: Просмотрщик Фото
0x10005a3e Имя: Медиа плеер
0x10005a3f Имя: Настройки медиа
0x102072c3 Имя: Муз. Плеер
0x10008d39 Имя: Браузер
0x100058c5 Имя: Сообщения
0x101f85a0 Имя: GPS Навигация
0x20000907 Имя: Поиск
0x20009b72 Имя: Поиск по настройкам
0x20001f63 Имя: Карты
0x10005902 Имя: Калькулятор
0x101ffb51 Имя: Муз. Магазин
0x100059b5 Имя: Автоблок
0x100058F3 Имя: Картинка выключения
0x2000FDC3 Имя: Экран разблокировки
0x100058F3 Имя: Выключение
Реальные имена папок в диспетчере файлов
содержимое архива распаковываем согласно директории в архиве.
Добавление/удаление тем в прошивке
1. Берём SISContent и распаковываем нужную тему - получаемм 3 нужных файла вида UID.skn, UID.mif, UID.mbm, где UID - UID темы (если кто еще не понял)
2. Затем копируем ее в прошивку:
3. Копируем файл с расширением skn в \\private\\10207114\\import\\*. В качестве имени этой папки используйте UID (копировать mif и mbm в эту папку не нужно)
4. Копируем файлы с расширением mif и mbm в \\resource\\skins\\*. В качестве имени этой папки используйте UID.
5. Если хотите сделать эту тему по умолчанию:
6. Открываем блокнотом файл \\private\\10202be9\\101F876F.txt
7. В строку 0x14 внутрь кавычек записываем UID темы
В папках \\private\\10207114\\import\\ и \\resource\\skins\\ удаляем папки с названием-UID\'ом темы.
Для порта C6 - папку 101f84b9 не трогать!
Замена темы SoundWaves для порта С6
по ссылке скачать находится инструкция
Добавление изображения контакта по умолчанию если на него не стоит фотография
Файл private\\10202be9\\102818E8
Строка 0x1 - путь к картинке пишем в двойных кавычках \"Z:\\\\Data\\\\No_Foto.png\"
Строка 0x2 - ставим значение 1 (задано пользователем)
Кладём картинку в папку Data.
Добавление дополнительных ссылок на рабочий стол (сенсоры)
содержимое архива распаковываем в прошивку
Включение отображения значка карты памяти
для включения меняем в файле \\private\\10202be9\\101F8764.txt замените значение в строке 0x1 на 1418. и в строке 0х8 заменить 0 на 1
Удаление верхнего бара в меню (порт С6)
содержимое архива распаковать в прошивку
Уменьшение верхнего бара в меню (порт С6)
содержимое архива рапаковать в прошивку
Убераем пункт муз. магазин из музыкального плеера
содержимое архива распаковать в прошивку
----------
система
----------
Настройки производительности
Файл \\private\\10202be9\\10283344.txt
Строка 0x0 - Частота кадров для приложений по умолчанию (кадров в секунду)
Строка 0x1 - Максимум процессорного времени используемого alfappserver.exe (1-100%)
Строка 0x2 - Выбор рендерера (1 - bitgdi, 3 - OpenGles1.0)
Строка 0x3 - Максимальный размер кэш-памяти в килобайтах, который выделенные ресурсы (текстуры, звуки и т.д.) могут использовать (0 - нет предела)
Строка 0x4 - Сложность графических эффектов (1-10, 10 - самая большая сложность - требует больше мощностей процессора, 1 - самая низкая сложность - быстрая)
Строка 0x5 - Флаги конфигурации для настройки HW драйвера (только при наличии GPU)
Настройки порогов памяти
Файл \\private\\10202be9\\101F8774.txt
Строка 0x1 - Порог дискового пространства при котором показывается предупреждение (в байтах). Отключается если задано значение Уведомления уровня дискового пространства
Строка 0x2 - Критический порог дискового пространства (в байтах)
Строка 0x3 - Порог низкого уровня оперативной памяти (в байтах)
Строка 0x4 - Порог хорошего уровня оперативной памяти (в байтах)
Строка 0x5 - Временной интервал за который программы должны аварийно завершить работу (в миллисекундах)
Строка 0x6 - Порог дискового пространства при котором показывается уведомление (в процентах)
Настройки системного кэша
Файл \\private\\10202be9\\101F9775.txt
Строка 0x1 - Диск хранения кэша
Строка 0x2 - Путь хранения кэша
Строка 0x3 - Максимальное количество кэшируемых объектов
Строка 0x4 - Максимальный размер кэша (в байтах)
Изменение размера HEAP и задержки закрытия приложений
Файл \\private\\10202d56\\sbeconfig.xml.
- размер HEAP.
- задержка запуска приложения (меньше 100000 нерекомендуется)
Отключение/удаление резерва FOTA
Файл \\private\\10202be9\\102072c6.txt
Строка 0x1 – ставим 0
Редактируем автозагрузку
Файлы \\resource\\starter_non_critical_1.rsc и \\resource\\starter_background_apps.rsc
Открываем их на компьютере HEX-редактором. Находим в них что-то вроде: Z:\\sys\\bin\\phonebook2.exe и меняем последнюю букву в расширении(ехе) e на $. Получаем следующее: Z:\\sys\\bin\\phonebook2.ex$. Все, приложение убрана из автозагрузки.
Следующие программы можно безопасно отключить:
clockapp.exe - Часы
iaupdatebg.exe
logs.exe - Журнал
mce.exe - Сообщения
phonebook2.exe - Контакты
securewidgetpreinstaller.exe
cctautosync.exe
menu3.exe - Меню
rlock.exe
satserver.exe
schexe.exe
sipprofilesrv.exe
Также можно отключить следующие программы, с потерей некоторого функционала:
vcommandmanager.exe - Голосовые команды
mediabar.exe - XM-бар
dataconnectionlogger.exe - Значок EDGE/GPRS и счетчик трафика
Остальные программы тоже можно отключить но на ваше усмотрение!
Будьте внимательней! Отключив что-нибудь лишнее, вы можете сделать телефон не работоспособным.
Скрипт выполняемый при первом запуске
Файл \\Private\\100059C9\\ScriptInit.txt
Команды:
CD – монтировать папку
MD – создать папку
RD – удалить папку
CP – копировать
DEL - удалить файл
FORMAT - форматировать диск
Пример: \"CP Z:\\Data\\Patches\\* E:\\Patches\\\" - при первом запуске все файлы из Z:\\Data\\Patches\\ скопируются в E:\\Patches\\
Сканирование галереи
Файл \\private\\10202be9\\200009FE.txt
Нужно добавить новые строки с названиями папок, которые хотите скрыть, продолжив нумерацию. Например:
-
0x10001 string \"\\\\private\\\\\" 0
0x10002 string \"\\\\system\\\\\" 0
0x10003 string \"\\\\activenotes\\\\\" 0
0x10004 string \"\\\\Data\\\\activenotes\\\\\" 0
0x10005 string \"\\\\sys\\\\\" 0
0x10006 string \"\\\\resource\\\\\" 0
0x10007 string \"\\\\Cities\\\\\" 0
0x10008 string \"\\\\.mediaartlocal\\\\\" 0
0x10009 string \"\\\\Sounds\\\\\" 0
0x10010 string \"\\\\Others\\\\\" 0
0x10011 string \"\\\\Installs\\\\\" 0
0x10012 string \"\\\\Videos\\\\\" 0
0x10013 string \"\\\\download\\\\\" 0
0x10014 string \"\\\\Games\\\\\" 0
Обновление медиатеки из указанных папок
Файл \\private\\10202be9\\101ffcd2.txt
Строка 0x1 – указаны директории, в которых (включая подпапки) будет проводиться сканирование.
Строка 0x2 – указаны директории, в которых не будет проводиться сканирование (на любом диске).
Строка 0x4 – указаны директории в которых (конкретно в них) будет проводиться сканирование.
Правка кинетики
Файл \\private\\10202be9\\20021192.txt
Строка 0x1 8 - Скорость прокрутки элементов (если указать 0, то прокрутка будет как обычный текст)
Строка 0x2 10 - Скорость понижения прокрутки элементов (если указать 0, то покрутится до конца\\начала списка с одинаковой скоростью)
Строка 0x3 50 - Скорость возврата списка в исходное положение, если полоса прокрутки выходит за границы списка (т.е. когда список \"подпрыгивает\") (если указать 0, то список не вернется в исходное положение)
Строка 0x4 8 - Интересный параметр (если указать 0, то по достижению начала\\конца списка список \"отобьется\", т.е. начнет прокручиваться в противоположную сторону)
Строка 0x5 50 – Не уверен, но лично мне показалось, что этот параметр регулирует чувствительность того, как вы \"подцепите\" элемент в списке
Строка 0x6 25 - Регулирует аккуратность нажатия выбора элемента (увеличивает чувствительность прокрутки)
Строка 0x7 17 – Неизвестно
Строка 0x8 20 - Возможно скорость прокрутки элементов
Строка 0x9 1 – Включение\\выключение кинетики
Строка 0xA 100 – Неизвестно
Строка 0xB 100 - Процент \"перетаскиваемости\" начала\\конца списка (если указать 0, то начало\\конец списка не будет оттягиваться от верхней\\нижней границы экрана)
Настройки видео
Файл \\private\\10202be9\\10281872.txt
Строка 0x1 - значения кадров для видео энкодера. Минимальное (5), среднее (10) и максимальное (15) разделяются пробелом. (от 0 до 31)
Уменьшение степени сжатия фото
Файл из архива положить в \\private\\10202be9\\. Только для камеры 3.2 мпикс!
Включаем передачу файлов SIS в диспетчере файлов
содержимое архива распаковать в прошивку
Меняем приложение на кнопке 0
Файл private\\10202be9\\102 828b2.txt
Строка 0x2 - UID приложения, которое запускается при долгом нажатии на 0
Редактируем угол поворота экрана
Редактируем файл по пути \\private\\10202BE9\\10282F0F.txt
Перезагрузка при длительном нажатии на кнопку вкл
переместить по пути Sys\\bin
порт С6
Добавление пункта перезагрузка
содержимое архива распаковываем в прошивку
Добавление пункта настройки «Управление касанием»
Распаковать архив в \\private\\10202be9\\
Улучшаем чувствительность Wi-Fi
содержимое архива распаковать в прошивку
Журнал хранит историю 365дней
содержимое архива распаковать в прошивку
По нажатию кнопки вкл. вместо пункта Блокировать экран пункт Перезагрузить
содержимое архива переместить в прошивку
pan_ataman
вся информация проверенна, при наличии прямых рук и трезвой головы все манипуляции пройдут успешно !Программы для распаковки/запаковки файлов [...]
читать описание
67741
Комментарии: 61
1 файлов, добавленных в категорию Общие вопросы о смартфонах пользователем pan_ataman[ожидают одобрения]
Общие вопросы о смартфонах pan_ataman
Программы для распаковки/запаковки файлов прошивок:
* NokiaEditor 0.7b
* Nokia Firmware Editor Standard v.0.3
* nokia cooker 1.1
полезные программы, которые помогут вам при редактировании прошивки
Как сделать сплеши (mbm) на заставку и отключение смарта?
Kонвертор картинок (jpg) прямо на смарте в формат MBM - Imageconverter. Исходная картинка должна быть размером 360х640. На компьютере это можно сделать с помощью программы MBMTool для ПК.
Как вшить программу?
Распакуйте программу при помощи SISContents и переместите полученные файлы в прошивку, сохраняя структуру папок. Не все программы будут работать!
Чем редактировать файлы прошивки типа .rsc и .r**?
Программой SymbianRSC или RSCTool
Чем редактировать файлы прошивки .mif?
Программой Mif Manager
Нужен хороший HEX-редактор?
Вот
Чем распаковать/упаковать исполняемые файлы?
Этой программой. Кидаем нужный файл в папку с ней и редактируем bat-файлы, после чего запускаем их.
Где узнать какой код у нужного мне языка?
Здесь
В какой кодировке сохранять текстовые файлы в прошивке?
UTF-16 (UCS-2) LE
Как удалить ненужные программы? (для портированной прошивки C6)
Nokia FW Cleaner. Инструкция в архиве.
Эксперементы по созданию мода начинаем с прочтения данного текста или из чего состоит прошивка
CORE (*.c00, MCU) - Ядро, включает в себя скелет прошивки, сертификаты и часть главных системных ресурсов. Редактирование невозможно, так как имеется защита в виде цифровых подписей.
ROFS1 (*.c00, MCU) - Часть ядра, которая не защищена подписями, внутри основная часть прошивки в виде системных программ и прочих ресурсов, без которых работа телефона невозможна. Теоретически редактирование возможно, но так как rofs1 является частью core, то редактирование на данный момент невозможно.
ROFS2 (*.rofs2.fpsx/*.V0*, PPM) - Языковый пакет, внутри находится локализация интерфейса, часть стандартных программ, справка и прочая системная составляющая. Редактируется с помощью NE/NFE/NC.
ROFS3 (*.rofs3.fpsx, CNT) - Контент, содержащий темы, игры, фоновые картинки, а так же операторское дополнение. Редактируется с помощью NE/NFE/NC.
UDA (*.uda.fpsx, APE) - Образ, который содержит содержимое системного диска, то есть диска С. Редактируется, желательно использовать NokiaCooker, так как только он умеет сохранять оригинальную crc сумму файла после редактирования.
При прошивке части заливаются в последовательности: core > rofs1 > rofs2 > rofs3 > uda
-------
Языки
-------
язык смартфона по умолчанию
Отредактировать файл \\resourse\\Bootdata\\languages.txt. Поставить , d возле цифры, соответствующей вашему языку: русский - 16, украинский - 93, английский - 01.
Чтобы это точно сработало также записываем цифровой код языка в файл \\private\\10202be9\\1020503B.txt
Строка 0x1 - пишем сюда цифровой код языка, который должен стоять по умолчанию.
Языки ввода
Языки ввода содержатся в следующих файлах:
\\resource\\fep\\aknfep.rNN
\\resource\\multitap\\Pti*.RSC
\\resource\\qwerty\\PtiQwerty*.RSC
\\resource\\plugins\\peninputhwrwindowconfiginfo_NN.RSC
\\resource\\plugins\\peninputvkbwindowconfiginfo_NN.RSC
\\sys\\bin\\Zi8*.dll
\\sys\\bin\\Elocl.NN
PtiKeymappings_###_###.dll
Где NN - цифровой код языка, * - название языка на английском.
Пригодится тем, кто удалил, но хочет вернуть один из этих языков
настройка словаря Т9
Файлы Т9 находятся в \\sys\\bin\\, и имеют вид Zi8*.dll, где * - цифровой код языка. Файл zi8clib.dll не удалять!
Файл \\private\\10202be9\\101F876D.txt
Строка 0x7 - включен ли Т9 по умолчанию (1 - включен, 0 - выключен)
Удаление лишних языков из прошивки
Удаляем лишние языки, кроме русского и английского. Для примера берем стандартную прошивку с русским языком V5.
У каждого языка в прошивке есть свой цифровой код. Распаковываем прошивку. Для начала нужно определиться, какие языки присутствуют в прошивке. Для этого открываем папку /rofs2/resource/. Видим файлы с одинаковыми именами, но с разными расширениями: *.r01, *.r03, *.r16, *.r17, *.r42, *.r78, *.r93. Нам нужно оставить английский (r01) и русский (r16), значит остальные будем удалять.
В папке rofs2 в строчке поиска задаем маску *.r03. Должно найтись около 620-ти файлов. Удаляем. И так со всеми ненужными языками.
Затем так же ищем и удаляем файлы с расширением *.o0003, *.o0017 и т.д.
В папке /resource/applicationhelps/ удаляем все папки, кроме 01 и 16.
В папке /resource/multitap/ удаляем все файлы, кроме PtiEnglish.rsc и PtiRussian.rsc
В папке /resource/plugins/ удаляем файлы peninputhwrwindowconfiginfo_03.rsc, peninputhwrwindowconfiginfo_17.rsc и т.д. с ненужными нам языками (смотрим по цифрам).
В той же папке по тому же принципу удаляем лишние файлы с именем peninputvkbwindowconfiginfo (смотрим по цифрам).
В папке /resource/qwerty/ удаляем файлы с лишними языками. Там по именам все понятно.
В папке /resource/xhtml/ удаляем папки, кроме 01 и 16.
В папке /sys/bin/ удаляем файлы T9German.dll, T9Hungarian.dll и т.д. с ненужными языками (по имени понятно)
В этой же папке удаляем файлы с именем Elocl.03, Elocl.17 и т.д.(смотрим по цифрам)
В папке /system/data/ удаляем файлы srsf_1_3.bin, srsf_1_17.bin, srsf_1_42.bin, srsf_1_78.bin, srsf_1_93.bin, srsf_4_3.bin, srsf_4_17.bin, srsf_4_42.bin, srsf_4_78.bin, srsf_4_93.bin.
В папке /private/101F4CD2/Content/ удаляем все папки, кроме 01 и 16. Файл appshelldata.xml оставляем.
Напоследок редактируем файл /resource/Bootdata/languages.txt. Удаляем лишние языки (по цифрам) и ставим нужный по умолчанию (, d).
После этого останутся только русский и английский.
Ввод только на русском и английском языке
переместитьв прошивку согласно пути в архиве
-------------
интерфейс и визуализация
-------------
добавляем свои эффекты тем
Удалить папку \\resource\\effects\\ со стандартными эффектами. Скопировать папку effects с нужными эффектами в \\resource\\
Экраны при включении/выключении
Включение: заменить \\resource\\apps\\SplashScreen.mif на нужную заставку.
Отключение: заменить \\resource\\apps\\SysAp.mif на нужную заставку.
Настройки включения/выключения
Файл \\private\\10202be9\\101F8763.txt
Строка 0x2 - Уровень громкости, используемый при проигрывании заданной мелодии включения (0-10)
Строка 0x3 - Путь мелодии включения (не более 3 секунд)
Строка 0x4 - Картинка сообщения приветствия
Строка 0x5 - Текст сообщения приветствия
Строка 0x6 - Тип сообщения приветствия (0 - по умолчанию, 1 - текст, 2 - картинка)
Строка 0xD - Путь анимации включения (форматы - SVG-T (.svg, .svgb), MIF (.mif) и GIF (.gif). Не более 3 секунд)
Строка 0xE - Задержка кадров анимации включения (в микросекундах)
Строка 0x12 - Путь анимации выключения (форматы - SVG-T (.svg, .svgb), MIF (.mif) и GIF (.gif). Не более 3 секунд)
Строка 0x13 - Задержка кадров внимации выключения (в микросекундах)
Строка 0x14 - Путь мелодии выключения (не более 3 секунд)
Строка 0x15 - Громкость мелодии выключения (0-10)
Строка 0x16 - Время телефона по-уполчанию (формат - \"YYYYMMDD:HHMMSS\". Пример - \"20070000:090000\" - 01.01.2007 09:00
Заменяем стандартный шрифт
Шрифты находятся в \\resource\\Fonts\\
Заменить файлы s60snr.ttf, s60ssb.ttf, s60tsb.ttf, s60zdigi.ttf своими шрифтами. Имена должны быть такие же.
Редактирование сетки меню - только для С6, порта С6, N97 и N97mini
редактировать необходимо файл gridlctakn_logical_template_3.xml
в обоих положениях экрана одни и те же значения.
различия в том что для вертикали редактируем наши строчки после
orientation id =\"portrait\" lct=\"uiaccel_main_aa_listscroll_pane\" variety=\"0\"
для горизонтального после
orientation id =\"landscape\" lct=\"uiaccel_main_aa_listscroll_pane\" variety=\"0\"
строчка отвечает за сетку меню
layout id=\"anchor\" name=\"anchor\" lct=\"cell_hc_apps_pane\" variety=\"3\" variety_zoom=\"1\"
меняется:
Показать / Скрыть текст
меню | значение | выглядит
1на1 | variety=\"0\" | так (46, 23 Kb)
2на3 | variety=\"1\" | так (57, 89 Kb)
3на2 | variety=\"2\" | так (57, 87 Kb)
3на4 | variety=\"3\" | это так по стандарту
4на3 | variety=\"4\" | так (70, 72 Kb)
4на5 | variety=\"5\" | так в во многих модах полюбому видели))))
4на4 | variety=\"6\" | так (78, 66 Kb)
после 6 начинается список с начало)))
хначение больше 11 меню вообще не запустится
Строчка отвечает за размер иконок
imagevisual id=\"mul_icon\" lct=\"cell_hc_apps_pane_g1\" variety=\"0\" variety_zoom=\"1\" halign=\"center\"
изменяем тот же пункт variety=\"0\"
Показать / Скрыть текст
0 стандарт
1 больше выглядит так (74, 63 Kb)
2 стандарт
3 ещё больше выглядит так (54, 05 Kb)
4 стандарт
5 ещё больше скрин даже не стал делать так как ужас))))
6 стандарт
7 не открывается меню
размер шрифта отвечает строчка
textvisual id=\"mul_title\" lct=\"cell_hc_apps_pane_t1\" variety=\"0\" variety_zoom=\"1\"
изменяем тот же пункт variety=\"0\"
значение
0 стандарт
1 выглядит так (81, 67 Kb)
2 выглядит так (63, 27 Kb)
3 выглядит так (81, 7 Kb)
4 выглядит так (79, 94 Kb)
5 выглядит так (77, 79 Kb)
6 выглядит так (56, 72 Kb)
Скрытие и добавление иконок программ в меню
Файл \\private\\10202be9\\101F8847.txt
Строка 0x8 - в кавычках через запятую пишем UID’ы ненужных программ.
Строка 0xa - стираем UID’ы программ, которые хотим видеть в меню.
Настройка и редактирование виджетов
Настраиваем рабочий стол:
Файл \\private\\200159c0\\install\\view\\hsps\\00\\viewconfiguration.xml
Содержимое файла по умолчанию:
часы и профиль
ссылки 1
контакты 1
загрузить содержимое
ссылки 2
Для скрытия какой либо панели нужно не удалять всю строчку, а просто вписать вот такой uid 0x2001f47f
Чтобы сделать виджет часов удаляемым в файле /private/200159c0/install/profile/hsps/00/widgetconfiguration.xml, заменяем
\" \"
на
\" \"
Настраиваем ссылки на рабочем столе
Файл \\private\\10202be9\\10275102.txt
Cтроки 0x1002, 0x1005, 0x1008 и 0x100B – содержатся UID’ы 4-ех приложений, находящихся по умолчанию в виджете ссылка 1
Модифицированный ползунок блокировки
распаковать содерживое архива согласно пути указанного в нём.
Значки избранных контактов
Значки избранных контактов находятся в файле resource\\apps\\topcontactswidget.mif
Значок запущенного приложения
Значок запущенного приложения находится в файле:
resource\\apps\\gridroot.mif - для C6, N97, N97mini и порта C6
resource\\apps\\menu.mif - для прочих телефонов
Изменение портретных/ландшафтных режимов
Файл \\private\\10202be9\\200159ed.txt
Смотрите нужный UID: значение 65536 – только портретный режим, 196608 – только ландшафтный режим, 327680 – оба режима
UID:
0x102750f0 Имя: Рабочий стол
0x101f4cd2 Имя: Меню
0x101f4cce Имя: Контакты
0x101f4cd5 Имя: Журнал
0x10005901 Имя: Календарь
0x100058b3 Имя: Набор номера и звонок
0x101f8681 Имя: Видео телефония
0x101f8599 Имя: Фото и Видео галерея
0x101f4d90 Имя: Просмотрщик Фото
0x10005a3e Имя: Медиа плеер
0x10005a3f Имя: Настройки медиа
0x102072c3 Имя: Муз. Плеер
0x10008d39 Имя: Браузер
0x100058c5 Имя: Сообщения
0x101f85a0 Имя: GPS Навигация
0x20000907 Имя: Поиск
0x20009b72 Имя: Поиск по настройкам
0x20001f63 Имя: Карты
0x10005902 Имя: Калькулятор
0x101ffb51 Имя: Муз. Магазин
0x100059b5 Имя: Автоблок
0x100058F3 Имя: Картинка выключения
0x2000FDC3 Имя: Экран разблокировки
0x100058F3 Имя: Выключение
Реальные имена папок в диспетчере файлов
содержимое архива распаковываем согласно директории в архиве.
Добавление/удаление тем в прошивке
1. Берём SISContent и распаковываем нужную тему - получаемм 3 нужных файла вида UID.skn, UID.mif, UID.mbm, где UID - UID темы (если кто еще не понял)
2. Затем копируем ее в прошивку:
3. Копируем файл с расширением skn в \\private\\10207114\\import\\*. В качестве имени этой папки используйте UID (копировать mif и mbm в эту папку не нужно)
4. Копируем файлы с расширением mif и mbm в \\resource\\skins\\*. В качестве имени этой папки используйте UID.
5. Если хотите сделать эту тему по умолчанию:
6. Открываем блокнотом файл \\private\\10202be9\\101F876F.txt
7. В строку 0x14 внутрь кавычек записываем UID темы
В папках \\private\\10207114\\import\\ и \\resource\\skins\\ удаляем папки с названием-UID\'ом темы.
Для порта C6 - папку 101f84b9 не трогать!
Замена темы SoundWaves для порта С6
по ссылке скачать находится инструкция
Добавление изображения контакта по умолчанию если на него не стоит фотография
Файл private\\10202be9\\102818E8
Строка 0x1 - путь к картинке пишем в двойных кавычках \"Z:\\\\Data\\\\No_Foto.png\"
Строка 0x2 - ставим значение 1 (задано пользователем)
Кладём картинку в папку Data.
Добавление дополнительных ссылок на рабочий стол (сенсоры)
содержимое архива распаковываем в прошивку
Включение отображения значка карты памяти
для включения меняем в файле \\private\\10202be9\\101F8764.txt замените значение в строке 0x1 на 1418. и в строке 0х8 заменить 0 на 1
Удаление верхнего бара в меню (порт С6)
содержимое архива распаковать в прошивку
Уменьшение верхнего бара в меню (порт С6)
содержимое архива рапаковать в прошивку
Убераем пункт муз. магазин из музыкального плеера
содержимое архива распаковать в прошивку
----------
система
----------
Настройки производительности
Файл \\private\\10202be9\\10283344.txt
Строка 0x0 - Частота кадров для приложений по умолчанию (кадров в секунду)
Строка 0x1 - Максимум процессорного времени используемого alfappserver.exe (1-100%)
Строка 0x2 - Выбор рендерера (1 - bitgdi, 3 - OpenGles1.0)
Строка 0x3 - Максимальный размер кэш-памяти в килобайтах, который выделенные ресурсы (текстуры, звуки и т.д.) могут использовать (0 - нет предела)
Строка 0x4 - Сложность графических эффектов (1-10, 10 - самая большая сложность - требует больше мощностей процессора, 1 - самая низкая сложность - быстрая)
Строка 0x5 - Флаги конфигурации для настройки HW драйвера (только при наличии GPU)
Настройки порогов памяти
Файл \\private\\10202be9\\101F8774.txt
Строка 0x1 - Порог дискового пространства при котором показывается предупреждение (в байтах). Отключается если задано значение Уведомления уровня дискового пространства
Строка 0x2 - Критический порог дискового пространства (в байтах)
Строка 0x3 - Порог низкого уровня оперативной памяти (в байтах)
Строка 0x4 - Порог хорошего уровня оперативной памяти (в байтах)
Строка 0x5 - Временной интервал за который программы должны аварийно завершить работу (в миллисекундах)
Строка 0x6 - Порог дискового пространства при котором показывается уведомление (в процентах)
Настройки системного кэша
Файл \\private\\10202be9\\101F9775.txt
Строка 0x1 - Диск хранения кэша
Строка 0x2 - Путь хранения кэша
Строка 0x3 - Максимальное количество кэшируемых объектов
Строка 0x4 - Максимальный размер кэша (в байтах)
Изменение размера HEAP и задержки закрытия приложений
Файл \\private\\10202d56\\sbeconfig.xml.
- размер HEAP.
- задержка запуска приложения (меньше 100000 нерекомендуется)
Отключение/удаление резерва FOTA
Файл \\private\\10202be9\\102072c6.txt
Строка 0x1 – ставим 0
Редактируем автозагрузку
Файлы \\resource\\starter_non_critical_1.rsc и \\resource\\starter_background_apps.rsc
Открываем их на компьютере HEX-редактором. Находим в них что-то вроде: Z:\\sys\\bin\\phonebook2.exe и меняем последнюю букву в расширении(ехе) e на $. Получаем следующее: Z:\\sys\\bin\\phonebook2.ex$. Все, приложение убрана из автозагрузки.
Следующие программы можно безопасно отключить:
clockapp.exe - Часы
iaupdatebg.exe
logs.exe - Журнал
mce.exe - Сообщения
phonebook2.exe - Контакты
securewidgetpreinstaller.exe
cctautosync.exe
menu3.exe - Меню
rlock.exe
satserver.exe
schexe.exe
sipprofilesrv.exe
Также можно отключить следующие программы, с потерей некоторого функционала:
vcommandmanager.exe - Голосовые команды
mediabar.exe - XM-бар
dataconnectionlogger.exe - Значок EDGE/GPRS и счетчик трафика
Остальные программы тоже можно отключить но на ваше усмотрение!
Будьте внимательней! Отключив что-нибудь лишнее, вы можете сделать телефон не работоспособным.
Скрипт выполняемый при первом запуске
Файл \\Private\\100059C9\\ScriptInit.txt
Команды:
CD – монтировать папку
MD – создать папку
RD – удалить папку
CP – копировать
DEL - удалить файл
FORMAT - форматировать диск
Пример: \"CP Z:\\Data\\Patches\\* E:\\Patches\\\" - при первом запуске все файлы из Z:\\Data\\Patches\\ скопируются в E:\\Patches\\
Сканирование галереи
Файл \\private\\10202be9\\200009FE.txt
Нужно добавить новые строки с названиями папок, которые хотите скрыть, продолжив нумерацию. Например:
-
0x10001 string \"\\\\private\\\\\" 0
0x10002 string \"\\\\system\\\\\" 0
0x10003 string \"\\\\activenotes\\\\\" 0
0x10004 string \"\\\\Data\\\\activenotes\\\\\" 0
0x10005 string \"\\\\sys\\\\\" 0
0x10006 string \"\\\\resource\\\\\" 0
0x10007 string \"\\\\Cities\\\\\" 0
0x10008 string \"\\\\.mediaartlocal\\\\\" 0
0x10009 string \"\\\\Sounds\\\\\" 0
0x10010 string \"\\\\Others\\\\\" 0
0x10011 string \"\\\\Installs\\\\\" 0
0x10012 string \"\\\\Videos\\\\\" 0
0x10013 string \"\\\\download\\\\\" 0
0x10014 string \"\\\\Games\\\\\" 0
Обновление медиатеки из указанных папок
Файл \\private\\10202be9\\101ffcd2.txt
Строка 0x1 – указаны директории, в которых (включая подпапки) будет проводиться сканирование.
Строка 0x2 – указаны директории, в которых не будет проводиться сканирование (на любом диске).
Строка 0x4 – указаны директории в которых (конкретно в них) будет проводиться сканирование.
Правка кинетики
Файл \\private\\10202be9\\20021192.txt
Строка 0x1 8 - Скорость прокрутки элементов (если указать 0, то прокрутка будет как обычный текст)
Строка 0x2 10 - Скорость понижения прокрутки элементов (если указать 0, то покрутится до конца\\начала списка с одинаковой скоростью)
Строка 0x3 50 - Скорость возврата списка в исходное положение, если полоса прокрутки выходит за границы списка (т.е. когда список \"подпрыгивает\") (если указать 0, то список не вернется в исходное положение)
Строка 0x4 8 - Интересный параметр (если указать 0, то по достижению начала\\конца списка список \"отобьется\", т.е. начнет прокручиваться в противоположную сторону)
Строка 0x5 50 – Не уверен, но лично мне показалось, что этот параметр регулирует чувствительность того, как вы \"подцепите\" элемент в списке
Строка 0x6 25 - Регулирует аккуратность нажатия выбора элемента (увеличивает чувствительность прокрутки)
Строка 0x7 17 – Неизвестно
Строка 0x8 20 - Возможно скорость прокрутки элементов
Строка 0x9 1 – Включение\\выключение кинетики
Строка 0xA 100 – Неизвестно
Строка 0xB 100 - Процент \"перетаскиваемости\" начала\\конца списка (если указать 0, то начало\\конец списка не будет оттягиваться от верхней\\нижней границы экрана)
Настройки видео
Файл \\private\\10202be9\\10281872.txt
Строка 0x1 - значения кадров для видео энкодера. Минимальное (5), среднее (10) и максимальное (15) разделяются пробелом. (от 0 до 31)
Уменьшение степени сжатия фото
Файл из архива положить в \\private\\10202be9\\. Только для камеры 3.2 мпикс!
Включаем передачу файлов SIS в диспетчере файлов
содержимое архива распаковать в прошивку
Меняем приложение на кнопке 0
Файл private\\10202be9\\102 828b2.txt
Строка 0x2 - UID приложения, которое запускается при долгом нажатии на 0
Редактируем угол поворота экрана
Редактируем файл по пути \\private\\10202BE9\\10282F0F.txt
Перезагрузка при длительном нажатии на кнопку вкл
переместить по пути Sys\\bin
порт С6
Добавление пункта перезагрузка
содержимое архива распаковываем в прошивку
Добавление пункта настройки «Управление касанием»
Распаковать архив в \\private\\10202be9\\
Улучшаем чувствительность Wi-Fi
содержимое архива распаковать в прошивку
Журнал хранит историю 365дней
содержимое архива распаковать в прошивку
По нажатию кнопки вкл. вместо пункта Блокировать экран пункт Перезагрузить
содержимое архива переместить в прошивку
pan_ataman
вся информация проверенна, при наличии прямых рук и трезвой головы все манипуляции пройдут успешно !Программы для распаковки/запаковки файлов [...] читать описание
67741
