Jump to content
Old Phone Forum

POA

Участники
  • Posts

    73
  • Joined

  • Last visited

Everything posted by POA

  1. Вот тут я выложил пример темы с батником под Advanced Menu
  2. Полагаю, что нужно поправить THM файл 0x6F Отображение заголовка (названия пункта) главного меню: 0x00 - отключить 0x01 - включить 0x8D Отображение надписей софт-клавиш главного меню: 0x00 - отключить 0x01 - включить Наваял я универсальный инсталлятор для тем, работающий с Advanced Menu. В архиве два примера на базе темы Christmas от Taisa и шаблон. Ошибок я в ходе проверок не выявил и при правильном наполнении должно работать нормально , но может что вылезет - потестируйте. Инсталлятор позволяет выбрать вместо какой темы ставить (1,2,3) и желаемый вариант 1 - обычное меню 2 - Simple 3 - Advanced В случае обычного меню восстанавливаются исходные анимационные иконки. Есть проверка на наличие файлов в папках sm и am, если нужных файлов нету - переходит к установке оригинального меню. К сожалению, тема такая получается довольно увесистая. Можно было бы сократить процентов на 30-40, если бы работала функция rename в bat файлах. Но у меня не получилось ее заставить работать. Файл перезалил, т.к. нашел баг - желательно перекачать Universal_Theme_Installer.zip
  3. Эх. Если бы был известен формат нового IFG, думаю, наши проблемы с розовой окантовкой бы решились (если там действительно поддерживается прозрачность каждого пикселя)
  4. Думаю, что один набор из 12 - это неактивные, второй набор из 12 - активные иконки. Для того, чтобы избежать трансформации иконок средствами дельфи, но использовать подготовленные в граф. редакторе, чтобы было красиво
  5. Не знаю, что тут сказать. Вопрос скорее к Alex&r, т.к. я лишь перенес патч. Но сомневаюсь, что можно что-то сделать с этим, по крайней мере простыми путями. Честно говоря, сам я виброй в главном меню не пользуюсь. Когда я проверял со значением 1, вибра мне показалась вообще едва заметной и выделить где там 1, а где 0.5 сложно . Опять же есть зависимость между тем, как быстро переключаться между пунктами - вибрация это довольно инертный механизм, поэтому могут быть нюансы.
  6. Файл адресов для программы C5212ThmEd Добавлены параметры для патчей "Advanced Menu" и "Часы на инфопанели" adresses.7z
  7. PNG использует методы компрессии без потерь, я вместо BMP использую PNG - меньше места занимает. JPG да, вносят искажения, поэтому целесообразно JPG не использовать при создании тем в промежуточных и конечном этапах. А попробуй для эксперимента пару изображений сохранить в 24 бит BMP и без пакетного режима их преобразовать в IFG и проверить результат. титенкомиша, ты личку смотришь?
  8. Потеря информации происходит на этапе уменьшения разрядности, т.е. при переходе от 24 бит к 16 битам (в данном случае BMP -> IFG). Т.е. происходит сжатие диапазона (BMP -> IFG), затем снова расширение (IFG->BMP), но уже прореженное: Диапазоны принимаемых значений: BMP -> IFG -> BMP R: 0-255 -> 0-31 -> 0-255 (но значений всего 32 с интервалом 8) G: 0-255 -> 0-64 -> 0-255 (но значений всего 64 с интервалом 4) B: 0-255 -> 0-31 -> 0-255 (но значений всего 32 с интервалом 8)
  9. Я асм не писал, но если бы делал асм, то получил бы тоже самое. в смп у меня такие строки <nord offset="0x0148D5D0" from="01" to="00" type="CODE" /> <nord offset="0x0148D978" from="01390429" to="C0460529" type="CODE" /> Вот скрины при уровне 0 и уровне 1 соответственно:
  10. Вопрос по патчу Economical_mode_brightness_display Переделал я его для I. Но меня смущает тот факт, что при выборе уровня 0 в настройках на экране происходит наложение надписи "Добавить канал" На C5212 без I, надо полагать, тоже какая-нибудь надпись (скорее всего такая же) накладывается?
  11. Для черного тоже самое. Сейчас проверил: 0:0:0 превратилось после преобразования PNG-IFG-BMP в 7:3:7
  12. Так происходит из-за уменьшения разрядности цветового канала. Т.е. изначально у нас разрядность 8 бит на канал( R-G-B:8-8-8 ). А при переводе в 16-битный IFG получаем такое распределение бит на канал: R-G-B:5-6-5. Т.е. возникают потери. При этом возможны, например, такие варианты перехода от 16 бит к 24: 1. Шаг_квантования*N 2. Шаг_квантования*(N+1)-1 Где Шаг_квантования = 2^8/2^5 = 8 (для каналов R или 2^8/2^6 = 4 (для канала G) N - Значение цвета. R,B:0-31 / G:0-63 По первой формуле будут значения для G - 0, 4, 8 ... 252 По второй формуле соответственно для G - 3, 7, 8 ... 255 Очевидно, программа IFG_RW по второму варианту работет, поэтому на выходе для розового цвета получаем 255, 3, 255
  13. Патч: Advanced Menu v1.0.3 / C5212iXEJH3 Автор(ы): [AlaSToR], FRAER, Alex&r, Дамир Портировал: POA Зависимости: "Bluetooth Event Vibro" Описание: см. выше Изменения в 1.0.3: Исправлена работа функции _Вибрация_ (ранее значение опции патча не влияло на длительность) Advanced_Menu_v1.0.3.7z
  14. Я для себя пока решил вопрос так: где-то тут в темах пролетал архив с наборами иконок индикации батареи для патча "20 градаций", содержащий комплекты разных цветов. Из них я скомпоновал набор из 6 картинок более соответствующих реальному положение вещей. Статистических исследований я не проводил, поэтому, скорее всего, не 100% точно отражает ситуацию, но индикатор стал более нагляден и адекватен, чем оригинальный вариант Battery_Adjusted_Colored.7z
  15. Патч: Advanced Menu v1.0.1 / C5212iXEJH3 Автор(ы): [AlaSToR], FRAER, Alex&r, Дамир Портировал: POA Зависимости: "Bluetooth Event Vibro" Описание: Патч позволяет использовать главное меню в трех режимах: Стандартное меню, Simple Menu, Advanced Menu. Версия меню задается в файле Default-X.thm (где X-номер темы) значением ячейки 0x35 (см. ниже) В опциях патча есть возможность включить вибрацию при входе и перемещениях по главному меню любой версии (автор патча MainMenuVib - Дамир). Внимание! 0. Необходимо удалить любые установленные ранее версии патча Simple Menu 1. Для нормальной работы стандартного меню должны быть картинки стандартных размеров в папке \a\images\menu\00_mainmenu_block_menuYY_ani0Z.ifg, где YY - номер пункта меню, Z - номер кадра анимации иконки пункта 2. Для работы вибро при перемещении по меню требуется установка патча Bluetooth Event Vibro! Отключить или изменить длительность вибро можно в опциях патча. 3. Если используется патч "Изменение часов в правом углу", его версия должна быть не ниже 2.0.1. Изменения: 0x83 Режим навигации по главному меню: 00 - по умолчанию 01 - только горизонтально (клавиши вверх, вниз в главном меню отключены) 02 - только вертикально (клавиши влево, вправо в главном меню отключены) Опция полезна при создании тем с горизонтальной или вертикальной прокруткой. !!! При создании тем с вертикальной прокруткой учитывайте следующий порядок перемещения по пунктам: 1-4-7-10-2-5-8-11-3-6-9-12 иначе будут скачки, как это наблюдается в некоторых уже существующих темах! Advanced_Menu_v1.0.1.7z
  16. Вот тут я выложил шаблон темы с батником, чуть ниже пример готовой темы с батником. Эту тему можно установить в качестве любой (1-3) темы, и можно выбрать режим - стандартное меню или Simple Menu. На момент создания этого батника Advanced Menu не было, но прикрутить по аналогии не сложно. Вручную довольно муторно подготавливать темы, если программа от FreeBird, сможет готовить комплект - будет просто супер
  17. вот в этом сообщении есть ссылка на версию карты прошивки, в которую я добавляю то, что удается найти. Вроде бы это самый актуальный вариант, из того, что есть. Там в функциях для клавиш внесено много адресов, в том числе и "Настр. Подключение к ПК=0x211B6B00"
  18. Патч: Advanced Menu v1.0 / C5212iXEJH3 Автор(ы): [AlaSToR], FRAER, Alex&r, Дамир Портировал: POA Благодарности: Alex&r за такое гибкое решение и за консультации Зависимости: "Bluetooth Event Vibro" Описание: Патч позволяет использовать главное меню в трех режимах: Стандартное меню, Simple Menu, Advanced Menu. Версия меню задается в файле Default-X.thm (где X-номер темы) значением ячейки 0x35 (см. ниже) В опциях патча есть возможность включить вибрацию при входе и перемещениях по главному меню любой версии (автор патча MainMenuVib - Дамир). Внимание! 0. Необходимо удалить любые установленные ранее версии патча Simple Menu 1. Для нормальной работы стандартного меню должны быть картинки стандартных размеров в папке \a\images\menu\00_mainmenu_block_menuYY_ani0Z.ifg, где YY - номер пункта меню, Z - номер кадра анимации иконки пункта 2. Для работы вибро при перемещении по меню требуется установка патча Bluetooth Event Vibro! Отключить или изменить длительность вибро можно в опциях патча. 3. Если используется патч "Изменение часов в правом углу", его версия должна быть не ниже 2.0.1. AdvancedMenu_v1.0.7z
  19. По запарке в предыдущем своем сообщении приложил старую версию темы - без универсального инсталлятора. Исправляюсь MetallicSoul.12.UI.7z
  20. Обводка часов для I тоже будет пересена в 0x7D (для единообразия), поэтому поддержка уже есть. Если вдруг дойдет дело до генерации комплекта файлов с батником - у меня есть наработки - Универсальный инсталлятор (на базе инсталлятора by JEKA_JS). К сожалению, мне не удается довести до ума (как мне это хотелось бы видеть), т.к. не работает должным образом функция rename в бат-файлах в Миникоммандере. Если бы удавалось переименовывать, можно было бы избежать дублирования файлов под каждую из тем. В архивах шаблон, и пример темы. Инсталлятор позволяет выбрать какую тему заменить при установке, а также выбрать какой вариант меню ставить - стандартное или Simple. Под новый патч Advanced Menu батник не затачивался. Но если его затачивать, то еще дополнительная избыточность файлов будет под третий тип меню . Но если генерировать автоматом комплект - должно быть попроще. Описание: flags - флаги для управления процессом установки tr - ThemeResourses - Ресурсы темы (общие) am - Advanced Menu - Ресурсы для продвинутого меню sm - Simple Menu - Ресурсы для простого меню UI_tpl.7z
  21. Патч: Изменение часов в правом углу v2.0.1 / C5212iXEJH3 Автор(ы): FRAER, Alex&r Портировал: POA Описание: Патч убирает фон под часами в правом верхнем углу, а также позволяет изменить цвет их шрифта и добавить обводку к шрифту. В отличие от предыдущей версии, указанные параметры задаются в файле Default-X.thm для каждой темы (Х-номер темы), т.е. для изменения параметров часов не нужно перепрошивать телефон. Смещения в thm: 0х38 - код цвета шрифта (2 байта в формате Litle Endian. Например, стандартный желтый цвет FF20 записывается как 20FF). Для определения кода цвета можно использовать программу Color View (автор Pako777). 0х7D - обводка шрифта (1 байт: 01 - вкл., любое другое значение - выкл.). Обводка текста может быть только черной или белой в зависимости от тона шрифта (шрифт светлый - обводка черная, шрифт темный - обводка белая). Если в теме цвет задан не был, то, скорее всего, после применения данного патча шрифт часов будет черный без обводки. Изменения: Адрес изменения обводки шрифта в .THM файле пересен с 0x6F на 0x7D Angular_CLock_2.0.1.7z
  22. То, что ты подчеркнул говорит о том, что по адресу 0x35 указывается тип меню - стандартное или Simple Munu. Про обводку шрифта часов там ни слова цитата из описания патча "Изменение часов в правом углу v2.0":
  23. Новый патч Advanced Menu от Alex&r позволяет это решить. В процессе переноса Какой конкретно патч? Шрифт меняет не один патч.
  24. Сейчас в процессе переноса патч Advanced Menu, заодно проверю и это место
  25. у меня такое тоже бывало не раз, когда экспериментировал с бат файлами. Такое происходит, когда бат-файл содержит ошибку и удаляет файл, не записав взамен его ничего. Тело пытается обратиться к несуществующему файлу и уходит в перезагузку. Лечится, как писал point027, при помощи прошивочного кабеля и родного прошивальщика - немного терпения и все ок.
×
×
  • Create New...