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

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Патчи для E2252XXMG1 CSC E2252OXEMG1


Рекомендуемые сообщения

Здесь будут патчи для E2252XXMG1 CSC E2252OXEMG1

В этом разделе только публикуются патчи и никакого обсуждения. Все вопросы по ним - там

Карта прошивки для ResMan Pro, от 2013-08-12: - E2252XXMG1_rxt_20130812.rar
Комплексная инструкция по установке патчей и прошивке:
версия от 2017-03-14 - E2252_Patching_Manual_20170314_XXMG1.pdf
Исходная распакованная прошивка на которую можно ставить патчи - там, упаковщик - там.
(но лучше не собирать самостоятельно, а использовать готовую сборку с всеми патчами - её обычно можно найти в конце темы)

Прошивается E2252 обычным microUSB-кабелем. Всё так же как на S5610.

В принципе на E2252 возможен перенос всех патчей что есть на C3322/S5610, однако поскольку E2252 не продаётся в России и пользователей с ним мало - масштабного переноса патчей не планируется. Только несколько несложных патчей для отладки технологии и изучения некоторых нововведений платформы.

BE-файл. Это нужно только для разработчиков. E2252XXMG1_be.rar Правда замечу что ремапов реально более десятка, но они пока не найдены, найдены только самые основные. И прописаны параметры MCC.

  • Like 5

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Патч: -=Master-Patch=- v2 / E2252XXMG1

Патч-библиотека -=Мастер-патч=-.

Патч должен быть обязательно установлен у всех (даже если вам кажется что он не нужен), без него не будут работать многие другие патчи.

Если вы его не поставите - то в ряде условий телефон сдохнет и потом даже не захочет прошиватся стандартным образом

Spoiler

 

Патч-библиотека -=Мастер-патч=-.

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

 

Библиотека включает в себя:

1. Функцию расширения текстовых ресурсов: lk_get_my_text;

2. Расширение MMI и функций управления за счёт использования дополнительных таблиц обработчиков MCC-скриптов:

- Таблица обработчиков MCC_ELSEIF 0x12 (MCC_IF 0x12);

- Таблица обработчиков MCC_TASK 0x12;

- Таблица обработчиков MCC_MENU_CONFIG 0x12;

- Таблица обработчиков MCC_BSRP 0x12 и _cnf_err_tab;

- Таблица обработчиков MCC_RSP 0x12;

- Таблица обработчиков MCC_IP 0x12.

3. Функции работы с конфигурационным файлом: LoadCFG, SaveCFG, FreeCFG. Оставлено для совместимости со старыми патчами, новые патчи должны использовать MEM-функции;

4. Упрощённую функцию расширения текстовых ресурсов: lk_get_my_text2 (в таблице перечисляются только языки En,Ru,Ua, а все остальные языки используют En);

5. Теперь штатные функции lk_get_text и lk_get_sofk вызове их с параметром 0xFFXX вернут значение функции lk_get_my_text с параметром 0xXX, при вызове с 0xEEXX - вернут аналогично значение lk_get_my_text2. Это позволяет легко использовать свои тексты в MCC и таблицах построения меню;

6. Функции опроса батареи get_battery_percentage и percentage_to_color;

7. Оптимизированные функции работы с конфигурационным файлом: LoadMEM, SaveMEM. Оно статично лежит в ОЗУ по адресу ConfigMEM, размер 0x700. Используется вместо старых CFG-функций, существенно быстрее т.к. не надо перечитывать файл;

 

.require 71BDD8B5:2

.equ MP 0x12

.equ new_text_tab 0xC117BCB0

.equ new_mcc_if_tab 0xC117C0B0

.equ new_mcc_task_tab 0xC117C4B0

.equ new_mcc_menu_tab 0xC117C8B0

.equ new_mcc_bs_tab 0xC117CCB0

.equ new_mcc_rp_tab 0xC117D0B0

.equ new_mcc_ip_tab 0xC117D4B0

.equ ga_masterpatch_cnf_err_tab 0xC117D8B0

.equ LoadCFG 0xC117DCB0

.equ SaveCFG 0xC117DCB2

.equ FreeCFG 0xC117DCB4

.equ lk_get_my_text 0xC117DCB6

.equ lk_get_my_text2 0xC117DCB8

.equ percentage_to_color 0xC117DCBA ; вход в R0 - проценты, выход в R7 код цвета (для 0% красный, плавный переход, для 100% зелёный, более 100% синий)

.equ get_battery_percentage 0xC117DCBC ; на выходе в R0 - число от 0 до 100

.equ LoadMEM 0xC117DCBE ; вызываеть обычно не надо, оно вызывается при старте в mcc_lk_init_poweron_settings

.equ SaveMEM 0xC117DCC0 ; вызывается для сохранения изменений ConfigMEM

.equ ConfigMEM 0xC9AC6B04 ; size 0x700, в +0 лежит маркер загрузки (1=ok, иначе надо LoadMEM), +1...+0x6FF можно использовать

 

Внимание, во избежание конфликтов патчей указывайте в описании патчей какие MEM/CFG-ячейки ваш патч задействует!!!

Spoiler

ConfigMEM:

+0x03 - SortFiles_Mod

+0x05 - Fast_Input_Change

+0x08…0x0B - Java Heap Config

+0x0E - MainMenuConfig

+0x0F - Explorer_Bluetooth_GlobalAccess

+0x70…0x8F - DesktopConfig

__Master_Patch___v2_E2252XXMG1.rar

  • Like 4

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Патч: Java Access to all folders v1 / E2252XXMG1

Доступ ко всем папкам для Java-приложений.

Разделы disk-b, disk-d - системные, не трогайте там ничего если не понимаете.

Раздел Phone - пользовательский, MemoryCard - флешка.

Disk-a недоступен, он тут ReadOnly и его можно модифицировать только перепаковкой .XZ

Java_Access_to_all_folders_v1_E2252XXMG1.rar

Патч: Java Allow Delete v1 / E2252XXMG1

Теперь можно удалять и встроенные приложения.

Java_Allow_Delete_v1_E2252XXMG1.rar

Патч: Java Ignore Certificates v1 / E2252XXMG1

Теперь в меню «Разрешения» у Java-приложений можно будет выбирать все разрешения и для несертицифированных приложений.

Java_Ignore_Certificates_v1_E2252XXMG1.rar

Патч: Java Install King Size v1 / E2252XXMG1

Увеличивает допустимый размер JAR-файла при установке (было не более ~0.5мб).

Java_Install_King_Size_v1_E2252XXMG1.rar

Патч: Java Password Defence v1 / E2252XXMG1

Если в настройках безопасности телефона включена парольная защита сообщений, то вход в Java (и разворачивание свёрнутой) тоже будет просить пароль (логика в том что много разных Java-приложений по функционалу относимых к сообщениям - ICQ, MailAgent, Yandex-карты/почта, Jabber).

Java_Password_Defence_v1_E2252XXMG1.rar

Патч: Java Backlight Mod v1 / E2252XXMG1

Теперь в Java-приложениях подсветка тухнет в зависимости от настроек телефона.

Java_Backlight_Mod_v1_E2252XXMG1.rar

Патч: Java Disable Animation v1 / E2252XXMG1

Патч убирает анимацию при запуске/завершении/удалении java - теперь ява запускается на полсекунды быстрее.

Java_Disable_Animation_v1_E2252XXMG1.rar

Патч: Java Shadow v2 / E2252XXMG1

1.Теперь в запросе на закрытие приложения опция «Свернуть» доступна для всех мидлетов. А не только для встроенных IM-клиентов.

2.Ранее свёрнутые Java-приложения теперь разворачиваются сразу при попытке входа в главное меню приложений (или вызове меню явы с десктопа). Таким образом для восстановления свёрнутого приложения не надо его искать в меню.

Java_Shadow_v2_E2252XXMG1.rar

Патч: OKInJava v1.1.3 / E2252XXMG1

Теперь в ява-приложениях в окнах ввода кнопка OK будет обрабатываться более корректно.

В частности, можно отправлять сообщения в Jimm вышеназванной клавишей.

OKInJava_v113_E2252XXMG1.rar

Патч: Режим без звука для Java-приложения v3.0.2 / E2252XXMG1

Патч убирает вопрос "Воспроизводить звуки в профиле "Без звука"?". Звуки воспроизводиться не будут.

AutoQuietMode_in_Java_v302_E2252XXMG1.rar

Патч: Автовозврат в Java v1.0.1 / E2252XXMG1

Автовозврат в Java. Теперь после звонка не будет выдаваться запрос "Приложение приостановлено, продолжить?", приложение будет возобновлено автоматически

AutoContinue_Java_v101_E2252XXMG1.rar

Патч: Don`t stop music v1.0.1 / E2252XXMG1

Патч убирает запросы на выключение музыки при запуске Java-приложения. Радио или плеер продолжат свою работу.

Don_t_stop_music_v101_E2252XXMG1.rar

  • Like 4

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Патч: AllFiles Download v1 / E2252XXMG1

Патч разрешает скачивать абсолютно любые форматы файлов. Теперь при скачке неизвестного формата, не будет выдано сообщение «Сбой загрузки. Неподдерживаемый формат файла», а будет файл сохранен в папку «Другие файлы» или на карту памяти, в зависимости от того, какой путь указан в настройках памяти. Расширение файла не сохраняется, но его можно восстановить патчем ExtRenameMod.

AllFiles_Download_v1_E2252XXMG1.rar

Патч: Explorer Bluetooth GlobalAccess v1.1 / E2252XXMG1

Теперь можно легко и просто копировать из телефона любые файлы заходя в него по Bluetooth и не выставляя в телефоне персональных прав на каждый новый файл.

Патч добавляет новый пункт в опциях Bluetooth-меню - «Видимость файлов»:

- «В опциях каждого файла» - стандартный вариант (как без патча), видимость каждого файла включается в меню этого файла - «Видимость Bluetooth»;

- «Все файлы видимые» - через Bluetooth видны все файлы;

- «Все файлы скрыты» - через Bluetooth файлы не видны (однако папки видны, но в них пусто);

Патч использует ячейку +0xF в ConfigMEM

Explorer_Bluetooth_GlobalAccess_v11_E2252XXMG1.rar

Патч: ExtRename Mod v1 / E2252XXMG1

Патч добавляет возможность переименовывать файлы вместе с расширениями.

ExtRenameMod_v1_E2252XXMG1.rar

Патч: FileName DateTime v1 / E2252XXMG1

Теперь диктофон, радио, фотокамера, видеокамера - будут в именах файлов писать дату и время, а радио ещё и частоту.

К имени задаваемому в настройках - будет добавляться дата-время (ГГГГММДД-ЧЧММСС), если имя пустое - то имя файла будет просто из даты и времени.

В радио помимо даты-времени пишется ещё и частота радиостанции, в виде 4 цифр без точки, т.е. например 87.5мгц - FM0875-ГГГГММДД-ЧЧММСС.mp3.

Для записываемых телефонных разговоров - формат имени «номер_телефона направление ГГГГММДД-ЧЧММСС.amr» (правда пока есть проблема которую я не знаю как решить - номер берётся последний обработанный за время разговора, т.е. если вам позвонили на вторую линию - то при записи разговора будет подставлен номер из второго звонка).

Filename_DateTime_v1_E2252XXMG1.rar

Патч: Lock Default Path v1 / E2252XXMG1

Изначально, если дефолтные пути для камеры, bluetooth, диктофона и прочих указывают на флешку - то при извлечении флешки они переключаются на телефон. Но это крайне неудобно при временном извлечении флешки - например чтобы в кардридер её вставить…

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

Однако, пути автоматически сбросятся при их использовании (или выключении/включении) во время отсутствия флешки.

Lock_Default_Path_v1_E2252XXMG1.rar

Патч: SortFiles Mod v1 / E2252XXMG1

Патч модифицирует работу сортировки файлов в телефоне.

1. Теперь сортировка файлов будет одинакова для всех папок (т.е. отсортировав в одной папке вы получите такую же сортировку во всех папках, как это было на более старых моделях)

2. Теперь сортировка файлов будет корректно сохраняться и не будет сбрасываться после перезагрузки (без патча сортировка вообще непонятно себя вела - в некоторых папках сохранялась, в некоторых - нет [преимущественно в папках на КП])

Патч использует ячейку +0x03 в ConfigMEM

SortFiles_Mod_v1_E2252XXMG1.rar

Патч: View FileTime v1 / E2252XXMG1

Теперь в свойствах файлов будет показано и время их создания (и даже секунды).

PS. На старых самсунгах время файлов было в свойствах, а у C3322/S5610/E2252 неожиданно в свойствах файла только дата… Причём это явный баг - в C3322.elf описаны соответствующие параметры, а реально в коде их выкинули.

View_FileTime_v1_E2252XXMG1.rar

  • Like 4

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Патч: Fast Input Change v1.3 / E2252XXMG1

Теперь везде (и в Java), где есть ввод текста, можно быстро переключать язык ввода долгим нажатием кнопки «*».

Меню которое там раньше было - теперь осталось в опциях «L-Soft».

После установки патча следует зайти (например в создание написании новой SMS) и выбрать в опциях язык ввода «Русский», даже если язык у вас уже выбран - его следует выбрать заново.

Патч использует ячейку +0x05 из ConfigMEM.

Fast_Input_Change_v13_E2252XXMG1.rar

Патч: Remove MemCard icon v1 / E2252XXMG1

Теперь на экране не будет иконки вставленной карты памяти (поскольку она только место занимает, а пользы от неё мало).

Remove_MemCard_icon_v1_E2252XXMG1.rar

Патч: Remove_ProfileNormal_icon v2 / E2252XXMG1

Удалить иконку нормального профиля. Теперь на экране десктопа не будет в верхней строке иконки аудиопрофиля если включён нормальный профиль (для остальных аудиопрофилей иконки остаются).

Remove_ProfileNormal_icon_v2_E2252XXMG1.rar

Патч: KeyLockOK v1 / E2252XXMG1

Для блокировки клавиатуры можно удерживать не «*» а «OK».

Кнопка «*» тоже сохраняет работоспособность, и в некоторых местах блокирует только она (например в фоновом FM-радио).

KeyLockOK_v1_E2252XXMG1.rar

Патч: KeyAutoLock v1.2 / E2252XXMG1

Быстрая блокировка кнопок после разговора.

Добавляет новые возможности в Меню - Настройки - Телефон - Автоблокировка клавиатуры.

Теперь можно включить немедленную автоблокировку после завершения разговора.

Без патча - автоблокировка была только после завершения времени подсветки.

KeyAutoLock_v12_E2252XXMG1.rar

Патч: MaxBacklight v1 / E2252XXMG1

Подсветка заблокированного экрана на нормальной яркости. Теперь, при заблокированном экране подсветка будет работать на нормальную яркость. А при нажатии при заблокированном экране кнопки «красная трубка» - сообщения с подсказкой о разблокировке не будет. Это всё позволяет например при ярком освещении что-то увидеть на экране не разблокируя мобилу.

MaxBacklight_v1_E2252XXMG1.rar

Патч: KeyUnlockSingleOK v1 / E2252XXMG1

Разблокировка кнопок по OK. Для разблокировки кнопок теперь надо удерживать не «*» а один раз коротко нажать центральную кнопку джойстика. На способы блокировки этот патч не влияет.

KeyUnlockSingleOK_v1_E2252XXMG1.rar

Патч: KeyUnlockDoubleOK v1 / E2252XXMG1

Разблокировка кнопок по OK. Для разблокировки кнопок теперь надо удерживать не «*» а два раза коротко нажать центральную кнопку джойстика. На способы блокировки этот патч не влияет.

KeyUnlockDoubleOK_v1_E2252XXMG1.rar

Патч: KeyUnlockOK v1 / E2252XXMG1

Разблокировка кнопок по OK. Для разблокировки кнопок теперь надо удерживать не «*», а удерживать центральную кнопку джойстика. На способы блокировки этот патч не влияет.

KeyUnlockOK_v1_E2252XXMG1.rar

Из патчей KeyUnlockOK/KeyUnlockSingleOK/KeyUnlockDoubleOK можно выбрать только какой-нибудь один, они взаимоисключающие.

  • Like 5

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Патч: Remove_FullBattery_message v1 / E2252XXMG1

Убрать оповещение о 100%-заряде. Теперь при завершении зарядки не будет сообщения что «Аккумулятор заряжен. Отключите от сети». Узнать что он заряжен можно и так посмотрев на индикатор аккумулятора.

Remove_FullBattery_message_v1_E2252XXMG1.rar

Патч: Bluetooth in Air-mode v1 / E2252XXMG1

Bluetooth в автономном режиме. Теперь при входе в автономный режим не будет выключаться Bluetooth.

Bluetooth_in_Airmode_v1_E2252XXMG1.rar

Патч: Suppression Log Rejected Calls v1 / E2252XXMG1

Входящие звонки которые были сброшены (вручную) или для которых был выключен звук звонка (удержанием громкости вниз или патчем L-soft-кнопки) - в журнале звонков будут сразу со статусом просмотренных.

И таким образом на десктопе не будет по их поводу вылезать уведомление о пропущенных звонках.

Замечу одну особенность - если есть непросмотренные неотвеченные звонки - то в уведомлении на десктопе (если в Настройки - Телефон - Информация о звонящем - Показать) будет показан последний неотвеченный звонок даже если этот звонок записан этим патчем как просмотренный. Хотя счётчик кол-ва неответченных звонокв, и полный список при просмотре - будут правильные.

Suppression_Log_Rejected_Calls_v1_E2252XXMG1.rar

Патч: Kill incall ss editor v1 / E2252XXMG1

Часто, при входящем звонке, доставая телефон из кармана мы нажимаем цифровые кнопки. После установки патча телефон не будет реагировать на цифровую клавиатуру во время входящего вызова (только при отключенной опции 'Ответ любой кнопкой'!).

Kill_incall_ss_editor_v1_E2252XXMG1.rar

Патч: Mute Ring L-Soft v1 / E2252XXMG1

Отключает звук звонка (в то время когда он звонит). Ранее, данный функционал был на долгом удержании кнопок громкости. Теперь для отключения звука достаточно одного короткого нажатия L-Soft.

Mute_Ring_L_Soft_v1_E2252XXMG1.rar

Патч: Info*#4321# v1 / E2252XXMG1

Выводит какую-нибудь инфу по коду *#4321#. Инфа интегрируется в прошивку при сборке в FW_Pack.

Info4321_v1_E2252XXMG1.rar

  • Like 5

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Патч: Desktop Config Lite v1.6 / E2252XXMG1

Новые настройки для классического десктопа (находятся в Меню - Настройки - Дисплей - Главный экран - Обычный режим (одинарные часы) - Изменить):

- можно отключить названия оператора;

- можно отключить часы и дату;

- можно отключить вывод подписей софт-кнопок;

- иконка симки перед названием оператора будет и в режиме одной симки (ранее иконки были только при включении обоих симок).

В режиме расширенного десктопа патч влияния не оказывает!

DesktopConfig_Lite_v16_E2252XXMG1.rar

 

Патч: TXT Viewer v1.2 / E2252XXMG1

Теперь телефон может читать текстовые файлы.

 

Кодировка файлов - UTF-8, CP1251 (Win), CP866 (DOS-Ru), KOI8-RU (Unix), MacCyrillic, ISO 8859-5, CP1125 (DOS-Ua). Перевод строк - любой вариант (LF, CR, CR+LF, LF+CR).

 

Размер файлов - файлы до 10кб в UTF-8 и до 5кб в других кодировках - читаются сразу, файлы до 2.1мб в UTF-8 и до 1.1мб в остальных кодировках - открываются по частям, у ещё более больших файлов - только начальная часть доступна (ограничение из-за лимита меню выбора страниц).

 

При выходе из файла - номер страницы запоминается, запоминаются страницы для 15 последних файлов (файлы идентифицируются по 32битному хэшу их путей и имён - коллизии маловероятны).

Патч использует буфер имени камеры 0xC9DC9FAC...0xC9DC9FCC (во время чтения текстов он камере всё равно не нужен).

TXT_Viewer_v12_E2252XXMG1.rar

  • Like 3

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Hidden Content
    Готовая прошивка с почти всеми установленными патчами.

     

    http://OldPh.one/index.php?showtopic=50748&Old=rusfolder_com_/38269474

     

    Сборка от 2013-08-25, версию можно смотреть набрав код *#4321#.

    Spoiler

    -=Мастер-патч=- v2

    AllFiles Download v1

    Bluetooth в автономном режиме v1

    Don`t stop music v1.0.1

    ExtRenameMod v1

    Fast Input Change v1.3

    Filename DateTime v1

    Info*#4321# v1

    Java Access to all folders v1

    Java Allow Delete v1

    Java Backlight Mod v1

    Java Disable Animation v1

    Java Ignore Certificates v1

    Java Install King Size v1

    Java Password Defence v1

    Java Shadow v2

    Kill incall ss editor v1

    Lock Default Path v1

    OKInJava v1.1.3

    SortFiles Mod v1

    TXT Viewer v1.2

    View FileTime v1

    Автовозврат в Java v1.0.1

    Блокировка клавиатуры по OK v1

    Быстрая блокировка кнопок после разговора v1.2

    Видимость всех файлов по Bluetooth v1.1

    Отклонённые звонки со статусом просмотренных v1

    Отключение звонка по L-Soft v1

    Подсветка заблокированного экрана на нормальной яркости v1

    Разблокировка кнопок по 2 нажатиям OK v1

    Расширенная настройка десктопа v1.6.Lite

    Режим без звука для Java-приложения v3.0.2

    Убрать оповещение о 100% заряде v1

    Удалить иконку карты памяти v1

    Удалить иконку нормального профиля v2

    Если у вас не получается распаковать архив:

    Контрольная сумма MD5 b6592fa4920c48279701004f5d78e828 размер 27702099 байт.

    Архив упакован новой версией 7z, его может распаковать WinRAR начиная с версии 4.20 или 7zip начиная с версии v.9.20.

     

    Для самостоятельной сборки патченной прошивки - использовать в качестве исходного CLA вот это - http://OldPh.one/index.php?showtopic=50748&Old=rusfolder_com_/39534773

    (а все остальные файлы - взять из архива с патченной прошивкой)

Изменено пользователем f2065
  • Like 6

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...