IronMaster 
VIP Developer
Регистрация:  16.5.06
  
 
  #1571   [29.01.07, 20:10] Учимся писать патчи    
   
Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ.
Итак немного информации:
1. Ниже прикреплены файлы:
- Формат VKP-патчей
- Краткая инструкция (пример) портирования патча от 
Joker_XT - Вся графика телефона, если нужно знать код картинки (файлы 
здесь )
- Исходник патча "Мигание фонаря при входящем" с комментариями
- Исходники патчей на управление гарнитурой v.4 для К750 и W800
ida_babeldr.rar  - Теперь не нужно конвертировать прошивку в raw, не нужно выбирать вручную тип процессора и задавать адреса. 
© den_po 2. Есть тема уже с картинками и обсуждениями (рекомендую для прочтения):
http://www.sony-ericsson.ru/forums2/index.php?showtopic=28929 3. Также есть кратенький пример от 
den_po  по портированию, он на первой странице этого топика:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=376&forum=8 4. 
http://developers.sgh.ru  - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа.
http://binedit.sgh.ru  - дизассемблер и не только от 
AlexeyK . Также умеет работать с vkp патчами.
5. Русифицированная версия професионального HEX-редактора:
https://mobilefree.justdanpo.ru/mydownloads/showfile.php?lid=167 6. Информация для портеров и патчерописателей 
Учет занятого места в прошивке 7. Тема где выкладывают 
Исходники патчей 8. Мануал по 
созданию исходника  © Shadow Player (перевод от HierOS)
9. Мануал по портированию замейновых патчей от d1gger17 
здесь 10. Статья "Как самому стать патчером" . Читаем обязательно! и + читаем доки от mnemo  Мануал открытия прошивок А2 :
1.Кидаем ИмяПроши.mbn на 
readDB3150.exe 2.Из папки ИмяПроши.out берем 
phone_app.cxc 3.Открываем любимым хекс-редактором.
4.Отрезаем кусок от 0 до строки,содержащей повторяющуюся последовательность 
18 F0 9F Е5 .Например на W760 R3DA026 это смещение 
2000 .
5.Сохраняем как raw
6.Открываем уже своим любимым инстурментом
.
Народ! 
WMZ307721639637 WMR675285842893 Resp , ploik , BanditNN , AlexTin , polza , romanchenko , Ryabchik , Ax , [b]Desp 
 
Спасибо сказали: E1kolyan, Va_st, senseless, Ma8ter, Kilo_Hz, MahmudS, Therion, vile, -BourNe-, DimaBV, MasterBoy, HotRabbit, mclaron, nitr, Oganyan-Arthur, bazk7i, -Sanek-, GaS, vodoo999, Danik, TahaSpawn, hossein_ir, LoDark, Alex_E, ELECTRO-NIC, HeMo, Se-MaG, anarkes, hi2all, Happy, CleverUser, KIBER-DEMON, Melodic_Death, plembo, UserX, MaxxxS, Sandre, SummerWood, Phoenix778, MAVER145, Nook, farid, a6b6, Neodzen, lexxx2345  
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1572   [21.08.10, 00:25] Re: Учимся писать патчи    
   
blacklizard , check arguments of fopen/w_fopen
promt  is better than google translate
 
 
 
blacklizard 
Patchmaster
Регистрация:  22.7.08
  
 
  #1573   [21.08.10, 02:01] Re: Учимся писать патчи    
   
code from patch: Additional features in the player v1.4
		Код: 
PUSH    {R0,R2-R7,LR}
This is correct?
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster   
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1574   [21.08.10, 02:05] Re: Учимся писать патчи    
   
Код:
this means "movl r3,0x180"
btw, this macro is called twice for some reason
promt  is better than google translate
 
 
 
blacklizard 
Patchmaster
Регистрация:  22.7.08
  
 
  #1575   [21.08.10, 02:23] Re: Учимся писать патчи    
   
den_po  писал:
this means "movl r3,0x180"
What you mean by called twice?
The READ-ONLY attribute is caused by this macro?
0x180 = RW
0x300 = R
Am I correct?
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster   
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1576   [21.08.10, 02:33] Re: Учимся писать патчи    
   
blacklizard пишет:
den_po  писал:
this means "movl r3,0x180"
What you mean by called twice?
        PUSH    {R0}        
MOV    R3, 0xFF         MOV    R2, 1
        adr    R1, aTimer_bin        
MOV    R3, 0xFF         LDR    R0, PATH
you can set R3 by any sequence of commands you want.
i don't remember values, see examples/firmware
promt  is better than google translate
 
 
 
blacklizard 
Patchmaster
Регистрация:  22.7.08
  
 
  #1577   [21.08.10, 02:55] Re: Учимся писать патчи    
   
den_po пишет:MOV    R3, 0xFF MOV    R3, 0xFF 
Sorry.. This was my typo error. Sorry.
There is some other problem, because other patch which have same code as this works fine.
See attachment image
Прикрепленный к сообщению файл: 
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster   
 
 
D3mon 
Developer
Регистрация:  23.2.08
  
 
  #1578   [17.09.10, 18:09] Re: Учимся писать патчи    
   
Столкнулся с проблемой, никак не могу решить 
Итак: как можно обновить гуи плеера, если я изменил его стиль?
Пробовал путем перехода на main page плеера, что получается см. на скрин. Если после этого переключить трек, то вся инфа появляется. Так же всё появится, если закрыть и открыть плеер. 
Если переходить на эту пейджу из своей собственной пейджы, то вообще ничего не происходит.
Так же пробовал таким способом (Ploik советовал):
Но результат такой же, как на скрине.
Прикрепленный к сообщению файл: 
Sony Xperia XZ3 GreenSony Xperia Z3 Compact Orange  :(  
 
 
Therion 
Developer/Admin
Регистрация:  9.2.08
  
 
  #1579   [17.09.10, 18:45] Re: Учимся писать патчи    
   
D3mon , на 2020 плеер,точнее списки альбомов,исполнителей,... обновляют ивентами. Кажется аналогично и в самом науплейнинге,когда переключаеш трек. Вообще,мож попробывать функу сет рефреш таймер,выполнять её после перерисовки
 
 
 
blacklizard 
Patchmaster
Регистрация:  22.7.08
  
 
  #1580   [19.09.10, 01:59] Re: Учимся писать патчи    
   
hi. I ported this patch and tested against this mp3
http://justdanpo.cheb.ru/temp/testmp3.rar but its not working, but im sure I've ported all offset correctly. 
Here is the asm. hope anyone can help
Код: 
include "x.inc"
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster   
 
 
den_po 
Developer/Admin
Регистрация:  27.3.06
  
 
  #1581   [19.09.10, 02:58] Re: Учимся писать патчи    
   
blacklizard , looks good. may be you have mixed loc_126A9E1E and loc_126A9E06?Добавлено   19.9.10 03:01  
promt  is better than google translate
 
 
 
Похожие темы    Тема Ответы Автор Просмотры Обновление    Патчи для db2020 (Общие вопросы)  558 Zormax 458299 24.03.25, 17:51    Как пропатчить файл прошивки с помощью BinEdit?  34 AleXeR 54459 15.06.15, 16:19    Setool2 Lite - Патчим, прошиваем  793 Zormax 673949 15.06.21, 04:11    патчи и редактор far manager  3 den_po 9256 25.04.21, 21:17    Aino и патчи, эльфы  1 khaker 5468 26.02.17, 19:37    Проблема патчинга с w380 (pnx5230)  3 ALexeY38 7157 15.08.15, 20:09    Запросы на платные патчи  586 Zormax 468186 08.08.14, 16:21    SE DB2010 Font Tool (Патчи)  64 TahaSpawn 88239 23.07.14, 10:57 
 Вы не можете  начинать темы.не можете  редактировать свои сообщения.не можете  создавать опросы.не можете  вкладывать файлы в сообщения.не можете  отвечать на сообщения.не можете  удалять свои сообщения.не можете  голосовать.