motofan logo
15 страниц V « < 11 12 13 14 15 >        
> 

Elf's for M·CORE, Эльфы для платформы Rainbow POG: (V3x, E770, E770v)

zeDDer
сообщение 24.8.2010, 11:07 Закрепленное сообщение!


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Все наработки лежат на свн: http://mcore-elf.googlecode.com/svn/
Все наработки переехали на GitHub: https://github.com/zeDDer/mcore-elf


Сборки EP2


Либы


Эльфы
Spoiler:
AutoWebSes

Автосменщик веб-сессий. При регистрации в сети, эльф меняет веб сессию.
Имя веб-сессии должно совпадать с именем оператора. (Например MTS.BY). Полезен для тех, кто часто меняет сим-карты.

Выход через ProcessManager
Зайти и скачать
[close]


BattBrightness

При разряженной/заряженной батарее эльф устанавливает соответствующее значение яркости дисплея из конфига.
В момен начала зарядки батареи эльф установит значение яркости дисплея для заряженной батареи.
Закинуть config.cfg в папку с эльфом с сохранением регистра!

Структура config.cfg:
1 байт - значение яркости дисплея для разряженной батареи (1..6)
2 байт - значение яркости дисплея для заряженной батареи (1..6)
3 байт - значение яркости дисплея для заряженной батареи берётся из телефона (0 - нет, любое другое значение - да)

При использовании 3 параметра, значение яркости дисплея для заряженной батареи равно текущему значению яркости дисплея установленному в телефоне при запуске эльфа!

Выход через ProcessManager
Зайти и скачать
[close]


BlackList

Блокирует входящие звонки от контактов находящихся в определённой категории.
Категория и код ответа на звонок задаются в конфиге blacklist.cfg.
Закинуть blacklist.cfg в /a/mobile/blacklist.cfg сохранением регистра!

Структура blacklist.cfg:
1 байт - режим работы (0 - выключен, 1 - блокировать всё, 2 - блокировать категорию)
2 байт - номер категории которую нужно блокировать.
3 байт - код ответа.

коды ответа описаны в skd в dl.h (DL_SIG_CALL_CAUSE_T)
некоторые коды:
0x15 - Пользователь занят (DL_SIG_CALL_CAUSE_USER_BUSY)
0x16 - Как бы быстрый сброс (DL_SIG_CALL_CAUSE_NO_ANSWER)
0x17 - Абонент временно не доступен, перезвоните позже (Возможно что-то другое будет) (DL_SIG_CALL_CAUSE_CALL_REJECTED)
0x1A - Абонент временно не доступен, перезвоните позже. (DL_SIG_CALL_CAUSE_SIGNALING_ERROR)
0x1F - Короткие гудки + возможно сообщение о ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_UNAVAILABLE)
0x20 - Короткие гудки (возможны какие-то непонятные гудки) + возможно сообщение об ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_NOT_SUPPORTED)
0x23 - Короткие гудки + шум? (DL_SIG_CALL_CAUSE_INCOMPATIBLE_DEST)

лог заблокированных вызовов записывается в /a/mobile/blacklist.log в формате "НОМЕР ВРЕМЯ ДАТА"

Выход из эльфа через ProcessManager
Зайти и скачать
[close]


CallPostStyle

Эльф переключает стиль звонка на "Вибро и звонок" и увеличивает громкость вызова до 7 после заданного в конфиге кол-ва пропущенных вызовов, если:
1. Текущая громкость меньше 4
2. Текущий стиль "Вибро" или "Бесшумный"

Закинуть callpoststyle.cfg в папку с эльфом с сохранением регистра!
Структура callpoststyle.cfg:
1 байт - кол-во пропущенных вызовов.

По умолчанию (без конфига) кол-во пропущенных вызовов равно 3.

Выход через ProcessManager
Зайти и скачать
[close]


CLRTimersAndNotepad

Эльф чистит таймеры разговора, жизни телефона, последнего вызова и блокнот.
Перезагрузка не требуется!
Зайти и скачать
[close]


Dictaphone

Диктафон. Записывает аудио в формате amr.
Закинуть dictaphone.ini в папку с эльфом с сохранением регистра!

Структура dictaphone.ini:
LineHeight - Высота линии.
TabLenght - Длина табуляции.
Indent - Отступ от краёв экрана.
RecordFolder - папка для записей. Папка должна существовать, иначе запись будет производится в папку с эльфом. Путь может быть как полным (file://b/recs/), так и относительным папки эльфа (/recs/).
Зайти и скачать
[close]


DRMChanger

Эльф меняет DRM-графику вместе со скином.
В папку [путь до скина]/drm/ ложим гифки из DRM, тогда при запуске эльфа и/или смене скина они применятся.
Замечание. Не стоит подсовывать большие анамации, в таких случаях лучше править сам DRM.
Самым оптимальным является смена графики СС и другой мелочи. Гифки должны быть ненулевого размера и иметь имя как для программы drmport - номер.gif

Выход через ProcessManager
Зайти и скачать
[close]


EmuVolKeys

Эмулятор кнопок регулирования громкости.
* - увеличить громкость
# - уменьшить громкость

Выход через ProcessManager
Зайти и скачать
[close]


EventsLog

Выводит в лог мидвея и в файл EventsLog.log список ивентов.
Подробнее читаем в теме Ивенты . Event - всё о них только тут !
Закинуть eventslog.cfg в папку с эльфом с сохранением регистра!

Структура eventslog.cfg:
1-4 байты - фильтр для ивентов (F1)
5-8 байты - фильтр для ивентов (F2)
F1 >= x <= F2
где x- выводимые значения инвентов

9 байт - сохранять ли лог в файл (0 - не сохранять, 1 - сохранять)

Выход через ProcessManager или по нажатию на '*'
Зайти и скачать
[close]


FlashLight

По двойному нажатию клавиши включает вспышку.
Закинуть flashlight.cfg в папку с эльфом с сохранением регистра!

Структура flashlight.cfg:
1 байт - код клавиши. Коды клавши можно посмотреть в dl_keypad.h

Выход через ProcessManager
Зайти и скачать
[close]


FunLight

Ритм подсветка. Моргает фонариком, клавиатурой, дисплеями при входящем вызове.
Отключается нажатием качельки при входящем вызове.
Закинуть funlights.pat в папку с эльфом с сохранением регистра!
Для редактирования funlights.pat используйте программу FNLEditor.exe

Выход через ProcessManager
Зайти и скачать
[close]


GetMyPDS

Сохраняет ваш PDS в файл в папку с эльфом в файл pds.bak
Зайти и скачать
[close]


HeadSet

Меняет назначение кнопки гарнитуры при входящем вызове.
Если у вас на кнопке гарнитуры стоит переход к следующему треку, то данный эльф при входящем вызове позволит ответить на звонок кнопкой гарнитуры

Выход через ProcessManager
Зайти и скачать
[close]


HexEditor

16 ричный редактор
Зайти и скачать
[close]


iTVolume

Исправляет дэбильную проблему с регулировкой звука в iTunes.
Запускаем эльф, запускаем iTunes, нажимаем качельку, изменяем громкость кнопками 2/8, нажимаем качельку ещё раз

Выход через ProcessManager
Зайти и скачать
[close]


IView

Просмотрщик картинок.
Зайти и скачать
[close]


JavaTransfer

Передача установленных ява приложений по блютузу.
Можно передавать приложения пачками. Для этого центральной клавишей выделяем необходимые приложения и выбираем параметры > отправить.
Если ничего не выделено, то передётся приложение на котором остановлен курсор.
Если не хватает памяти для передачи нескольких файлов, то передача осуществляется только по одному.
Зайти и скачать
[close]


Informer

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

Выход через ProcessManager
Зайти и скачать
[close]


MultiBkg

Через заданный промежуток времени меняет обоину на рабочем столе.
Обои (*.jpg, *.gif, *.png, *.bmp) берутся из папки e:/mobile/picture/multi/.
Промежуток задаётся в конфиге multibkg.cfg.
Закинуть multibkg.cfg в папку с эльфом с сохранением регистра!

Структура multibkg.cfg:
4 байта - задержка перед изменением обоины. Задаётся в мс.

Пример: задержка в 30с = 30000мс = 00007530(HEX). Это HEX значение заносится в multibkg.cfg
Да и ещё, не получится поставить задержку менее 10 секунд. Все значения меньше 10 секунд игнорируются и остаётся значение по умолчанию (60 секунд)

Выход через ProcessManager
Зайти и скачать
[close]


MultiFont

Меняет шрифты в телефоне, которые есть в лэнпаке.
Лэнгпаки со шрифтами берём из темы Шрифты для V3x Е770 E770v (https://forum.motofan.ru/index.php?showtopic=122234)
Для работы этого эльфа необходимо установить пачт для своей прошивки
Так же необходимо добавить в меню пункт iTunes и прописать эльф в автозагрузку.

Зайти и скачать
[close]


RedMenu

Вместо выключения телефона выводится дополнительное меню.
Картинки:
apps.gif
end_java.gif
lock_keyb.gif
no_icon.gif
restart.gif
turn_off.gif
положить в папку с эльфом

Выход через ProcessManager
Зайти и скачать
[close]


SeemEditor

Графический эльф предназначенный для редактирования симов по значениям seem, record, offset.

Управление:
Джойстик вверх, 2, джойстик вниз, 8 - изменение положения "курсора"
Левая софт клавиша, * - загрузить сим
Правая софт клавиша, # - сохранить сим
Красная - выход

Возможности:
Изменение значения сима (Value)
Изменение одного бита сима (Bits)

Примечания:
Значения сима задаются в формате XXXX XXXX XXXX, где вместо XXXX - значения seem, record и offset соответственно.
XXXX задаётся в HEX формате. Между значениями должен быть минимум один пробел. Все лишние пробелы после ввода будут удалены.
При удачной загрузке сима появится надпись "seem is loaded", в противном случае - "seem is not loaded"
Сим не сохраняется, если есть надпись "seem is not loaded"
Зайти и скачать
[close]


SkinManager

Эльф для управления скинами. Необходимо добавить пункт меню "Темы".
Умеет применять скины, применять обоину для скина (положить файл "имя скина.jpg" в папку со скином).
Есть функция превью (preview.gif в папке со скином). Применяет mma_ucp лежащий в папке со скином (аналагично патчу "Смена скина с mma_ucp")
Зайти и скачать
[close]


SyncTime

Синхронизатор даты и времени через интернет.
Закинуть synctime.ini в папку с эльфом с сохранением регистра!

Структура synctime.ini:
server - сервер с которого будем обновляться
utc - часовой пояс

Для работы эльфа необходим запущенный SynSock!

Зайти и скачать
[close]


SynSock

Менеджер сокетов. Используется для доступа в интернет.

Выход через ProcessManager
Зайти и скачать
[close]


Tunes

Первый плеер на эльфе.
Зайти и скачать
[close]


USBMode

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P
Выход через ProcessManager
Зайти и скачать
[close]


USBMode_SJAL

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).
В отличии от обычной версии USBMode, есть пункт меню "Загрузить Java". Удобно для снятия логов через MIDWay

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P

Выход через ProcessManager
Зайти и скачать
[close]


VibroMenu

Вибрация в главном меню как на SE smile.gif
Закинуть vibromenu.cfg в папку с эльфом с сохранением регистра!

Структура vibromenu.cfg (1 байт):
1 байт - длительность вибрации.

Выход через ProcessManager
Зайти и скачать
[close]
[close]


Утилиты
Spoiler:

elfchk

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

Формат вызова: elfchk.exe имя_эльфа.elf имя_либы.bin
Пример вызова: elfchk.exe Tunes.elf lib.bin >> result.txt
Результат работы (result.txt):
Undefined: udbgf
Undefined: udbgf
Undefined: udbgf
Undefined: UIS_CanvasIsImageAnimated
Undefined: UIS_CanvasPauseAnimation
Скачать
[close]


lib2asm.exe

Утилита предназначенная для конвертации либы в исходник на assembler.
Скачать
[close]


lib2def.exe

Утилита предназначенная для конвертации либы в старый формат
Скачать
[close]


LibraryEditor.exe

Утилита предназначенная для редактирования (добавления, удаления, изменения) либы.
Скачать
[close]


MIDWay.exe

Утилита предназначенная для снятия логов.
Скачать
[close]
[close]


Инструкция по установке EP
Spoiler:
1) Собственно скачать сборку EP для вашей модели и прошивки
2) Удалить с телефона ldr.bin, lib.def, auto.run
3) Применить патчи к CG1 из архива и прошить телефон
4) Включить телефон и убедится что он работает.
5) Закинуть файлы из архива из папки /loader/ в телефон в папку /a/elf/ с соблюдением путей и регистра!
6) Отредактировать mma_ucp, добавить пункт меню InfuGames (для запуска эльфов).
7) Перезагрузить телефон и радоваться свежеустановленному EP smile.gif
[close]


Часто задаваемые вопросы
Spoiler:
В: Сделал всё по интсрукции, добавил пункт меню InFusio Games, но вместо него появился пункт "Приложения". Так должно быть?
О: Да, так должно быть. Эльфлоадер сам переименовывает InFusio Games в "Приложения".

В: Пытаюсь запустить эльф, а он не запускается. Что делать?
О: Обновитесь до последней либы и попробуйте запустить эльф.

В: Обновил либу, но эльф всё равно не запускается. Почему?
О: Возможно в либе не хватает функций. Снимите лог запуска через MIDway и выложите в эту тему. Разработчик посмотрит в чём проблема.

В: Можно ли перезагрузить либу не перезагружая телефон?
О: Да, можно. В меню "Приложения" выберите Параметры > Reload Lib

В: Можно ли кидать эльфы по подпапкам?
О: Да. Можно закинуть эльф например в /a/elf/BlackList/BlackList.elf и рядом с ним закинуть конфиг

В: Как добавить эльф в автозагрузку?
О: В меню "Приложения" на выбранном эльфе нажмите 0. Должна появиться галочка справа от имени эльфа.

В: Добавляю эльф а автозагрузку, а он не добавляется. В чём проблема?
О: Скорее всего проблемы с auto.run. Удалите этот файл с телефона и добавьте в автозагрузку всё по новой

В: Добавил эльфы в автозагрузку перезгрузил телефон. Теперь он постоянно перезагружается. Как исправить?
О: При включении телефона зажмите 0, дождитесь включения (автозагрузка будет проигнорирована). Уберите из автозагрузки кривой эльф

В: Обновил либу, теперь телефон постоянно перезагружается. Что делать?
О: При включении телефона зажмите 0, дождитесь включения. Откатитесь к старой либе.

В: Пытаюсь завершить эльф через ProcessManager, но ничего не происходит. Почему?
О: Разработчиком не был предусмотрен выход через ProcessManager. Попросите чтобы он добавил такую возможность в эльф.
[close]


PS: Изначально эльфы пишутся под v3x, так что в некоторых случаях могут не работать на e770. Если вдруг эльф не работает, снимаем лог через MIDway и выкладываем его на форум. О том как снять лог читаем в теме FAQ. Обсуждение эльфов. Тема-болталка о них. третий пункт в закреплённом сообщении.

Сообщение отредактировал zeDDer - 30.12.2016, 21:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrashX
сообщение 25.3.2011, 7:35


Гуру
******

Группа: Пользователи
Сообщений: 834
Регистрация: 21.3.2005
Из: Севастополь-Барнаул
Пользователь №: 39 257
Модель телефона: Moto MAXX
Прошивка: self.custom()


Настроение:
Овощ в помощь... В смысле ХРЕН С ТОБОЙ



Рейтинг: 360



а зачем дата там вообще?
если она есть и так)))
в скине оригинал перемести куда нужно и все)

Spoiler:


Изображение
Изображение
[close]


Сообщение отредактировал CrashX - 25.3.2011, 7:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bullof
сообщение 25.3.2011, 8:37


Мастер
****

Группа: Пользователи
Сообщений: 186
Регистрация: 8.3.2006
Из: 86 регион
Пользователь №: 73 296
Модель телефона: Moto G


Настроение:
Как в Турции:(



Рейтинг: 12.5



1)У меня вместо даты настроена информационная служба (название города) 2)Хотелось-бы при отображении погоды что-бы было как в телефоне.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 27.3.2011, 16:42


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Цитата
zeDDer у меня уже нет этого телефона. но как я понял благодаря твоему новому открытию тепрь можно будет создавать и на ваш телефон эльф игры?

нет

Цитата
Всем привет! Что-то какая-то тишина у нас! Интересно можно ли сделать что-бы в эльфе Informer дата и погода отображалась как в телефоне без сплеша (21/3/2011 на 21 март 2011)

можно поправить эльф и добавить в конфиг параметр Separator=' '.
Но пока я не могу этого сделать. У меня сдох винт. Жду пока восстановят инфу (если конечно восстановят).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrashX
сообщение 28.3.2011, 13:44


Гуру
******

Группа: Пользователи
Сообщений: 834
Регистрация: 21.3.2005
Из: Севастополь-Барнаул
Пользователь №: 39 257
Модель телефона: Moto MAXX
Прошивка: self.custom()


Настроение:
Овощ в помощь... В смысле ХРЕН С ТОБОЙ



Рейтинг: 360



zeDDer
поднять можно все если есть PC-3000 там где он есть могут поднять все что угодно

zeDDer: дело в том что винт отдан по гарантии. а как показывает практика частенько они восстановлением инфы не занимаются. потестят винт, убедятся в том что он сдох и тупо дадут новый... sad.gif

Сообщение отредактировал zeDDer - 28.3.2011, 14:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 4.7.2011, 8:44


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Нус, вот и апдейт smile.gif
Как и говорил, после защиты диплома займусь эльфами и загрузчиком.
Так как у меня сдох винт и многое было утеряно, пришлось многое переписывать с нуля.

Вообщем так, в архиве две сборки. Одна для v3x (R252211LD_U_85.9B.E6P), вторая для E770 (R252211_U_85.9B.E1P). Инструкция по установке написана в шапке.

что нового:
Spoiler:

'+' - добавлено
'-' - удалено
'*' - исправлено

(+) Новый формат либы (lib.bin)
(+) Редактор для либы (LibraryEditor.exe) (Выложу чуть позже)
(-) Информация о эльфе.
(*) Релокация секций
(*) Выделение памяти под эльфы (доступны большие блоки)
(*) Работа с автозапуском
(*) Причина возможного ребута в ProcessManager
(*) Интерфейс ProcessManager. Информацию о запущенном эльфе можно получить нажав центральную клавишу. Завершение эльфа на софт кнопке.
(*) Утечки памяти при работе с GUI
[close]


Естественно это не всё что было сделано. Будет доделан редактор автозапуска и запуск эльфа с параметром. Но это чуть позже.

Так же в архиве парочка эльфов. Все они работают точно так же как написано в шапке. Большая просьба протестировать их. Есть один новый эльф SeemEditor2. Это графический эльф с возможностью изменения битов. Так же есть исправленная версия USBMode и USBMode_SJAL. USBMode_SJAL отличается от USBMode только тем, что есть пункт "Загрузить Java". Удобно для снятия логов. Подключили кабель, выбрали пункт, подождали (долго режимы переключаются. в прошивке стоит большая задержка), запустили MIDWay и уваля! Не надо делать лишних телодвижений smile.gif Эльф test_malloc проверят сколько может быть выделено памяти одним блоком. Смотрите лог в MIDWay. У меня выделилось ~ 2Mb smile.gif

Просьба протестировать всё это дело (надеюсь ещё остались пользователи с v3x или e770).
Да, все эльфы из шапки должны работать без проблем. Можете и их протестировать.

Я буду сейчас заниматься эльфами и обновлением svn.
Что сейчас уже готово:
1. EDK - аналог EDK от DmT для M*Core. EDK (Elf's Development Kit)
2. LibraryEditor - простейший редактор для новой либы
3. загрузчик, сдк.

Сообщение отредактировал zeDDer - 17.8.2011, 11:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 8.7.2011, 8:28


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Апдейт загрузчика и эльфов

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

Все глобальные данные, которые не были инициализированы, теперь помещаются не в .bss как было раньше, а в секцию .data и инициализируются нулями. В связи с этим парсер эльфов стал чуть проще и чуть "легче" smile.gif

В архиве сборка для V3x R252211LD_U_85.9B.E6P и набор эльфов.
Все эльфы работают точно так же как и написано в шапке, кроме эльфа BlackList.

Конфиг для BlackList надо положить a/mobile/blacklist.cfg
Структура конфига немного изменилась. Теперь в нём 3 байта:
1 байт - режим работы (0 - выключен, 1 - блокировать всё, 2 - блокировать категорию)
2 байт - номер категории которую нужно блокировать.
3 байт - код ответа.
коды ответа описаны в skd в dl.h (DL_SIG_CALL_CAUSE_T)
некоторые коды:
0x15 - Пользователь занят (DL_SIG_CALL_CAUSE_USER_BUSY)
0x16 - Как бы быстрый сброс (DL_SIG_CALL_CAUSE_NO_ANSWER)
0x17 - Абонент временно не доступен, перезвоните позже (Возможно что-то другое будет) (DL_SIG_CALL_CAUSE_CALL_REJECTED)
0x1A - Абонент временно не доступен, перезвоните позже. (DL_SIG_CALL_CAUSE_SIGNALING_ERROR)
0x1F - Короткие гудки + возможно сообщение о ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_UNAVAILABLE)
0x20 - Короткие гудки (возможны какие-то непонятные гудки) + возможно сообщение об ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_NOT_SUPPORTED)
0x23 - Короткие гудки + шум? (DL_SIG_CALL_CAUSE_INCOMPATIBLE_DEST)

лог заблокированных вызовов записывается в a/mobile/blacklist.log в формате "НОМЕР ВРЕМЯ ДАТА"


Так же чуть чуть подправил Informer.elf. Возможно нужно будет искать новый погодный информер, так как informer.gismeteo.ru походу сдох. В этой версии нет параметра FlipSensitive (он больше не нужен). Так же параметр Between считывается для каждой секции. Изменил чуть чуть ини парсер от ома, по-этому при отсутствии параметра в конфиге будет применятся стандартное значение из кода эльфа. Поиск параметров происходит по секциям, так что если секция не будет указана или указана не верно, то параметр не прочитается.

Сам я протестировал SynSock, SycnTime, SeemEditor, FunLight, USBMode и чуть чуть Informer. Хотелось бы чтобы вы протестировали остальные эльфы, а я пока буду добивать Tunes. Он уже запускается, но почему-то не выводится графика...

PS: конечно приятно что меня благодарят плюсами в рейтинг, но ещё более приятно будет если я увижу отзывы о работе загрузчика и эльфов.

PS2: обновление svn чуть чуть задержится.

MD5: 1A6C21978EC3BF5CBC3A7ADD5FB3A576
Прикрепленный файл EP2_V3X_E6P_08.07.2011.rar   ( 90.35 килобайт ) Кол-во скачиваний: 74
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 11.7.2011, 14:03


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Цитата
Всем привет! Что-то какая-то тишина у нас! Интересно можно ли сделать что-бы в эльфе Informer дата и погода отображалась как в телефоне без сплеша (21/3/2011 на 21 март 2011)


Сделал. Дата выводится в соответствии с настройками телефона. Никаких лишних параметров не нужно в конфиге. Так же сделал вывод времени будильников в соответствии с настройками времени телефона. Нужно ли это ещё, или оставить так как есть?

Поправил HexEditor из предыдущего поста. Он ребутил при повторном запуска браузера файлов.
Портировал эльф Tunes. Всё работает, графика выводится. Осталось поправить пару моментов и нарисовать скин для 240x320. Попросил в теме скинов для тюнса нарисовать, а так же попросил уважаемого miha-il2 сделать версию eTunesSkinner для 240x320. Как только будет нормальный скин, выложу всё на форум.

Кстати, было бы неплохо если бы кто нибудь из пользователей e770 смог протестировать Tunes. Пишите в ЛС.

Сообщение отредактировал zeDDer - 11.7.2011, 14:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 13.7.2011, 9:25


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 464



Итак, свершилось! Портирован эльф Tunes 4.0 от om2804 smile.gif
Скажу сразу, что ещё не всё доведено до ума. Но многое уже работает.
Итак, установка (пока что только для v3x R252211LD_U_85.9B.E6P, для е770 будет позже):
1. Обновить загрузчик до версии из архива
2. Обновить либу до версии из архива.
3. Скопировать папку Tunes в /a/elf/ (тут есть эльф, файл настроек, языковой ресурс и скин iTunes поправленный для 240x320)

Запускаем и тестируем. Описание возможностей тут: http://www.om2804.webaltera.ru/downloads.p.../Projects/Tunes

Сразу оговорюсь о некоторых моментах:
1. При запуске песни из Файлбраузера или запуске плейлиста плеер запускается в фоне. По непонятной причине функция отрисовки прогрессбара ребутит телефон. Чтобы выйти из фона в меню выбираем "Текущий трек" или же на рабочем столе нажимаем Джой вниз. Прогрессбар будет отрисовываться нормально.
2. Не работают функции вывода информации на рабочий стол в поле оператора, даты и т.д., а так же не отрисовывается состояние плеера. Не нашёл пока что правильные значения для вывода информации.
3. Иногда анимация проскакивает даже если плеер в фоне 0_o А иногда если плеер не в фоне, то не отрисовывается o_0 Это вообще что-то из области фантастики))
4. Моргание есть, но моргает только дисплей и клавиатура. Может потом добавлю фонарик, раздельное моргание частами клавиатуры и т.д.
5. При выходе из эльфа дисплей остаётся темным. Хотел сделать чтобы после моргания он был светлым, но не получилось пока. Точнее получилось его потушить))

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

MD5: 373198023DFF9F3E6D5AD24B2D0033DA

Сообщение отредактировал zeDDer - 13.7.2011, 9:26
Прикрепленный файл Tunes_4.0_beta_test.rar   ( 56.84 килобайт ) Кол-во скачиваний: 79
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
chinitopex
сообщение 14.7.2011, 16:08


Интересующийся
**

Группа: Пользователи
Сообщений: 83
Регистрация: 11.5.2009
Из: Argentina
Пользователь №: 199 310
Модель телефона: Rocker@e398

Рейтинг: 6



zeDDer oh my God is awesome
Good job
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Neo91
сообщение 15.7.2011, 11:04


Фотошопер
****

Группа: Пользователи
Сообщений: 228
Регистрация: 18.8.2010
Из: Пермь
Пользователь №: 219 384
Модель телефона: E398
Прошивка: DaR 2.x My Mod

Рейтинг: 142



Цитата(zeDDer @ 11.7.2011, 20:03) *

Попросил в теме скинов для тюнса нарисовать

Я бы мог зделать несколько скинов но нужно обновление eTunesSkinner так как в слепую делать не охота,
и старые скины переделовать не буду из за разрешения (качество потеряется при увеличевании) если есть идеи новых скинов под ваше разрешение обращяйся в личку smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elf's for M·CORE, Эльфы для платформы Rainbow POG: (V3x, E770, E770v) · Эльфы, их разработка и портирование · Forum
 

15 страниц V « < 11 12 13 14 15 >
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 21:06

Форум живёт: