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

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

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

Задаем вопросы по теме "Создание патчей, для начинающих"


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

Хацкер огромное Спасибо за разъяснения! Сейчас буду пробовать.

Живём не на радость, а просто пришибить некому!

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

  • Ответов 1,4 тыс
  • Создана
  • Последний ответ

Топ авторов темы

BSWhite, у I- 12. А эта какая-то клавиша ММС, что она делает не знаю.

Ваще-то у Х100 клавиша i (12) и она после установки патча X-Tend Navigator становится по действию такой же как и левая софт клавиша, тобишь выбор или подтверждение.

А вот клавиша 3 могу предположить, что это гарнитура...но не уверен, вечером проверю и отпишусь.

Живём не на радость, а просто пришибить некому!

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

Ну вот кажется я ошибся. Мои предположения неподтвердились. Покрайней мере у меня ничего невышло с клавишей 3.

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

MaxKis, подскажи нам пожалуйсто, какой код у гарнитуры?

Живём не на радость, а просто пришибить некому!

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

Во-первых обромное спасибо Sergeyl, и BSWhite, за высланные коды клавиш. Теперь такие вопросы...

Люди кто умеет работать с анимацией???

Подскажите хоть чуть-чуть.....

Научите нелюдя.............................. :):):)

Да еще такой вопрос ...

Как можно использовать картинки (сохраненные и БИНЕ) для своего патча????

 

Да MaxKis, я насчет твоего MMF Playera (патч офигенный). Я вот чё. Что ты планируешь сделать в следующей версии опиши (по-братски, а то от нетерпения на потолок лезешь :lol::lol: )

Как ни крути Х100 лучше всех

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

Подскажите, пожалуйста! Может вопрос и глупый, так что извиняйте! Например, пишу патч и код его располагаю, например, в области неиспользуемой картинки, заканчивается код, например, адресом ) 0x11234567, следующий патч если писать, то для кода можно использовать следующий адрес: 0x11234568 или нужно чуть-чуть отступить?

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

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

Нужна помощь!!!

По каким параметрам проверять включен сигнал дозвона или нет. Вот данные о его включении/выключении:

Выключено

1C 0A 0022 0000 0000 00000000 0000 0000  Выполнить 0xA x2=34 x3=0 x4=0 x5=0 x6=0

1C 0A 000A 0017 0000 00000000 0000 0000  Выполнить 0xA x2=10 x3=23 x4=0 x5=0 x6=0

1C 0A 005F 0000 0000 00000000 0000 0000  Выполнить 0xA x2=95 x3=0 x4=0 x5=0 x6=0

Включено

1C 0A 0023 0000 0000 00000000 0000 0000  Выполнить 0xA x2=35 x3=0 x4=0 x5=0 x6=0

1C 0A 000A 0017 0000 00000000 0000 0000  Выполнить 0xA x2=10 x3=23 x4=0 x5=0 x6=0

1C 0A 005F 0000 0000 00000000 0000 0000  Выполнить 0xA x2=95 x3=0 x4=0 x5=0 x6=0

 

Например, вот как идет проверка какой тип звонка стоит (мелодия, вибрация, мелодия после вибрации или только свет) при выходе из режима без звука, когда определяется какую иконку поставить в инф. панель:

1D 0A 002E 0000 0001 007F0CB8 0000 0000  Если x1=10 x2=46 x3=0 то переход на mcc_vib_icon_off -> 0x7F0CB8

1E 0A 002E 0001 0001 007F0C98 0000 0000  Или если x1=10 x2=46 x3=1 то переход на mcc_vib_icon_on -> 0x7F0C98

1E 0A 002E 0002 0001 007F0C98 0000 0000  Или если x1=10 x2=46 x3=2 то переход на mcc_vib_icon_on -> 0x7F0C98

1E 0A 002E 0003 0001 007F0CB8 0000 0000  Или если x1=10 x2=46 x3=3 то переход на mcc_vib_icon_off -> 0x7F0CB8

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

EvgeniyZ, желательно делать .align 2 :arrow: А всё остальное - на любителя... Правда, рекомендую всё-таки между патчами оставлять немного место на случай, если патч будет обновляться... Иначе, под новую версию придется искать место заново и дыры будут еще больше..

X100 → X700 → i9300

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

IronMaster, вот

выключено___________

 

loc_000C2104: ; CASE 0x0021 ; Переход с адреса 0x000C1B2A

000C2104: 499A LDR R1, =0x016FDD88 ;R1 = значение по адресу (PC + 616)=[0xFFF3DC90]= 0x016FDD88

000C2106: 2000 MOV R0, #0x0 ;R0 = 0

000C2108: 7008 STRB R0, [R1] ;байт по адресу [R1] = R0

000C210A: 499A LDR R1, =gv_ConnectionTone ;R1 = значение по адресу (PC + 616)=[0xFFF3DC8C]= 0x016FD56C

000C210C: 7008 STRB R0, [R1] ;байт по адресу [R1] = R0

000C210E: E1A1 B loc_000C2454 ;Переход по адресу 0x000C2454

 

включено_______________

 

loc_000C2110: ; CASE 0x0022 ; Переход с адреса 0x000C1B2C

000C2110: 4997 LDR R1, =0x016FDD88 ;R1 = значение по адресу (PC + 604)=[0xFFF3DC90]= 0x016FDD88

000C2112: 2001 MOV R0, #0x1 ;R0 = 1

000C2114: 7008 STRB R0, [R1] ;байт по адресу [R1] = R0

000C2116: 4997 LDR R1, =gv_ConnectionTone ;R1 = значение по адресу (PC + 604)=[0xFFF3DC8C]= 0x016FD56C

000C2118: 7008 STRB R0, [R1] ;байт по адресу [R1] = R0

000C211A: E19B B loc_000C2454 ;Переход по адресу 0x000C2454

 

на примере x460xeeb1

для x100xedg1 смотреть 000C2D46 и 000C2D52

nokia

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

Slim, А попроще можно. Напиши саму MCC. О начале-то я догадываюсь это 1D 0A 00?? 00?? Больше интересует второй параметр, так как третий скорее всего по аналогии с примером который я приводил Выключено - 1D 0A 00?? 0000, Включено - 1D 0A 00?? 0001.

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

1C 0A 0022 0000 0000 00000000 0000 0000 Выполнить 0xA x2=34 x3=0 x4=0 x5=0 x6=0 дык вот эта за выключение с параметром 0022 ....CASE 0x0022

1C 0A 0023 0000 0000 00000000 0000 0000 Выполнить 0xA x2=35 x3=0 x4=0 x5=0 x6=0 а эта за включение с параметром 0023...CASE 0x0023

 

..а проверять сотояние включен или выключен это по переменой 016FDD88 и gv_ConnectionTone ...кусок кода я написал выше как там происходит вкл и выкл...из них можно понять только к чему тебе эта проверка сотояния?

nokia

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

Вот именно об этом я и спрашивал по каким параметрам проверять состояние.

Может кто еще знает???

**************************

Slim уже на пальцах объяснил как надо проверку делать

..а проверять сотояние включен или выключен это по переменой 016FDD88 и gv_ConnectionTone ...кусок кода я написал выше как там

ред. MaxKis

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

Вопрос, чем перевести патч в сжатую форму (smpbz), BinEdit только меняет расширение.

X100XEDG1M (Белоруская), X480XEEH1(Белоруская), D900i

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

Да я хотел залить сразу в сжатой форме, бо 323кб многовато (замена текстового ресурса).

Да и невидел я там кнопки сохранения в сжатой форме.

X100XEDG1M (Белоруская), X480XEEH1(Белоруская), D900i

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

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

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

Вопрос, чем перевести патч в сжатую форму (smpbz), BinEdit только меняет расширение.

Я выкладывал прогу такую, где то в ветке "Программа для определения конфликтов между патчами"

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

ЛЮДИ можете мне объяснить по какому принципу в x100 проигрываются мелодии. Для чего нужны патчи Размер MMF 512 Кб, 768 Кб, 980 КБ и тд.

 

И раз так у меня есть еще предложение для MaxKis,, на счет твоего плеера...

 

Так вот можешь добавить такое... Когда выбираешь мелодию тел сразу выдает окошко "ПОДОЖДИТЕ" покамелодия не начнет играть (такое окошко появляется когда создаешь новое MMS), а как мелодия заиграла окошко изчезает. Если сможешь это сотворить, то это будет СУПЕР!!! :):) УДАЧИ!!! :)

Как ни крути Х100 лучше всех

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

Для чего нужны патчи Размер MMF 512 Кб, 768 Кб, 980 КБ и тд.

 

Как для чего??? Разумеется, чтобы увеличить максимально-допустимый размер мелодии. Потому что в чистой прошивке он составляет всего 32 Кб. Вот.

Сделал дело, вымой тело...

Нужна помощь? Ждем на irc-канале #sgh

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

JeFF, зачем выводить лишние окна? от этого наоборот уходят, дабы уменьшить количество надоедливых окон...

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

Я понимаю что патчи нужны для увеличениЯ допустипого размера мелодий, но по какому принципу проигрываются мелодии (для чего все эти ограничения)??? ;)

 

А это окно не будет лишним в MMF Player'e. Например мелодия 990 Кб, ты выбрал мелодию и ждеш пока телефон ее проиграет, а так выйдет окно с сообщением ПОДОЖДИТЕ и ты будешь ждать. А то бывает попросит телефон кто-нибуть послушать мелодии, открывает плеер запускает мелодию она не играет. Он в панике начинает клацать все остальные мелодии...

Как ни крути Х100 лучше всех

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

JeFF, чтобы проигрывать бОльшие по размеру мелодии, патчи задействуют другие буферы в телефоне, свободные либо изначально отводимые под Яву, ММС и т.д.

Нет данных

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

А можно ли сделать так, чтобы мелодия загружалась не в буфер, а сразу считывалась с TFS ?

Тогда размер мелодии был бы неограничен и загружались быстро.

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

А можно ли сделать так, чтобы мелодия загружалась не в буфер, а сразу считывалась с TFS ?

Нет

Так вот можешь добавить такое... Когда выбираешь мелодию тел сразу выдает окошко "ПОДОЖДИТЕ" покамелодия не начнет играть (такое окошко появляется когда создаешь новое MMS), а как мелодия заиграла окошко изчезает. Если сможешь это сотворить

Да могу, но думаю что это не так уж и нужно.

ЗЫ Ты уж ели и хочешь предложения сделать по плееру, дак пости в соответсвующей ветке...

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

Думаю будет полезно, начинающим :idea:

Вот такой небольшой хелп по созданию своей МСС,

С ответом на вопрос "Как из МСС вызвать свой thumb-код"

____________________.doc

Ковыряю e630 :)

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

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

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

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

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

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

Войти

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

Войти



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