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

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

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

Патчи для C3322XXKI1 (C3322OXEKI1)


f2065

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

Здесь будут патчи для C3322XXKI1 CSC:C3322OXEKI1

 

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

Рекомендуется переход на прошивку C3322XXMG1.

 

Прошивка тут

 

Патчится файл C3322XEKI1\pout\C3322OPEN.cla\ER_FLASH_REGION2_CB

Но сначала ER_FLASH_REGION2_CB надо переименовать в C3322XXKI1.cla

А потом уже можно его патчить в ResMan Pro или CLAB.

 

Карта прошивки для ResMan Pro:

C3322XXKI1_rxt_20120401.rar

Далее открываем C3322XEKI1\pout\C3322OPEN.ptt в блокноте и в секции

[partition#02]

строку

partition_path="C3322OPEN.cla\ER_FLASH_REGION2_CB"

меняем на

partition_path="C3322OPEN.cla\C3322XXKI1.cla"

 

Далее инструкция по прошивке - тут. Прошивается C3322 обычным microUSB-кабелем (который у него в комплекте).

  • Like 6

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

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

Патч: EnableTestMenu v1 / C3322XXKI1

Патч открывает доступ к тест-меню *#0206*TEST# и др.

EnableTestMenu_v1_C3322XXKI1.rar

Патч: CGSN v1.4 / C3322XXKI1

CGSN патч. Предназначен только для разработчиков! Остальным устанавливать не надо.

Предназначен для программистов, позволяет искать данные в ОЗУ мобилы, читать что-то из ОЗУ, писать что-то в ОЗУ, запрашивать и освобождать блоки памяти, запускать код в памяти, искать текущую MCC, запускать MCC. Подключается к BinEdit.

Spoiler

AT+CGSN=0,"AAAAAAAA","LLLL" - Читает массив байт с адреса A, длинной L.

AT+CGSN=1,"AAAAAAAA","WWWWWW..." - Запись массива байт W по адресу A

AT+CGSN=2,"LLLLLLLL" - Запрос памяти размером L через RtkGetMemory.

AT+CGSN=3,"AAAAAAAA" - Освобождение ранее выданной памяти (RtkReleaseMemory).

AT+CGSN=4,"XXXXXXXX","1234567811111111...CCCCCCCC..." - запуск кода в ОЗУ с параметрами

AT+CGSN=5,"AAAAAAAA","LLLLLL","SSSSSSSSSSSSSSSS" - Поиск в памяти hex-массива.

AT+CGSN=6,"AAAAAAAA" - читает 32-битное слово с адреса A.

AT+CGSN=7 - Возвращает адрес текущей MCC команды.

AT+CGSN=8,"AAAAAAAA" - Запускает MCC-интерпретатор с адреса A.

AT+CGSN=9,"AAAAAAAA","WWWWWWWW" - пишет 32-битное слово W по адресу A.

Все числа - в шеснадцатеричном виде (т.е. 10 тут - это 16 человеческое), с ведущими нулями, если Long - то LittleEndian.

Все числа (кроме номера режима CGSN) должны быть в кавычках (иначе, они будут обработаны неадекватно).

Для корректной работы с данным патчем - нужен BinEdit версии не древнее чем 2011-11-02

CGSN_v14_C3322XXKI1.rar

Патч: RegView / C3322XXKI1

RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются).

.equ RegView 0x916D5248 ; C3322XXKI1

.equ RegViewLite 0x916D524A ; C3322XXKI1

RegView_v1_C3322XXKI1.rar

Патч: Ignore Bluetooth Transfer v1 / C3322XXKI1

Теперь при работе Bluetooth блокирование разного расширенного функционала (как плеера, камеры, и прочего) не происходит.

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

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

Ignore_Bluetooth_Transfer_v1_C3322XXKI1.rar

Патч: Ignore USB Connect v1 / C3322XXKI1

Теперь при подключении USB-кабеля блокирование телефона не происходит (но доступ к памяти, диктофону и т.п. - заблокирован).

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

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

Ignore_USB_Connect_v1_C3322XXKI1.rar

  • Like 7

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

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

Патч: -=Master-Patch=- v1 / C3322XXKI1

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

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

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.

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

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

 

.require 71BDD8B5

.equ MP 0x12

.equ new_text_tab 0x919DD5A0

.equ new_mcc_if_tab 0x919DD9A0

.equ new_mcc_task_tab 0x919DDDA0

.equ new_mcc_menu_tab 0x919DE1A0

.equ new_mcc_bs_tab 0x919DE5A0

.equ new_mcc_rp_tab 0x919DE9A0

.equ new_mcc_ip_tab 0x919DEDA0

.equ ga_masterpatch_cnf_err_tab 0x919DF1A0

.equ LoadCFG 0x919DF5A0

.equ SaveCFG 0x919DF5A2

.equ FreeCFG 0x919DF5A4

.equ lk_get_my_text 0x919DF5A6

.equ lk_get_my_text2 0x919DF5A8

 

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

Spoiler

+0 - Call Record

+1,+2 - ExtBlackList

+3 - SortFiles_Mod

+4 - HandsFreeTweak

+5 - Fast_Switching_Language_Input

+8,+9,+A,+B - Java Heap Config

+C - SIM Chooser

+90...9F - Talker

+A0...+A8 - Missing Call Notify

__Master_Patch___v1_C3322XXKI1.rar

  • Like 6

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

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

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

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

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

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

Java_Access_to_all_folders_v1_C3322XXKI1.rar

Патч: Java Allow Delete v1 / C3322XXKI1

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

Java_Allow_Delete_v1_C3322XXKI1.rar

Патч: Java Heap Config v1 / C3322XXKI1

Позволяет изменить (увеличить) размер оперативной памяти доступной в Java (Java Heap).

Настройка теперь находится в меню Java - опции - дополнительно - Java Heap Config.

Стандартно у C3322 размер Java Heap 1460кб (1.4мб), проверено что его можно увеличить до 2мб без каких-либо глюков, но данный патч позволяет самостоятельно без перепрошивок увеличить размер памяти хоть до 5мб. Правда при входящем звонке телефон скорее всего зависнет.

Патч использует в settings.cfg ячейки +0x08...+0x0B

Java_Heap_Config_v1_C3322XXKI1.rar

Патч: Java Ignore Certificates v1 / C3322XXKI1

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

Java_Ignore_Certificates_v1_C3322XXKI1.rar

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

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

Java_Install_King_Size_v1_C3322XXKI1.rar

Патч: Java Menu without Icons v1 / C3322XXKI1

Убраны иконки мидлетов в меню «Игры и приложения», что ускорило навигацию по этому меню.

Java_Menu_without_Icons_v1_C3322XXKI1.rar

Патч: Java Password Defence v1 / C3322XXKI1

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

Java_Password_Defence_v1_C3322XXKI1.rar

Патч: Java Shadow v1 / C3322XXKI1

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

Java_Shadow_v1_C3322XXKI1.rar

Патч: Java Storage Size Extra v1 / C3322XXKI1

Увеличивает объём доступной памяти инсталляции для Java с 6 Мб до 12 Мб.

Вообще выше 10мб не рекомендую ставить - могут быть различные глюки с СМС, и т.д.

Java хранится на диске /B/, сколько там реально места можно посмотреть в MiniCommander удержанием кнопки 2.

Java_Storage_Size_Extra_v1_C3322XXKI1.rar

  • Like 11

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

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

Патч: FM Easy Record v1 / C3322XXKI1

Теперь запись FM-радио возможно осуществлять не заходя в Опции. Для этого необходимо во время работы радио нажать кнопку Вызов. Только в полноценном радио, для фонового радио патч не действует.

FM_Easy_Record_v1_C3322XXKI1.rar

Патч: FM without headset v1 / C3322XXKI1

Патч позволяет включать FM-радио без применения гарнитуры. Правда, поскольку гарнитура выполняет роль антенны - что-то воткнуть надо: датакабель или зарядник. Иначе радио будет только шум принимать.

FM_without_headset_v1_C3322XXKI1.rar

  • Like 5

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

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

Патч: AllFiles Download v1 / C3322XXKI1

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

AllFiles_Download_v1_C3322XXKI1.rar

Патч: ExtRename Mod v1 / C3322XXKI1

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

ExtRenameMod_v1_C3322XXKI1.rar

Патч: Lock Default Path v1 / C3322XXKI1

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

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

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

Lock_Default_Path_v1_C3322XXKI1.rar

Патч: SortFiles Mod v1 / C3322XXKI1

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

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

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

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

SortFiles_Mod_v1_C3322XXKI1.rar

  • Like 4

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

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

Патч: Quiet Mode DisVib v1 / C3322XXKI1

Убирает вибрацию в момент включения бесшумного профиля (удержанием кнопки «#», а через меню профилей вибра по прежнему будет).

Quiet_Mode_DisVib_v1_C3322XXKI1.rar

Патч: RecTime Unlimited v1 / C3322XXKI1

Теперь продолжительность диктофонной записи ограничена только размером доступной памяти!

В памяти телефона (~45мб) это примерно 3 часа, а на карте памяти - более 10 дней.

Учтите что приоритет диктофона низкий - запись выключается при входящих звонках и т.п. событиях, для гарантированной записи надо выключить SIMки, Bluetooth и прочее...

RecTime_Unlimited_v1_C3322XXKI1.rar

Патч: Stopwatch Shadow v1 / C3322XXKI1

Патч позволяет сворачивать секундомер в фон.

Теперь по красной трубке секундомер будет продолжать работать в фоне.

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

Stopwatch_Shadow_v1_C3322XXKI1.rar

Патч: Any Number Call v1 / C3322XXKI1

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

Any_Number_Call_v1_C3322XXKI1.rar

Патч: Kill AutoSearch v1 / C3322XXKI1

Удаляет автоматический поиск номера по последовательности цифр при наборе.

PS. иначе, если стоит пароль на контакты, то при наборе цифр постоянно вылезает ввод пароля (чтобы выдать подходящие номера из контактов).

Kill_AutoSearch_v1_C3322XXKI1.rar

 

Я не планирую более делать патчи для C3322XXKI1.

Патчи будут под C3322XWKL1.

Переходите на прошивку C3322XWKL1.

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

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

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

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

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

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

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

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

Войти

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

Войти


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