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

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

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

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


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

Вначале проверь создается ли cfg файл в папке users. А затем если он есть попробуй портировать какой нибудь простой патч с использованием мастер-патча.. Например, мне что первое идет на ум, это патч моментального погашения подсветки при блокировке телефона на х700 от FRAER'а. Он кажется практически с него начинал свои навыки в патчеписании, и в познаниях мастера-патча.

  • Like 1

Обожаю свою жену Анюточку! =)

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

  • Ответов 947
  • Создана
  • Последний ответ

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

Он кажется практически с него начинал свои навыки в патчеписании, и в познаниях мастера-патча.

это точно...

 

Carry,

Bluetoorh Event Vibro портируй и с его помощью проверь... :roll:

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

FRAER, когда ж ты начал этим заниматься? года полтора назад?

видел какая у меня беда? кабель не выдержал такого объёма прошивания и оторвал от штекера проводок... чтобы отдохнуть на выходных :roll: а я уж думал телефон устал прошиваться...

Лучше работать завтра, чем сегодня...

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

SantaX, FRAER, Спасибо!

Портировал Bluetoorh Event Vibro — работает. Но как я понял он не использует cfg.

 

settings.cfg создается сам по себе, или только при наличии использующего его патча?

Посоветуйте несложный патч, который использует cfg

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

SantaX, FRAER, Спасибо!

Портировал Bluetoorh Event Vibro — работает. Но как я понял он не использует cfg.

 

settings.cfg создается сам по себе, или только при наличии использующего его патча?

Посоветуйте несложный патч, который использует cfg

 

settings.cfg создается сам по себе, если в прошивке установлен мастер-патч + его нет в папке users.

А cfg используется, просто ты не заметил этого использования :roll:

Обожаю свою жену Анюточку! =)

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

settings.cfg создается сам по себе, если в прошивке установлен мастер-патч + его нет в папке users.

А cfg используется, просто ты не заметил этого использования

не правда, setting.cfg создается только при вызове функции SaveCFG Мастер-патча...

 

Carry,

не обязательно писать целый патч для проверки Мастера, можно запустить че-нить через Терминал BE, раз у тебя есть уже патч CGSN...

 

пример 1:

 

.little
.thumb
.plugin

push {lr}

bl LoadCFG

mov r1,0x3F

strb r1,[r0,5]

bl SaveCFG

pop {pc}

.endplugin

 

пример 2:

 

.little
.thumb
.plugin

push {lr}

bl LoadCFG

ldrb r1,[r0,5]

bl SaveCFG

pop {pc}

.endplugin

 

запускаешь сначала первый код, затем второй, смотришь, что в r1, если 0x3F, то патч работает...

можешь даже между запуско первого и второго примеров перезагрузить телефон... :roll:

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

FRAER, работает) а заодно спасибо за простейший пример использования.

Теперь нужно добить пару основных патчей чтобы можно было пользоваться телефоном не перешивая C5212XEIB5 и C5212XEIK1 туда-сюда.

 

Сейчас есть -=Master-Patch=-, CGSN, RegView, Access_to_all_folders_in_Java и VibOnCall

 

Нужен SIM Chooser т.к. активно пользуюсь обеими симками. Уже начал делать, пока ковыряюсь с редактором правил.

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

а почему не выкладываешь-то патчи?

Не уверен что все нормально работает т.к. сам в повседневной жизни еще не пользовался.

 

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

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

Carry,

да как угодно душе оформляй, в первом посте лишь несколько ссылок основных дай... :roll:

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

  • 3 недели спустя...

в моём патче "Разделитель даты" для Д780 обнаружили следующий глюк... если абоненту добавить дату рождения, она не хочет сохраняться...

 

2023A07C  18 30 0800 0100 0000 4C468521 0000 0000  Если x1=48 x2=8 x3=1 то переход на 0x2185464C

 

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

а при регистрации из контакта в календаре даты рождения месяц становится нулевым вместо вписанного...

спасибо...

Лучше работать завтра, чем сегодня...

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

подскажите, что слделать то с ним...

 

А ты его сам писал или портировал всё же? На G600 этот патч портировался с D900i, тогда я не нашел лишь 2-3 адреса.. Твоя проблема отсутствует.. :) Похоже не все адреса нашел :)

Обожаю свою жену Анюточку! =)

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

BaRsupillamy,

0x20B232E8- по этому адресу надо заменить слеш на точку, в патче ты этого не сделал...

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

да, согласен... упустил.. видел это место в д900и... почему убрал. не помню уже... теперь дата рождения сохраняется, но при регистрации в календаре всё равно месяц на нули сбрасывается...

 

всё :) нашёл, исправил... сам допустил глупую ошибку... спасибо за помощь...

Лучше работать завтра, чем сегодня...

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

  • 3 недели спустя...

Объясните пожалуйста каким образом можно найти эквивалент кода, просто я портирую патч Выключение_звука_звонка_по_R-Soft с E250XEFL1 на E250DXEGI1. не могу найти два эквивалента.

Вот части кодов:

1.) 20D9ABC8: 9816 ASR R0, R3, #26 ;R0 = R3 >> 26 ' биты не восстанавливаются = 0x0 (0)

20D9ABCA: 1D20 MOV R0, #0x1D ;R0 = 29

 

2.) 21184D10: 9816 ASR R0, R3, #26 ;R0 = R3 >> 26 ' биты не восстанавливаются = 0x0 (0)

21184D12: 1D20 MOV R0, #0x1D ;R0 = 29

 

Заранее спасибо за объяснение

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

Nick_84,

ну я могу открыть вкладку код и на картинке, например, какой-нибудь...

от этого же картинка кодом не станет, хоть бинедит и будет её как-то интерпретировать...

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

Nick_84,

это адреса MCC переходов, а не асм.

патч просто в MCC правит переходы, надо посмотреть в дерево переходов в обработке кнопок громкости при звонке, и оттуда взять адрес и поставить его в обработку R-Soft.

 

в оригинале (на D780XEHE1) я в самом патче комментарии писал о том что где правится

offset="0x0154898A" from="56" to="76" desc="просто маркер новой версии патча"

offset="0x002C6F76" from="3D" to="24" desc="подпись кнопки при входящем звонке"

offset="0x011204BE" from="D098D09A2DD0BFD0BED180D182" to="D0A2D0B8D188D0B8D0BDD0B000" desc="Ru - Тишина"

offset="0x00840D5E" from="49525F4C696E6B" to="53696C656E6365" desc="En - Silence"

offset="0x002D42E3" from="D086D0A72DD0BFD0BE" to="D0A2D0B8D188D0B000" desc="Ua - Тиша"

offset="0x014F6E40" from="14227F20" to="FC9D8F21" desc="это действие по R-Soft"

offset="0x00BE7D54" from="14227F20" to="FC9D8F21" desc="это действие по R-Soft при ответе любой клавишей"

 

Идентификатор подписи кнопки (код ресурса софткнопок) и редактируемые текстовые ресурсы - просто любые неиспользуемые. У тебя могут совсем другими.

Изменено пользователем f2065
  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

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

FRAER, вопрос к тебе...

чуть ни чуть разобрался в твоём исходнике для патча "поменять местами пункты в меню отправить по"...

вопрос такой... ты для смены пунктов меню, как я понял, меняешь место присвоения... есть ли разница, менять адрес присваемого текстого ресурса или если менять так как делал ты?

Лучше работать завтра, чем сегодня...

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

BaRsupillamy,

разницы нет, просто я старался сделать патч как можно более оптимальным...

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

FRAER, ещё вопрос по нему же... что за серость там у тебя??? что вообще имеется ввиду??

Лучше работать завтра, чем сегодня...

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

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

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

Лучше работать завтра, чем сегодня...

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

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

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

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

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

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

Войти

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

Войти



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