Перейти к содержанию
Old Phone Forum

f2065

Администраторы ROOT
  • Постов

    7 204
  • Зарегистрирован

  • Посещение

  • Победитель дней

    112

Весь контент f2065

  1. Ну выложена же там готовая прошивка со всеми патчами.
  2. Только один. Вообще в описании каждого указана комбинация вставленных иконок.
  3. Раньше никакого MainMenu_Torch Light я не видел… Фонарик штатно в меню не вытаскивается, но патчем заменяется Samsung Apps на фонарик. Соответственно иконка MainMenu_18_SamsungApps.qmg - это фонарик. Баг S5610, он не читает настройку для главного меню из темы. C3322 - читает. Надо патч делать.Я вообще весь default-thm случайными числами забил - нижний бар главного меню на S5610 не реагирует… Хотя, может она где-то в themedata у него сидит, как само меню… Например раскраска часов там. Но скорее всего это просто баг и S5610 ниоткуда не читает.
  4. На S5610 теперь меню выглядит так: Возможность его редактирования будет в опциях (т.е. копатся в HEX-редакторе не придётся) - можно поотключать почти все иконки (обязательный минимум - только 3 иконки). Надо только вышеупомянутый *_new_default_themedata.rar в системный диск скопировать до установки патча.
  5. Интернет и SIM-меню то зачем? Вообще проще наверно перенести патч MainMenu DisplacedItems - и ненужное задвинуть на другую страницу
  6. Как пишут на форумах - обычно вся партия во всех соседних салонах с одинаковыми глюками обычно…Симки то умные - там STK-меню и т.п., а мобилы из-за этого начинают глючить. Надо попробовать поменять симки местами. Попробовать симки других операторов. Ну или менять, но просить какие-нибудь симки других партий. Обычно в главном офисе есть запасы других симок для решения подобных проблем.
  7. Если залить TFS и CSC - то пропадут. Может автозапись включена?Ещё может зависать просто из-за несовместимости с симкартой - таких случаев вообще много было, надо менять симку. Некоторые партии симок работают некорректно в этих самсунгах.
  8. Ещё в конце файлов themedata.thm оказалось некое число которое тоже надо аналогично увеличить. Последние 4 байта в конце файла до области нулей. Это типа адрес конца файла. Например изначально для C3322WSERKL2 это было по адресу 0x000042A0 значение 0x000042A4. Вобщем к исходному числу тоже надо прибавить сумму вставленных данных. А если этого не сделать - то как ни странно всё отлично работает, темы переключаются и т.п., но при попытке предпросмотра темы - она падает с ошибкой 90D6DAC0. Вобщем, вроде все секреты themedata.thm найдены и файлы успешно модифицированы. Теперь уницифируем имена файлов иконок - они будут называтся только так (и у C3322 и у S5610): MainMenu_01_MyFiles.qmg MainMenu_02_Alarm.qmg MainMenu_03_Apps.qmg MainMenu_04_Camera.qmg MainMenu_05_Music.qmg MainMenu_06_FMRadio.qmg MainMenu_07_Messages.qmg MainMenu_08_Internet.qmg MainMenu_09_Organizer.qmg MainMenu_0A_Logs.qmg MainMenu_0B_Contacts.qmg MainMenu_0C_Settings.qmg MainMenu_0D_Bluetooth.qmg MainMenu_0F_IM.qmg MainMenu_10_Java.qmg MainMenu_11_Google.qmg MainMenu_12_Opera.qmg MainMenu_18_SamsungApps.qmg MainMenu_19_Communities.qmg MainMenu_1B_Calendar.qmg MainMenu_1D_VoiceRec.qmg MainMenu_1F_Timer.qmg MainMenu_20_Stopwatch.qmg MainMenu_21_Memo.qmg MainMenu_22_Task.qmg MainMenu_23_WorldClock.qmg MainMenu_24_Calculator.qmg MainMenu_25_Convertor.qmg MainMenu_26_STK.qmg MainMenu_27_ImgEditor.qmg MainMenu_28_Duos.qmg MainMenu_29_Dictionary.qmg MainMenu_2C_BTMsngr.qmg MainMenu_2D_ActiveSync.qmg MainMenu_37_Facebook.qmg MainMenu_38_Twitter.qmg MainMenu_39_Clock.qmg MainMenu_3D_Email.qmg MainMenu_44_ChatOn.qmg MainMenu_BG.qmg MainMenu_FocusBG.qmg Theme_BG.qmg IdleClock_00.qmg IdleClock_01.qmg IdleClock_02.qmg IdleClock_03.qmg IdleClock_04.qmg IdleClock_05.qmg IdleClock_06.qmg IdleClock_07.qmg IdleClock_08.qmg IdleClock_09.qmg IdleClock_Colon.qmg Модифицированные themedata.thm файлы и полный комплект стандартных иконок: C3322_new_default_themedata.rar S5610_new_default_themedata.rar При помощи MiniCommander надо удалить папки: \a\customer\images\UCS\Default\default-01\ \a\customer\images\UCS\Default\default-02\ \a\customer\images\UCS\Default\default-03\ И скопировать туда новые папки default-01,default-02,default-03 из соответствующего архива. Кстати версии для C3322 и S5610 полностью взаимозаменяемые, можно скопировать и несоответствующую - отличаются они только своими стандартными иконками. Предварительно сделать бекапы контактов и т.п., если что-то пойдёт не так то надо будет прошить полную прошивку (TFS/CSC, Image). После копирования новых файлов - мобилу надо выключить и включить. Теперь будет проще и понятнее делать всякие новые иконки (теперь имена должны быть по вышеуказанному стандарту). Старые иконки - надо переименовывать в новый стандарт именования. И иконок скоро понадобится много - на 3 страницы меню - потом как-нибудь напишу про их включение… Оригинальное содержимое \a\customer\images\UCS\Default\Cfg\ - C3322_S5610_Cfg_Default_thm.rar (для тех кому не понравились сторонние тему, для возврата на стандартную тему)
  9. Выкачал сейчас с opera.com: Opera Mini hifi cuemoth ru v.4.5.33634, 20130603 Стандартная версия 4 для C3322/S5610 (заметье, она до сих пор обновляется!). OperaMini_v45.jar Тоже самое, но с модифицированным манифестом - она называется не «Opera Mini 4», а просто «Opera Mini» - и она в новых патченных прошивках C3322/S5610 садится в главное меню. OperaMini_v45_fix.jar Opera Mini v.7.1.32052 Эту версию опера рекомендует для S5610… Хотя конечно она заметно тормознее чем 4… Мне 4 нравится больше. OperaMini_v71.jar
  10. Патч: KeyAutoLock v1.2 / C3322XXMD1 Быстрая блокировка кнопок после разговора. Добавляет новые возможности в Меню - Настройки - Телефон - Автоблокировка клавиатуры. Теперь можно включить немедленную автоблокировку после завершения разговора. Без патча - автоблокировка была только после завершения времени подсветки. KeyAutoLock_v12_C3322XXMD1.rar История версий: 1.1 - клавиатура не будет блокироваться при поступлении вызова по второй линии. 1.2 - клавиатура не будет блокироваться во время поступления звонка при открытом Java-приложении.
  11. У меня баг не воспроизводится.
  12. Так themedata.thm делаем один раз, и заодно унифицируем имена C3322/S5610. Ставим там записи на все возможные иконки. А потом уже только в Nv*.dat включаем нужные. Я вообще не вижу особой надобности именно редактировать меню. Можно по вышеописанной инфе включить все пункты, и собрать новый CSC… Хотя может потом и сделаю патч для редактирования Nv*.dat из мобилы. Байты в перевёрнутом виде лежат. Перед вставкой в калькулятор их надо перевернуть, а после сложения ещё раз перевернуть.98 42 00 00 = 0х00004298 0х4298 + 0x1B8 = 0x4450 0x00004450 = 50 44 00 00
  13. Итак, чтобы добавить новые пункты в главное меню (или полностью удалить ненужные) - надо редактировать файл NvInit.dat, для C3322WSERKL2 по адресу 0x00014B2F, для S5610OXELL3 по адресу 0x000149FB. Для других прошивок адреса можно поискать по дефолтной последовательности идентификаторов - типа 0A0B05080701… Исходный файл NvInit.dat можно либо скопировать из мобилы при помощи MiniCommander, либо распаковать из прошивки (при помощи TFS_Res для C3322 из CSC-файла, при помощи SwiftDiskImageUtil для S5610 из файла S5610XX_Open_Europe_Common_FS_2.image или S5610XXLL4_fsB_OXELL3.image). Открываем NvInit.dat в HEX-редакторе и по указанному адресу редактируем HEX-строчку. Можно добавить новые пункты или удалить старые (например так можно удалить из главного меню Facebook, Twitter и т.п.). 0x00 в конце должен быть. Кол-во пунктов меню считается автоматически, отдельной константы нет. Чтобы результат был сразу, а не только после сброса - можно так-же по аналогичному адресу отредактировать строчку в файлах NvOrig.dat и NvData.dat. Теперь надо занятся значками. Значки лежат тоже в CSC, в папке \a\customer\images\UCS\Default\default-*\, файлы .QMG Изначально там нет значков для невключённых пунктов меню, и если включить пункты не вставив значки - то в меню войти будет нельзя вообще. Кстати на C3322WSERKL2 изначально там лежит значок FM-радио, и радио там можно включить просто дописав код 06 в NvInit.dat, а значок уже есть. Итак, рисуем недостающие значки (их размеры и способы конвертации в QMG см. в этой теме). Затем новые значки надо подключить в файле themedata.thm, для каждой из 3 тем. Ближе к концу файла themedata.thm там есть блоки размером по 0x1B8 байт, в начале лежит байт идентификатора, потом пустое место, потом два раза имя иконки и имя фокуса (кстати, есть подозрение что таким образом можно для каждой из иконок сделать персональный значок фокуса а так-же разные иконки в выбранном и невыбранном состоянии (например невыбранные иконки можно нарисовать серыми)). Вобщем какой-нибудь такой блок находим, выделяем, и вставляем сразу следом за ним же (раздвинув файл, а не затерев то что там было). В новой копии изменияем идентификатор (в первом байте) например на 0x12 (это будет миниопера). И изменяем имя иконки соответственным образом - чтобы оно оказывало на новую иконку. Вставив несколько новых блоков по 0x1B8 байт - надо изменить и заголовок файла themedata.thm, в самом начале файла по оффсету 0x10 лежит какой-то размер данных или адрес, короче к тому числу которое там есть изначально - прибавляем сумму вставленных блоков (равную соответственно N*0x1B8). Например, изначально там лежит 98 42 00 00, значит это 0x00004298, и если мы добавили только один блок - то новое значение которое надо записать там: 50 44 00 00. Затем по оффсету 0x1800 тоже лежит какой-то размер - тоже прибавляем к его исходному значению сумму вставленных блоков. Если например изначально там B8 40 00 00, то добавив один блок - пишем там: 70 42 00 00. По оффсету 0x1804 лежит кол-во блоков. Увеличиваем исходное число на кол-во вставленных новых блоков. Сохраняем themedata.thm. Повторяем операцию для всех трёх тем. Теперь надо вставить в мобилу дополнительные иконки в темах и новые themedata.thm, это можно сделать обычным образом при помощи MiniCommander, но... Файл NvInit.dat (и остальные Nv*.dat) при помощи MiniCommander вставить нельзя - он залочен для записи. Продолжение следует...
  14. Распаковщик выложен там - http://OldPh.one/index.php?showtopic=46054В BinEdit грузить это не надо, достаточно только видеть соответствие ID и текстов… Редактора/Запаковщика в открытом доступе нет…
  15. Нет. Патч удаляет только то что в меню явы есть: Windows Live, Yahoo, Facebook, Twitter и т.п. Причём в главном меню они остаются, но просто не работают. Смысл патча не в украшательствах, а только в освобождении места для явы (которого там всего 4-6мб и половина занята этими программами). В файловой системе, распаковать CSC… там в папках /a/customer/text/main/ и /a/customer/text/soft/…
  16. Патчи выложенные после него - работают только с V2…
  17. Итак, про добавление новых пунктов в главное меню. Каждый пункт имеет свой идентификатор: 0x01 - Файлы 0x02 - Будильник 0x03 - Приложения (меню с радио, диктофоном, явой, калькулятором и т.п.) 0x04 - Камера 0x05 - Музыка 0x07 - Сообщения 0x08 - Интернет 0x0A - Журналы 0x0B - Контакты 0x0C - Настройки 0x0F - IM (меню: Live, Yahoo, Facebook, Gtalk) 0x11 - Goolge (меню: почта, поиск) 0x18 - SamsungApps 0x19 - Сообщества (меню ссылок на MySpace, Facebook, Flickr и т.п.) 0x1B - Календарь 0x21 - Заметки 0x22 - Задачи 0x29 - Словарь 0x2C - BT-чат 0x2D - ActiveSync 0x37 - Facebook 0x38 - Twitter 0x39 - Часы (меню: мировое время, таймер, секундомер) 0x3D - E-mail 0x44 - ChatOn Начальный конфиг меню хранится в области CSC в файлах \b\customer\nvmgr\Nv*.dat На C3322WSERKL2 дефолтное меню описано такой строчкой: 0A0B050807011B041102180C37380F3921222C192D03 Она лежит по оффсету 0x00014B2F в упомянутых файлах. На S5610OXELL3 дефолтное меню описано такой строчкой: 0A0B050807011B043D02180C37380F3921222C192D0329 Она лежит по оффсету 0x000149FB. Из чего несложно догадаться что в отличии от thm-файлов Nt*.dat-файлы у C3322 и S5610 различаются и не взаимозаменяемы. Соответствие идентификаторов и действий можно посмотреть в CLA по адресу ga_MainmenuInfoTable 0x01 mcc_expl_pre_main_menu - файлы 0x02 mcc_alarm_pre - будильник 0x03 mcc_application_main_menu - меню приложений 0x04 mcc_camera_T_main_menu - фотокамера 0x05 mcc_mp_music_main_menu - плеер 0x06 mcc_fm_main_menu - радио 0x07 mcc_messages_main_menu - сообщения 0x08 mcc_browser_main_menu_for_common - встроенный браузер 0x09 mcc_pim_main_menu - меню Органайзер, в котором пункты: Будильник, Календарь, Заметки, Задачи, Время, Калькулятор... 0x0A mcc_aoc_main_menu - Журналы 0x0B mcc_pb_before_contact_list - Контакты 0x0C mcc_set_main_menu - Настройки 0x0D mcc_bt_main_menu - Главное меню Bluetooth (Мои устройства) 0x0F mcc_sjava_IM_menu_display - IM (меню: Live, Yahoo, Facebook, Gtalk) 0x10 mcc_sjava_main_menu - главное меню Java 0x11 mcc_wap_browser_search_with_mail - Goolge (меню: почта, поиск) 0x12 mcc_sjava_opera_mini_start - Запуск Opera Mini !!! 0x18 mcc_sjava_pre_downloads_menu - SamsungApps 0x19 mcc_browser_communities_links - Сообщества (меню ссылок на MySpace, Facebook, Flickr и т.п.) 0x1B mcc_pim_calendar_main_menu - Календарь 0x1D mcc_voiceR_T_entry_point_for_voice_recorder - Диктофон 0x1F mcc_tmdt_timer_check_time_set - Таймер 0x20 mcc_watch_stopwatch - Секундомер 0x21 mcc_vnt_init - Заметки 0x22 mcc_pim_pre_task - Задачи 0x23 mcc_tmdt_worldclock_clock_list - Мировое время 0x24 mcc_calc_calculator - Калькулятор 0x25 mcc_calc_conversion - Конвертер 0x26 mcc_st_main_menu - SIM Tool Kit 0x27 mcc_imgeditor_init - фоторедактор 0x28 mcc_simm_sim_cards_management_main_menu - Диспетчер SIM 0x2B mcc_communications_main_menu - меню Общение (пункты: ActiveSync, Чат, BT-чат, Facebook, Twitter, Сообщества) 0x2C mcc_bt_messenger_main_device_menu - BT-чат 0x2D mcc_main_menu - ActiveSync 0x37 mcc_mmifacebook_main_menu - Facebook 0x38 mcc_mmitwitter_main_menu - Twitter 0x39 mcc_tmdt_mainmenu_clock - Часы (меню: мировое время, таймер, секундомер) 0x44 mcc_sjava_chaton Т.е. всё это можно вытащить в главное меню, и там будет не 20…23 значка, а около 35…40. Продолжение следует…
  18. Я не понял откуда взялся KeyUnlockSingleOK если ты привык разблокировать двойным нажатием… Собери прошивку заново с нуля.
  19. Это только косметический глюк, и известен с самого начала. Там надо половину плеере переписать чтобы избавится от этой проблемы. Не сложно, но времени надо потратить много… Ну или как некоторые предлогали - вообще удалить управление полным плеереом. Нет управления - нет проблемы… Про роуминг - это не глюк мобилы. Это глюк в настройке сети некоторых украинских операторов. Надо вроде менять симку на новую…
  20. Патч: -=Master-Patch=- v2 / C3322XWKL1 Патч-библиотека -=Мастер-патч=-. Патч должен быть обязательно установлен у всех (даже если вам кажется что он не нужен), без него не будут работать многие другие патчи. Если вы его не поставите - то в ряде условий телефон сдохнет и потом даже не захочет прошиватся стандартным образом… Внимание, во избежание конфликтов патчей указывайте в описании патчей какие MEM/CFG-ячейки ваш патч задействует!!! __Master_Patch___v2_C3322XWKL1.rar Патч: Keypad Backlight Control v2 / C3322XWKL1 Добавляет расширенные возможности по настройке подсветки клавиатуры. Теперь подсветка клавиатуры может быть связана с яркостью подсветки дисплея произвольным образом. Новые настройки находятся в Меню - Настройки - Дисплей - Подсветка. Патч использует ячейку +0x11 в ConfigMEM KeypadBacklightControl_v2_C3322XWKL1.rar
  21. А можно ссылки указать? Что этому предшествовало? Какие закономерности? Ява, музыка? Тип автоблокировки клавиатуры? Как выглядит его нежелание разблокироваться? Какие-то подсказки есть? Позвонить в 112 или 911 позволяет? Задания в планировщике перед этим?
  22. Вообще ёмкость батареи падает примерно на 20…25% за год. Я сам лично на одной и той же мобиле проверял батареи разного возраста. Патчей которые бы заметно повышали расход батареи тут вроде нет.
  23. Патч: -=Master-Patch=- v2 / S5610XXLL4 Патч-библиотека -=Мастер-патч=-. Патч должен быть обязательно установлен у всех (даже если вам кажется что он не нужен), без него не будут работать многие другие патчи. Если вы его не поставите - то в ряде условий телефон сдохнет и потом даже не захочет прошиватся стандартным образом… Внимание, во избежание конфликтов патчей указывайте в описании патчей какие MEM/CFG-ячейки ваш патч задействует!!! __Master_Patch___v2_S5610XXLL4.rar Патч: Keypad Backlight Control v2 / S5610XXLL4 Добавляет расширенные возможности по настройке подсветки клавиатуры. Теперь подсветка клавиатуры может быть связана с яркостью подсветки дисплея произвольным образом. Новые настройки находятся в Меню - Настройки - Дисплей - Подсветка. Патч использует ячейку +0x11 в ConfigMEM KeypadBacklightControl_v2_S5610XXLL4.rar
  24. Меню - настройки - резервное копирование - сообщения… Оно на флешке сделает папку, и потом на другой мобиле аналогично попробовать её подцепить… А это маркетологи постарались, в старых версиях Kies была работа с смс, а потом для простых мобил её убрали.
×
×
  • Создать...