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

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

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

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


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

E200BXEGL2

Нужна звуковая сигнализация о пропущенном вызове. Подобно световой в SmartLed. Может кто поможет с информацией о том, где и какие MCC делают вывод сообщения о пропущенном вызове, организуют звуковую сигнализацию о вновь пришедшем SMS и отменяют ее после сброса. Что означают параметры этих MCC.

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

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

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

Привет всем. Я начинающий патчеписатель (уровень нолевой), и потехоньку пробую разбиратся со всеми тумб и мсс и многим другим, но как не крути вопросы всетаки есть, а если точнее их пока три:

1. Снова подымаю тему которую подымал Geks, разве нельзя сделать так чтоб на звук смс ставить мп3 композиции, незнаю как на других самсах, но отец недавно купил себе дуос (тот что не слайдер, помоему D780), так на нем реализована такая фишка, насколько я знаю он на платформе свифт как и мой Самсунг Х700 (X700XEFC3), может продублировав то как в х700 устанавливается звук звонка или будильника, тока заменить адреса записи в еепром, мона добится хоть какихто успехов?

2. Создаю свой патч на х700 проша С3, извините за повторение, но мне надо цепочка адресов от пункта в мультимедиа "Другие файлы" к вот этому адресу 0x00FC7EB4 , по которому прописано следующее: a/multimedia/oth

ers. пытался искать от последнего но при нажатии на "поиск ссылки на адрес" бинэдит молчит, уже 2 дня ломаю голову, найти никак не могу. :132:

3. Где можно взять файл X700XEFC3.sym, а то я скачал с http://firmware.sgh.ru/?frm=X700XEFC3&t=6

но когда я ввожу адрес 0x107EC744 выводит там где имя сигнатуры в бинэдите не mcc_lk_main_menu как написано здесь, на форуме, а rrm63_11UpdCtxEmiPowerInd, с такими файлами не очень то приятно работать, иль может я не туда смотрю? :Laie_67:

Заранее спасибо за ваши ответы новичку, извините если делал что не так, поправьте если что. :59:

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

Привет всем. Я начинающий патчеписатель (уровень нолевой), и потехоньку пробую разбиратся со всеми тумб и мсс и многим другим, но как не крути вопросы всетаки есть, а если точнее их пока три:

1. Снова подымаю тему которую подымал Geks, разве нельзя сделать так чтоб на звук смс ставить мп3 композиции, незнаю как на других самсах, но отец недавно купил себе дуос (тот что не слайдер, помоему D780), так на нем реализована такая фишка, насколько я знаю он на платформе свифт как и мой Самсунг Х700 (X700XEFC3), может продублировав то как в х700 устанавливается звук звонка или будильника, тока заменить адреса записи в еепром, мона добится хоть какихто успехов?

Можно. Но надо писать патч новый (это старый свифт, и тут всё по другому).

2. Создаю свой патч на х700 проша С3, извините за повторение, но мне надо цепочка адресов от пункта в мультимедиа "Другие файлы" к вот этому адресу 0x00FC7EB4 , по которому прописано следующее: a/multimedia/oth

ers. пытался искать от последнего но при нажатии на "поиск ссылки на адрес" бинэдит молчит, уже 2 дня ломаю голову, найти никак не могу. :bx:

если тебе нужен адрес в мультимедии другие файлы то лови(думаю правильно понял тебя) 1087DB4C

3. Где можно взять файл X700XEFC3.sym, а то я скачал с http://firmware.sgh.ru/?frm=X700XEFC3&t=6

но когда я ввожу адрес 0x107EC744 выводит там где имя сигнатуры в бинэдите не mcc_lk_main_menu как написано здесь, на форуме, а rrm63_11UpdCtxEmiPowerInd, с такими файлами не очень то приятно работать, иль может я не туда смотрю? :idea:

Заранее спасибо за ваши ответы новичку, извините если делал что не так, поправьте если что. :59:

Ты там где надо скачал! Просто в файле X700XEFC3.sym невсегда точно всё написано.

Mac OS X 10.9/ IOS 7

Перешёл на Macintosh

Я vkontakte, Я в myspace, Я в facebook

УШЕЛ

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

Можно. Но надо писать патч новый (это старый свифт, и тут всё по другому).

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

если тебе нужен адрес в мультимедии другие файлы то лови(думаю правильно понял тебя) 1087DB4C

Спасибо, :) но также мне нужна цепочка адресов от 1087DB4C (другие файлы) до 00FC7EB4 (адрес), потомучто прямого перехода с меню другие файлы на адрес я не нашел. :28:

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

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

немогу посмотри на мой стату (знания непозволяют). Жека обещал сделать, но он пока решает свои проблемы.

Спасибо, :132: но также мне нужна цепочка адресов от 1087DB4C (другие файлы) до 00FC7EB4 (адрес), потомучто прямого перехода с меню другие файлы на адрес я не нашел. :ad:

Я когда делал патч цепочку немог найти там глюк какой(адреса какиета левые на другие файлы, тот адрес что я тебе дал то точный)

P.S. если не секрет что за патч хоть делаеш?

Mac OS X 10.9/ IOS 7

Перешёл на Macintosh

Я vkontakte, Я в myspace, Я в facebook

УШЕЛ

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

Объясните пожалуйста.

Хочу прикрутить на джойстик вниз (для Е200XEGD6) "Сделать фото". Дамир дал адресок - 0x20187478. И на самом деле в меню "Камера":

По пункту меню 0 переход на адрес 0x20187478

Только не работает - при нажатии на кнопку перегружается.

Но к примеру в меню "Органайзер", тот же "Секундомер":

По пункту меню 7 переход на адрес 0x218891A4

только что бы попасть на самом деле в секундомер, адресок требуется 0xA4918821 (подглядел в патче).

Так как же мне нужный адресок отыскать?

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

Объясните пожалуйста.

Хочу прикрутить на джойстик вниз (для Е200XEGD6) "Сделать фото". Дамир дал адресок - 0x20187478. И на самом деле в меню "Камера":

По пункту меню 0 переход на адрес 0x20187478

Только не работает - при нажатии на кнопку перегружается.

Значит так просто не получиться... по ходу при входе в менб "Камера" происходят какие либо установки/настройки/загрузка данных. И если перепрыгнуть их, т.е. сразу перейти по первому пункту, то перегруз. Поэтому надо будет писать патч, который будет перед входом в "сделать фото" выполнять установки/настройки/загрузка данных

Сложность программы растет до тех пор, пока не превысит способности программиста!!!
Ссылка на комментарий
Поделиться на другие сайты

адрес 0x20187478

Только не работает - при нажатии на кнопку перегружается.

Все правильно-0x20187478-mcc_camera_preview_init_in_idle,

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

Так же как и

По пункту меню 7 переход на адрес 0x218891A4

только что бы попасть на самом деле в секундомер, адресок требуется 0xA4918821 (подглядел в патче).

В патче не могло быть 0xA4918821,в патче ...to="A4918821" />...как то так.Т.е. A4918821 и есть код адреса 0x218891A4 написаный в LittleEndian

  • Like 1
/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

В патче не могло быть 0xA4918821,в патче ...to="A4918821" />...как то так.Т.е. A4918821 и есть код адреса 0x218891A4 написаный в LittleEndian

Ясно. А я мечтал судьбу обмануть. Просто в готовый патч дописать адресок - и все дела. Оказывается не все так просто.

Ну а как тогда вычислить код в LittleEndian? Можно как-нибудь посчитать? Или надо патч заново писать?

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

Не не секркт, хочу добавить пункт в меню мультимедиа, а именно ЯВА чтобы когда переходил по этому пункту, открывалась папка Ява что в ТФС. :az:

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

Eugine,

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

Я же попросил

выложи эту строку из своего патча

как тогда вычислить код в LittleEndian

Байты пишутся задом наперед,т.е. первый будет последним,второй предпоследним и т.д.

для адреса 0x218891A4 код будет A4918821

  • Like 1
/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

Расскажите пожалуйста на примере прошивки E200XEGJ2 как из меню удалить/добавить пункт. Адреса я могу переделать, а как изменить названия пунктов и всплывающие меню не знаю. Если можно объясните на примере удаления пункта "Цветовая схема" из меню Настройки/Дисплей.

Заранее извините, если такой вопрос уже был, нет возможности просмотреть всю ветку.

X100+10Mb->E200+1Gb->M3510+2Gb->S5230 Star+2Gb->S7230 Wave+4Гб->Galaxy S GT-i9003+8Гб

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

А если свое меню делать, как добавить в таблицу ммс - ммс конфиг? Всмысле тело х700, например на меню мультимедиа, в начале менюхи стоит 7D1D, а как поступить если создавать свое меню? А если конфиг не обязателен - то как правильно создать меню?

Комментарий модератора Mako
Для создания своих конфигов испльзуется Мастер-патч
Ссылка на комментарий
Поделиться на другие сайты

Я опять со своим вопросом...

Как на Свифт (в частности D820, X700) создать меню со списком файлов из ТФС... например список файлов с определенным расширением??

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

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

RusEm, список файлов формируется функцией mmigfs0_11MakeEntryList при каждом открытии директории. Точно не уверен, но при формировании имена файлов сохраняются где-то в этой области: gst_MMIGFSEntryListInfo. После получения списка там и можно будет подредактировать его вручную, т.е. провести проверку на определенные типы файлов: нужные оставить, ненужные убрать. Конечно для этого есть спец.функции, но я их пока не знаю. И не забудь, что файлов тогда станет меньше, и надо будет исправить их число по адресу gv_NBFile. А далее, как формируется само меню, можешь посмотреть в fbox0_6menu. Но за основу я думаю лучше всего взять папку Другие файлы :gun_gun:

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

Привет всем. Нужен хелп. Когда передаётся файл через блютуз то подсветка нетухнет. Как её заставить потушить?

адрес снят с помощи CGSN:

1023D9BC  6A 04 0000 0000 0D00 00000000 0602 0000  Задержка 0 с  
1023D9CC  37 00 0000 0000 0000 00000000 0000 0000  возврат из подпрограммы  
1023D9DC  17 1A 5500 0900 0000 00000000 0000 0000  Выполнить 0x1A x2=85 x3=9 x4=0 x5=0 x6=0  
1023D9EC  18 1A 3900 0000 0000 8CF1B210 0000 0000  Если x1=26 x2=57 x3=0 то переход на 0x10B2F18C  
1023D9FC  18 1A 4F00 0900 0000 DC08B310 0000 0000  Если x1=26 x2=79 x3=9 то переход на 0x10B308DC 
1023DA0C  17 1A 5600 0900 0000 00000000 0000 0000  Выполнить 0x1A x2=86 x3=9 x4=0 x5=0 x6=0  
1023DA1C  17 1A 5200 0000 0000 00000000 0000 0000  Выполнить 0x1A x2=82 x3=0 x4=0 x5=0 x6=0  
1023DA2C  17 12 9F00 0500 0000 00000000 0000 0000  Выполнить 0x12 x2=159 x3=5 x4=0 x5=0 x6=0  
1023DA3C  5C 00 0000 0000 0000 00000000 0000 0000  Подготовка окна  
1023DA4C  17 0B 1800 0000 0000 00000000 0000 0000  Выполнить 0xB x2=24 x3=0 x4=0 x5=0 x6=0  
1023DA5C  17 1A 3A00 0100 0000 00000000 0000 0000  Выполнить 0x1A x2=58 x3=1 x4=0 x5=0 x6=0
1023DA6C  51 41 0200 1A00 0000 00000000 0000 0000  MCC_REPORT_MORE  
1023DA7C  66 00 0000 0000 0000 00000000 0000 0000  Начало вызова пользовательских событий  
1023DA8C  68 06 3600 B436 0000 00000000 0000 0000  MCC_USER_TIMER  
1023DA9C  6A 04 0000 0200 1900 00000000 0000 0000  Задержка 2 с  
1023DAAC  18 1A 3500 0800 0000 D82D8611 0000 0000  Если x1=26 x2=53 x3=8 то переход на 0x11862DD8  
1023DABC  15 1A 1000 0000 0000 00000000 0000 0000  MCC_BS  
1023DACC  17 1A 5700 0000 0000 00000000 0000 0000  Выполнить 0x1A x2=87 x3=0 x4=0 x5=0 x6=0  
1023DADC  1B 00 0000 0000 0000 10CA0111 0000 0000  Вызов подпрограммы по адресу 0x1101CA10  
1023DAEC  1C 00 0000 0000 0000 C0C90111 0000 0000  Переход на адрес 0x1101C9C0 

P.S. x700

Mac OS X 10.9/ IOS 7

Перешёл на Macintosh

Я vkontakte, Я в myspace, Я в facebook

УШЕЛ

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

Подскажите пожалуйста где можно взять CGSN для E200XEGJ2.

Комментарий модератора Mako
Ну видимо перенести с GD6,если его еще нет...Между прошивками это сделать довольно просто,только определиться с доступными ресурсами(согласовать с патчерами прошивки,чтоб не было конфликтов с патчами,которые сейчас в разработке) для тела патча

X100+10Mb->E200+1Gb->M3510+2Gb->S5230 Star+2Gb->S7230 Wave+4Гб->Galaxy S GT-i9003+8Гб

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

Еще один вопрос...При скачивание с инета на тело, файлы по расширению распределяются по папкам... то есть картинки в папку "Картинки- загруженное".. и т.д.

Вопрос: Как они соотносятся..я понимаю что есть таблица... я нашел только таблицу расширений... кто подскажет это соответствие???

Или если такого нету и я имею неверное представление о своем телефоне ((( , то извините

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

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

Байты пишутся задом наперед,т.е. первый будет последним,второй предпоследним и т.д.

для адреса 0x218891A4 код будет A4918821

Это как раз то что я и не понимал. Теперь работает. Спасибо за помощь.

Комментарий модератора Mako
8) Не останавливайся теперь не достигнутом!От простого к более сложному...
Ссылка на комментарий
Поделиться на другие сайты

D780XEHE1. Решил сделать разблокировку по двухкратному нажатию «OK».

Первое нажатие - без проблем. А вот со вторым - затык:

207DC01C  5D 00 0000 0000 0000 00000000 0000 0000  Подготовка окна
207DC02C  17 09 0008 0000 0100 00000000 0000 0000  Выполнить 0x9 x2=2048 x3=0 x4=1 x5=0 x6=0
207DC03C  48 0D 0300 0900 C505 00000000 0000 0000  Сообщение "Нажмите * для разблокировки"
207DC04C  18 08 0200 0B00 0000 B8F60721 0000 0000  Если x1=8 x2=2 x3=11 то переход на 0x2107F6B8
207DC05C  39 00 0000 0000 0000 00000000 0000 0000  Завершение МСС скрипта

У этого MCC_REPORT второй и третий аргументы (0300 0900) ничего не делают, если их поменять на 00 или FF - мобила по прежнему нормально реагирует только «*» и больше ни на что. Выход из этого MCC_REPORT происходит только по «*» - если в следующем IF проверять не 0B (а хотябы 0C - «#») - то мобила ничем не разблокируется, но по «*» однако немедленно убирает окно, а по другим кнопкам - нет.

 

И чего делать ? Изучать код MCC_REPORT 0x0D ? Или TASK 0x09 ? Или вообще где-то совсем в другом месте ?

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

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

f2065, в TASK 0x09 происходит временная разблокировка кнопки <*>, остальные клавиши удерживаются заблокированными.

 

17 09 0008 0000 0100 00000000 0000 0000

Только вот со вторым параметром здесь мне кажется что-то напутано...

 

vvyura, :28:

Сорри за дезинформацию... просто с раскладушкой отвык уже от блокировок клавиатуры :laugh3:

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

И чего делать ? Изучать код MCC_REPORT 0x0D ? Или TASK 0x09 ? Или вообще где-то совсем в другом месте ?

Изучать MCC_REPORT. Оттуда ты бы пришел в MCC_KEYLOCK_REPORT_S, а уже там:

 

201087C6:	827A	LDRB	R2, [R0, #0xA]
201087C8:	032A	CMP	R2, #0x3
201087CA:	1CD1	BNE	loc_20108806
201087CC:	C07A	LDRB	R0, [R0, #0xB]
201087CE:	0B28	CMP	R0, #0xB
201087D0:	19D1	BNE	loc_20108806

Первая проверка - это код цифрового блока. Если надо разблокировать по ОК, то проверяй код клавиши здесь, а вторую проверку убирай.

И в МСС надо изменить 18 08 0200 на  18 08 0100

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

И в МСС надо изменить 18 08 0200 на  18 08 0100
А чего вообще это значит ? Очевидно, какие-то варианты нажатия. Но вот какие ??? И почему так много ?

01 и 05 - типа просто нажатие, причём например в процедуре опроса кнопок в процессе разговора - штатно часть кнопок опрашивается с 01, а часть с 05. В чём разница между 01 и 05 - я не понял.

04 - долгое нажатие.

 

А что значит 02 ? И в чём разница с 01 ?

И прочие коды - 00, 03 и т.д. ?

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

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

Подскажите пожалуйста как убрать фон за текстом! Делаю курсора полупрозрачными! А вот фон за текстом убрать не могу! Подскажите пожалуйста где его искать желательно подробно!

Sams X100 -> SamsD600E -> SamsG600 + Sams Indigo YP-T9 4Gb + PRoLife BT56

 

Каждый видит, каким ты кажешься, мало кто чувствует, каков ты есть.

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

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

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

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

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

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

Войти

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

Войти



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