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

f2065

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

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

  • Посещение

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

    110

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

  1. reder1965, вопрос не про патчи к 880. (к 880 кстати этот патч вроде и так существует и где-то тут выложен)
  2. sashaqwe, А что мешает обновить ResMan до версии 5.6 ?
  3. В яве правда облом с третьим языком, там аппаратно не отслеживается удержание кнопок. Разве что его на simselect повесить (но только в яве, т.к. в других местах simselect нужен)
  4. Патч: Call Record v.2.1 / D780XEHE1 Запись разговоров (телефонных). Включается (и выключается) коротким нажатием кнопки «Фото» при разговоре (внимание, требуется патч InCall_HotKeys_v2). Если запись идёт - то иконка трубки в самом верху экрана будет с маленькой красной буквой «R». Особенности текущей версии: - запись разговора не совместима со спикерфоном, не включайте спикерфон при записи; - запись разговора в этой версии патча возможна только для той симки которая установлена по умолчанию; - если в процессе записываемого разговора вам поступит второй входящий вызов - то вы не услышите уведомления об этом; - если вы ответите на второй вызов (если вам позвонят именно во время записи) - то запись завершится когда завершатся все вызовы на Master (события Slave на запись не влияют никак); - при завершении разговора по идее запись будет завершаться и сохраняться автоматически, хотя возможны и ошибки (надёжнее запись явно завершить нажатием кнопки «Фото» ещё до окончания разговора); - данная версия патча не гарантирует, что запись получится всегда, когда вы этого ожидаете, могут быть разные причины для невозможности записи; - файлы записи размещаются в соответствии с настройками по умолчанию в диктофоне: либо в телефон, либо на флешку; - свободное место не проверяется, если его не будет - файл пропадёт при попытке сохранения; - пока идёт запись, не ходите в меню или в контакты или ещё куда-либо - это может привести к сбою записи; Патч использует +0x20 ячейку settings.cfg, для работы патча должны быть установлены Мастер-патч, Filename_DateTime и InCall_HotKeys_v2. Call_Record_v21_D780XEHE1.rar
  5. Патч: Быстрое переключение языка ввода v3.7 / D780XEHE1 Теперь везде, где есть ввод текста (пока кроме Java и Lingvo), можно быстро переключать язык ввода кнопкой «фото». По короткому нажатию «Фото» - переключение происходит между английским и последним выбранным языком ввода. По длинному нажатию «Фото» - происходит переключение на третий язык (если последний выбранный был «Русский» - то третим будет «Українська», и наоборот). После установки патча следует зайти (например в написании новой SMS) и выбрать в опциях язык ввода, даже если язык у вас уже выбран - его следует выбрать заново. Если активен режим LCD_dump то кнопка «фото» переключать язык перестанет а будет отдана обработчику скриншотов. Нововведение версии 3.7 - поддержка третьего языка ввода, что актуально в частности для украинских пользователей Патч использует ячейку +0x08 из settings.cfg. Если где-то язык не переключается - сообщайте, возможно эта точка была незамечена. Fast_Switching_Language_Input_v37_D780XEHE1.rar
  6. Меню уничтожается и сама. Там просто видимо второй буфер экрана пачкается, и потом оттуда этот мусор виден. Пока у меня нет мобилы (и не предвидится) - я не могу это пофиксить не видя как именно это происходит. Ну пока вот по удержанию попробовал - нормально получилось. Короткое нажатие переключает между активным и английским, длинное нажатие переключает между дополнительным и активным. Дополнительный язык можно указать в опциях патча в ресмане при прошивке.
  7. Ну в принципе можно сделать патч на циклическое переключение 3 языков: английский-русский-украинский-английский-… Ну или ещё какие есть идеи как сделать ? Можно по удержанию - третий язык. Типа, короткой нажатие переключает английский и основной язык, а удержание - включает дополнительный язык. Хотя, на счёт удержания - пока точно не уверен, может там не получится удержание захватить. Думаю не актуально. Хотя вероятно какой-нибудь совсем раздолбанный по бросовой цене я бы может и купил бы (т.е. без обещаний писать под него патчи). Но вообще я не хочу погрязнуть именно в разработках под один 980.
  8. Да это уже решено несколько дней назад, в новой версии патча "быстрое переключение языка ввода". Он теперь врезается и в Java-систему, и теперь там просто нет надобности ходит в то меню - ибо язык переключается кнопкой "фото" и тогда меню потом не мешается. Реально всё, вопрос в потраченных человекочасах. Нет конечно. На это же надо огромное кол-во времени тратить (хотя вообще - вопрос денег). Через месяц вон два новых дуоса выходят, бесплатно мне видимо будет интереснее копать их, а не уже более-менее изученный 5212. Я могу за некоторое кол-во WM быстро портировать те или иные патчи, на любой самсунг платформы Swift. Вероятно, их и бесплатно портирую но бесплатно это может быть очень не скоро (может вообще к следующей зиме). Ну вот мне тоже хотелось бы узнать о суммах пожертвований
  9. Уже работает (начиная с версии 3.7 патча). И соответственно, та мигающая меню более не возникает т.к. туда нет надобности лазить.
  10. Golem, Скорее всего - нет. По крайней мере в тех кабелях что у нас продаются - питания нет. Хотя вообще вопрос исключительно в разводе контактов, может там и питание разведено (в данном случае - на 19 и 20 ноги должен идти +5V) . Однако, вероятно что мобила не станет входить в режим прошивки если будет питание!!! зы. кстати у самсунгов есть фича такая: хоть родной зарядник выдаёт ровно +5V как USB, но у родного зарядника и родного USB-кабеля питание идёт на разные контакты. И в случае кабеля - мобила включает зарядку только в случае обнаружения всего USB-порта (и потому со всякими дорожными/автомобильными USB-зарядниками она не заряжается (хотя процесс показывает, но реально тока не берёт с них)). просто +5V беусловного заряда (как с родного зарядника) идёт на 19 и 20 ноги разъёма, а +5V USB - идёт на 18 ногу. причём, если в родном кабеле оторвать 18 ногу - то мобила не увидит USB-шину - там именно совокупность питания и шины - указывает мобиле на подключение к нормальному USB с которым можно работать и от которого можно заряжатся.
  11. Получилось!!!На реальной мобиле - работает!!! А вот в отладчике BinEdit - глюк, у него не работает Там кстати уже 3 бага нашёл (команда SBC не работает, ручная заргузка регистров глючит), вобщем им отлаживать код получается очень рисковано надо мне это было чтобы убедится что RegView работает - там вывод флага я сделал, а вот до этого момента я там только ноль видел.
  12. Патч: CGSN v1.4 / D880XEHG2 CGSN патч. Предназначен только для разработчиков! Остальным устанавливать не надо. Предназначен для программистов, позволяет искать данные в ОЗУ мобилы, читать что-то из ОЗУ, писать что-то в ОЗУ, работать с портами, запрашивать и освобождать блоки памяти, запускать код в памяти, искать текущую MCC, запускать MCC. Возможны следующие команды: AT+CGSN? - выдаётся расширенная (многострочная) справка по всем командам. 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 версии не древнее чем 2009-03-25 CGSN_v14_D880XEHG2.rar Патч: RegView / D880XEHG2 Тоже патч только для разработчиков. RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются). .equ RegView 0x202F3200 ; C5212XEIB5 .equ RegView 0x20BD6000 ; D780XEHE1 .equ RegView 0x20849070 ; D880XEHG2 .equ RegView 0x2176BD20 ; D980XEHL1 .equ RegView 0x212E0400 ; M3510XEHJ2 RegView_D880XEHG2.rar
  13. Патч: RegView / D780XEHE1 Тоже патч только для разработчиков. RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются). .equ RegView 0x202F3200 ; C5212XEIB5 .equ RegView 0x20BD6000 ; D780XEHE1 .equ RegView 0x20849070 ; D880XEHG2 .equ RegView 0x2176BD20 ; D980XEHL1 .equ RegView 0x212E0400 ; M3510XEHJ2 RegView_D780XEHE1.rar
  14. Патч: CGSN v1.4 / C5212XEIB5 CGSN патч. Предназначен только для разработчиков! Остальным устанавливать не надо. Предназначен для программистов, позволяет искать данные в ОЗУ мобилы, читать что-то из ОЗУ, писать что-то в ОЗУ, работать с портами, запрашивать и освобождать блоки памяти, запускать код в памяти, искать текущую MCC, запускать MCC. Возможны следующие команды: AT+CGSN? - выдаётся расширенная (многострочная) справка по всем командам. 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 версии не древнее чем 2009-03-26 CGSN_v14_C5212XEIB5.rar Патч: RegView / C5212XEIB5 Тоже патч только для разработчиков. RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются). .equ RegView 0x202F3200 ; C5212XEIB5 .equ RegView 0x20BD6000 ; D780XEHE1 .equ RegView 0x20849070 ; D880XEHG2 .equ RegView 0x2176BD20 ; D980XEHL1 .equ RegView 0x212E0400 ; M3510XEHJ2 RegView_C5212XEIB5.rar
  15. Патч: CGSN v1.4 / D980XEHL1 CGSN патч. Предназначен только для разработчиков! Остальным устанавливать не надо. Предназначен для программистов, позволяет искать данные в ОЗУ мобилы, читать что-то из ОЗУ, писать что-то в ОЗУ, работать с портами, запрашивать и освобождать блоки памяти, запускать код в памяти, искать текущую MCC, запускать MCC. Возможны следующие команды: AT+CGSN? - выдаётся расширенная (многострочная) справка по всем командам. 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 версии не древнее чем 2009-03-26 CGSN_v14_D980XEHL1.rar Патч: RegView / D980XEHL1 Тоже патч только для разработчиков. RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются). .equ RegView 0x202F3200 ; C5212XEIB5 .equ RegView 0x20BD6000 ; D780XEHE1 .equ RegView 0x20849070 ; D880XEHG2 .equ RegView 0x2176BD20 ; D980XEHL1 .equ RegView 0x212E0400 ; M3510XEHJ2 RegView_D980XEHL1.rar
  16. Патч: CGSN v1.4 / M3510XEHJ2 CGSN патч. Предназначен только для разработчиков! Остальным устанавливать не надо. Предназначен для программистов, позволяет искать данные в ОЗУ мобилы, читать что-то из ОЗУ, писать что-то в ОЗУ, работать с портами, запрашивать и освобождать блоки памяти, запускать код в памяти, искать текущую MCC, запускать MCC. Возможны следующие команды: AT+CGSN? - выдаётся расширенная (многострочная) справка по всем командам. 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 версии не древнее чем 2009-03-26 CGSN_v14_M3510XEHJ2.rar Патч: RegView / M3510XEHJ2 Тоже патч только для разработчиков. RegView - патч для отладочных целей. Его можно вызывать из своего кода (в режиме thumb) и на экран будут выведены все регистры R0-R12, LR, SP, флаги N-Z-C-V. Функция RegView не портит регистры R0-R12 и флаги N-Z-C-V (они сохраняются и восстанавливаются). .equ RegView 0x202F3200 ; C5212XEIB5 .equ RegView 0x20BD6000 ; D780XEHE1 .equ RegView 0x20849070 ; D880XEHG2 .equ RegView 0x2176BD20 ; D980XEHL1 .equ RegView 0x212E0400 ; M3510XEHJ2 RegView_M3510XEHJ2.rar
  17. Исправить эту менюшку то как раз можно, она там внешне вызывается и так и остаётся потом (на заднем плане). Но тут нужна мобила…
  18. А если будет сбой - то телефон ты потом вообще не восстановишь тогда. А где ты такой кабель то купил ? Что там про него написано ? В нём только одна м/с (которую ты назвал выше) ?
  19. Golem, а чего за кабель ? как каком чипе ? где взял ?
  20. Golem, а какая винда ? есть подозрение на x64…
  21. Поскольку я привык к архитектуре х86, то тут никак не могу осознать реакцию флагов. Какая-то она совсем не такая как у х86. в MUL - вообще никак не узнать что было переполнение ??? или вот - LDR R0, =0xFFFFFFFF MOV R1, 1 ADD R0, R1 - V=0, хотя тут на форуме именно этот пример есть для установки V (http://OldPh.one/index.php?showtopic=39330?p=369532entry369532), но у меня он ставит Z и С. Причём я и на реальной мобиле проверял, и в отладчике BinEdit - V никак не устанавливается! Я вообще уже пробовал всевозможные комбинации ADD, SUB, MUL - V упорно сброшен. Вобщем вопрос. Как установить флаг V ??? (кроме как через MSR CPSR_flg)
  22. галки ставить поочерёдно: сначала подключить телефон в режиме мастера, потом слив дамп, подключить в режиме слейва и там тоже слить дамп.
  23. Golem, если загрузчик бежит - значит кабель нормальный а долго - это сколько ? если скорость порта 115200 - то дамп будет сливатся наверно более часа
  24. Вот известно .equ tfs4_open 0x20FA4288 ; D780XEHE1 .equ tfs4_lseek 0x20FA41C8 ; D780XEHE1 .equ tfs4_read 0x20218370 ; D780XEHE1 .equ tfs4_close 0x20AE62C8 ; D780XEHE1 А какие у них аргументы ??? tfs4_open/tfs4_close понятно - по имени файлов в R0 его открывает, и в R0 возвращает хэндл, который потом указывается в R0 для close. tfs4_lseek - какие у неё аргументы ? tfs4_open - а тут какие ? вроде даже [sP] задействуется ? tfs4_open читает всегда от начала файла ? или последовательными кусками, смещение до которых устанавливает lseek ? а размеры все - в байтах или секторах или блоках ?
  25. Ilyas-spb, порт кабеля правильный ? мобилу выключил ? какая программа ?
×
×
  • Создать...