Полезные советы
FAQ по модификации прошивок

Rich (off) VIP [5271]
24 октября 2010, 23:53

Получение полного доступа
Распаковать с сохранением структуры файл из архива RomPatcher+ 2.3.Патчи можно автоматически копировать на карту памяти при помощи ScriptInit (см. ниже).Чтобы патчи сразу прописались в автозагрузке нужно скопировать RPPlus.dat из C:\System\data\(со своего смарта на котором эти патчи уже в автозагрузке стоят)

Устанавливаем неподписанные приложения без RomPatcher
Файл installserver.exe из архива копируем в папку \sys\bin\

Расширенные права для Java и SIS
Распаковать файлы Java permision mod и Swipolicy из архива с сохранением структуры

Добавление пункта настройки «Управление касанием»
Распаковать файл 10282DF0.txt из архива Sensor в \private\10202be9\

Удаление Контактов OVI
Файл oviimps_pbkkplugin.dll из архива OVI положить в \sys\bin\
Скрыть значок (UID - 2001a94c) по методу, описанному ниже

Отключаем лишние программы из автозагрузки
Файлы \resource\starter_non_critical_1.rsc и \resource\starter_background_apps.rsc
Открываем их на компьютере любым HEX-редактором.Видим в нём что-нибудь вроде Z:\sys\bin\phonebook2.exe, меняем последнюю букву e на $ в exe. Получаем следующее 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 и счетчик трафика
Будьте внимательней!!!Отключив что-нибудь лишнее, вы можете сделать телефон неработоспособным

Вставляем нестандартные эффекты тем
Удалить папку \resource\effects\ со стандартными эффектами.Скопировать свою папку effects с нужными эффектами в \resource\

Ставим свои шрифты
Шрифты находятся в \resource\Fonts\
Заменить файлы s60snr.ttf, s60ssb.ttf, s60tsb.ttf, s60zdigi.ttf своими шрифтами.Имена должны быть те же!

Установка языка смартфона по умолчанию
Отредактировать файл \resourse\Bootdata\languages.txt Поставить ,d возле цифры, соответствующей вашему языку (русский - 16, украинский - 93, английский - 01).
Если вдруг этот способ не сработает, то можно использовать другой вариант:
Файл \private\10202be9\1020503B.txt
Строка 0x1 - пишем сюда цифровой код языка, который должен стоять по умолчанию.

Удаление файлов справки
Справка лежит по папкам в \resource\xhtml\NN\ и \resource\applicationhelps\NN\
где NN - цифровой код языка.Удалить все папки с ненужными языками.

Языки ввода
Языки ввода содержатся в следующих файлах:
* \resource\fep\aknfep.rNN
* \resource\multitap\Pti*.RSC
* \resource\qwerty\PtiQwerty*.RSC
* \resource\plugins\peninputhwrwindowconfiginfo_NN.RSC
* \resource\plugins\peninputvkbwindowconfiginfo_NN.RSC
* \sys\bin\T9*.dll
* \sys\bin\Elocl.NN
Где NN - цифровой код языка, * - название языка на английском.

T9
Файлы Т9 лежат в \sys\bin\ Файлы имеют вид T9*.dll * - название языка на английском.Файлы T9Core.dll и t9rel.dll лучше не трогать!
Файл \private\10202be9\101F876D.txt
Строка 0x7 - включен ли Т9 по умолчанию (1 - включен, 0 - выключен)

Удаляем ненужные языки из прошивки
Удаляем лишние языки, кроме русского и английского.Для примера берем стандартную прошивку с русским языком V5.
У каждого языка в прошивке есть свой цифровой код.Полный список кодов можно посмотреть здесь
Распаковываем прошивку программой NokiaEditor.Для начала нужно определиться,какие языки присутствуют в прошивке.Для этого открываем папку /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).
После этого останутся только русский и английский языки.

Удаление стандартных закладок браузера
Удаляем файл \data\BookmarkImportSample.txt.Или удаляем незакомментированный текст в этом файле после "Example data #2:"

Скрипт выполняемый при первом запуске(ScriptInit)
Файл \Private\100059C9\ScriptInit.txt

Команды:
    * CD – монтировать папку
    * MD – создать папку
    * RD – удалить папку
    * CP – копировать
    * DEL - удалить файл
    * FORMAT - форматировать диск
Пример: "CP Z:\Data\Patches\* E:\Patches\" - при первом запуске все файлы из Z:\Data\Patches\ скопируются в E:\Patches\

Увеличение размера кэша дисков
В файлах \sys\data\ESTARTCOMP.TXT,\sys\data\estartmagic.txt и \sys\data\ESTARTTEXTSHELL.TXT изменить все строки, содержащие:
FileCacheSize 1024 на FileCacheSize 4096
FairSchedulingLen 128 на FairSchedulingLen 256
Файлы можно взять в архиве Cache Increase

Изменение размера HEAP и задержки закрытия приложений
Файл \private\10202d56\sbeconfig.xml
<heap size = "524288" max_retries = "5" reduction_factor = "2"/> - размер HEAP.
<app_close_delay delay = "2000000"/> - задержка запуска приложения
Файл можно взять в архиве sbeconfig

Изменяем расположение папки с кэшем браузера
Файл \private\10202be9\101F8557.txt
Строки 0x3, 0x4, 0x8 и 0xF - заменяем "C" на "E".Не забудьте создать папку cache в E:\system\ Иначе браузер будет вылетать.Сделать это можно например при помощи ScriptInit(см.выше)

Правка кинетики
Файл \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\101ffcd2.txt
Строка 0x1 - указаны директории, в которых (включая подпапки) будет проводиться сканирование.
Строка 0x2 - указаны директории, в которых не будет проводиться сканирование (на любом диске).
Строка 0x4 - указаны директории, в которых (конкретно в них) будет проводиться сканирование.
-------

Назад в тему

Полезные советы
Список форумов
На главную

0.031 сек
SQL: 3