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

Longhair

SGH Open Club
  • Постов

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

  • Посещение

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

  1. Pako777, такой вопрос... какой максимальный размер в байтах может быть у IFG-файла размером 176х151х18 бит, к примеру? (я так думаю, что размер этого IFG-файла не будет превышать размера такого же изображения в формате ANI)
  2. Текст. индексы задаются в thumb-коде конфига меню. Чаще всего так: ldr r0, =0x00000CAE bl lk_get_text mov r2, 0 mov r3, r0 mov r1, 1;номер пункта меню mov r0, r6 str r2, [sp] bl lk_AddMenu т.е. там, где добавляется пункт меню... Ссылку на свои яз. индексы проще всего делать с помощью функции lk_get_extended_text из мастер-патча... В таблице яз. индексов мастер-патча добавляем ссылку на яз. ресурсы: .start Lang_tab+4;+4 указывает на вторую ячейку .word str_1_Volume_Key_Down в конфиге меню будет так: mov r0, 1;единица указывает на номер ячейки в таблице bl lk_get_extended_text mov r2, 0 mov r3, r0 mov r1, 1 mov r0, r6 str r2, [sp] bl lk_AddMenu ну и str_1_Volume_Key_Down: str_1_Volume_Key_Down: .string "Lautstarketaste nach unten";Deu .string "Volume Key Down";Eng .string "Touches volume en bas";Fran .string "Кнопка громкости вниз";Rus .string "Кнопка гучностi вгору";UA НО, данный способ работает не для всех меню! Например, в том же меню Настройки-Телефон чтение яз.индексов осуществляется другим способом...
  3. Cover Menu (E780XEFI4) Автор: Longhair Cover_Menu.rar Теперь, в закрытом состоянии, можно не только запустить плеер и сделать фото, но и прослушать текущее время (патч Talker), поиграться с бесшумным режимом, и даже выключить телефон! Чтобы попасть в Cover Menu - нажимаем и удерживаем кнопку Сделать фото, а дальше куда хотите... конфигурация меню такова: Кнопка << (Previous) - Говорящие часы Кнопка >ll (Play/Pause) - Плеер Кнопка Бок.вверх или Бок.вниз - Включить/Выключить бесшумный режим Кнопка Сделать фото - Сделать фото Кнопка >> (Next) - Выключить телефон В дополнение ко всему, можно назначать функции на короткое нажатие кнопок Бок.вверх и Бок.вниз (меню 9-2-9) По умолчанию конфигурация кнопок такова: Бок.вверх - Говорящие часы Бок.вниз - Бесшумный режим Внимание! 1. В момент произнесения времени не рекомендуется открывать крышку телефона. 2. Рекомендуется установить патчи: Windows Time и Quiet Mode DisVib, чтобы удобнее было включать/выключать бесшумный режим. 3. Для работы патча необходимо прошить TFS телефона файлом CoverMenu.tfs. Перед прошивкой не забудьте в прошивальщике Downloader Rabia отметить пункт Don't Auto NAND Format, иначе автоматически отформатируется вся файловая система. CoverMenuTFS.rar Требует установки патчей: -=Мастeр-патч=- v2 [Firmware-Extended] Talker Удаление языков из списка (для совместимости с яз.ресурсами!)
  4. Mako, если найти в прошивке MCC-скрипт меню "Поиск устройств", то можно будет корректно исправить этот баг
  5. Конфиг чего? меню? Вот эта mcc_task 0x13 11. И не только код... http://binedit.sgh.ru/readme3.php Это mcc_if 19 11: А mcc_else это переход по указанному адресу, в случае, если переход в mcc_if не сработал.
  6. Mako, прошивки D900i под рукой не оказалось, скажу как на D900 это можно исправить Надо в этой строке: <nord offset="0x00A9F378" from="1C000000000000007CE021" to="1C000000000000006020C4" /> вместо перехода поставить возврат: <nord offset="0x00A9F378" from="1C000000000000007CE021" to="7A00030000000000000000" /> У меня все работает
  7. Talker (E780XEFI4) Авторы: VVYura, Stepan_V Портировал: Longhair Talker.rar Talker aka "Говорящие часы" Добавляет в телефон функцию проговаривания текущего времени голосом. Внимание: 1. Патч назначается на горячую клавишу C, для запуска Talker'а в закрытом состоянии необходимо установить патч Cover Menu. 2. Для возможности назначения на другую клавишу необходимо в карту прошивки внести адрес 0x10176950. 3. В момент произнесения времени другие функции телефона блокируются. Это нормально и не должно создавать трудностей 4. В момент произнесения времени не рекомендуется закрывать/открывать крышку телефона. 5. Для работы патча необходимо установить патчи -=Мастeр-патч=-, [Firmware-Extended] и Добавление функции на клавишу С. 6. И еще необходимо прошить TFS телефона файлом talker.tfs. Перед прошивкой не забудьте в прошивальщике Downloader Rabia отметить пункт Don't Auto NAND Format, иначе автоматически отформатируется вся файловая система. TalkerTFS.rar Выражаю благодарность VVYura за помощь при портировании патча! PS Патч Cover Menu еще на тестинге
  8. Макс, у меня этого нету Просто я тогда описание патча невнимательно прочитал ...думал, что там наоборот SMS Info (E780XEFI4) Автор: Freeman Портировал: Longhair SMS_Info.rar 1. Теперь в папках СМС-сообщений на верхней Title-полосе отображается количество всех СМС в папке. 2. На всплывающей подсказке (слева от размера) СМС-сообщения теперь отображается иконка, указывающая где находится сообщение (SIM-карта/Телефон). Внимание! Требует установки патча [Firmware-Extended]. Сообщение от модератора F3n1X
  9. Всем превед! Есть тут кто живой? Мне нужно чтобы кто-нибудь потестил новую прошивку, в надежде, что в ней есть доступ к файловой системе из Java. По всем вопросам обращаться в личку Сама прошивка: E780XAFJ1 (48 MB).
  10. bober67, я бы на твоем месте не стал удалять файлы, имена которых прописаны в прошивке телефона. Т.к. последствия могут быть не самыми наилучшими.
  11. В нем я уверен на 99%, что все гут Тоже все правильно... Без понятия. PS Думаю, что позже можно будет создать тему SGH-E390 - патчи, тесты, ресурсы, обсуждение..., и лишние посты отсюда удалить.
  12. Можно. Но лучше добавить где-нибудь в конце А то всплывающие подсказки будут криво работать. Как это "ничего не происходит"? Должен происходить переход по пунктам главного меню. Нет. Чтобы добавить пункт тебе придется сделать врезку в Thumb-код конфига этого меню, добавить там один пункт, а затем переписать MCC-код этого меню уже с новым пунктом
  13. ***Рейнджер***, смотри внимательно код... Видишь строку? LDR R2, =0x111EDE18 далее от нее отнимается 0x86: SUB R2, #0x86 То есть, переходишь на адрес 0х111EDD92, и видишь нужные тебе ресурсы 3403 4F08 0F07 A003 "0C83" будет. BinEdit автоматических их переводит
  14. S_t_i_n_g_e_r, увы, помочь ничем не могу Там все очень запутано. Да и работать над патчами для изменения громкости это геморой. Помню еще по патчу Volume Control для X100. =Dem0n13=, С меню я на свифтах мало работал. Да и я их по-своему делаю... Как сделать меню с помощью Мастер-патча можешь посмотреть в патчах Ален'a Ищешь главное меню, и идешь по пунктам к нужному тебе меню. Вот тут придется задействовать 1 task, 1 if, и конфиг Мастер-патча. Конечно же 02 на 01 само в прошивке не поменяется. Поэтому необходимо в прошивку внести два MCC-скрипта. В одном будет: 1154EBDC 47 0F 0100 0A00 8307 00000000 0000 0000 Сообщение "Клавиатyра заблок." а в другом: 1154EBDC 47 0F 0200 0A00 8307 00000000 0000 0000 Сообщение "Клавиатyра заблок." Далее создаем новую Task, и берем один байт из конфиг-файла Мастер патча. Можешь взять, к примеру, CfgFile+0xA0. Надеюсь, что этот байт не задействован... Как создавать новые task можешь посмотреть в исходнике патча Mp3 Shadow. Можешь взять, например, mcc_task 0x13 11. Т.е. прописываешь в компиляторе это: .start 0x10865858 .word NewTask+1 .data NewTask: .start 0xXXXXXXXX;возьми свободное место в прошивке !!! bl LoadCFG ldr r7,=CfgFile+0xA0;18FC00A0 ldrh r0, [r4,6] strb r0, [r7] bl SaveCFG add sp,sp,0x100 pop {r4-r7,pc} .data То есть, теперь у нас есть новая таск. Будем использовать ее как две: 17 13 0B00 0000 0001 00000000 0000 0000 Помещает в конфиг байт 01 17 13 0B00 0000 0002 00000000 0000 0000 Помещает в конфиг байт 02 Первую будем использовать для 1154EBDC 47 0F 0100 0A00 8307 00000000 0000 0000 Сообщение "Клавиатyра заблок." а вторую, соответственно, для 1154EBDC 47 0F 0200 0A00 8307 00000000 0000 0000 Сообщение "Клавиатyра заблок." Ладно, что-то я разошелся Мне надо бежать... Потом расскажу как с If работать.
  15. S_t_i_n_g_e_r, походу там нужно смотреть тумб-код, и искать gv_FmVolumeLevel. Если не секрет для какой цели ты ищешь эту регулировку?
  16. + задействовать конфиг Мастер-патча Нет. Скорее всего там идет вызов пользовательских событий. То есть через MCC_USER_KEY. Скажи адрес пункта меню "Радио"... посмотрю
  17. Патчи не тестировались. Просьба потестить, и о результатах отписать (можно в личку). -=Мастер-патч=- (E390XEGA1) Автор: -=AsteriX=- Портировал: Longhair MasterPatch.rar Сам по себе патч ничего не делает, но он будет необходим для большинства серьёзных патчей, потому что содержит наиболее часто используемые ф-ии, сделан для того, что бы уменьшить размер патчей и упростить портирование и создание новых патчей. Сохранение стиля текста SMS (E390XEGA1) Автор: -=AsteriX=- Портировал: Longhair Теперь, выставив настройки стиля текста при наборе SMS (Меню-5-1-1, Опции-*) вам больше не нужно будет настраивать их каждый раз при написании нового SMS, так же настройка сохраняется и при выключении телефона. Внимание! Для работы патча нужно установить -=Мастер-патч=-. PS Это последние патчи, какие я делал для E390.
  18. На D900 и на E200 "проговаривание" осуществляется с помощью функции mmsmedia4_0PlayMusic. На X700 ее нету. Зато на Х700 есть mplayer3_MusicRingTonePlay. Через нее и нужно делать. При этом придется писать половину кода с нуля. Альтернативный вариант: т.к. X700 проигрывает MMF, то можно без проблем портировать Talker с Х100
  19. Привет! Супертрубки конечно же делаются не сразу, все постепенно... Это обусловливается количеством патчей, выпущенных для данной модели. Может, их пока нет так много, но со временем станет еще больше А поточнее: какую менюшку изменить, и какие именно патчи довести до ума? Пиши ЛС или стучи в аську (номер указан в профиле)... помогу
  20. So4HbIY, если BinEdit не находит таблицу MCC, то ищешь ее сам, ручками Можешь уже не искать, а просто добавь в файл E200XEGD6.be эти строки: MCCTable adr="0x207B6F18" KolFunMCC="38" MCCParam Len="16" count="8" adr1="0" len1="1" adr2="1" len2="1" adr3="2" len3="2" adr4="4" len4="2" adr5="6" len5="2" adr6="8" len6="4" adr7="12" len7="2" adr8="14" len8="2"
  21. В X100 MCC_MELODY только останавливала проигрывание. А в X700 похоже иначе... Можете посмотреть исходники Mp3 Shadow. Там подробно описано как и для чего патч приделывается к Мастер-патчу... не только для конфига. Только не в X700... В коде MCC_REPORT должен быть вызов специальной функции, которая и проигрывает этот звук, ИМХО.
×
×
  • Создать...