Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 120 из 180: « 1 ... 116 117 118 119 [120] 121 122 123 124 ... 180 »

IronMaster


VIP Developer


Регистрация: 16.5.06
Сообщений: 1135
Репутация: 8514
Откуда: Пермь




 
  #1191 [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.Открываем уже своим любимым инстурментом
.



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

НЕ надо задавать вопросов, а с чего мне начать, ферштейн?



Прикрепленный к сообщению файл:

vkp_file_format.zip vkp_file_format.zip (4.68 kb; 1362 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1629 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 683 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 371 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 252 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 529 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1101 hits) Скачать файл


K700->W810->W850->W705 & W995 (cid81)
==========
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

Zormax


Admin


Регистрация: 12.12.05
Сообщений: 5826
Репутация: 5274
Откуда: Nizhniy Novgorod




 
  #1192 [12.07.09, 18:13] Перемещено.   

 
Перемещено.




TOOKY T83 (1.3.1-L2), MK808B

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1193 [13.07.09, 00:13] Re: Учимся писать патчи   

 
Joker XT писал:
посмотри где используется ф-ия SoundRecorderDesc_SetRadioVal и посмотрит какие параметры ему нужны!

I checked parameters for function SoundRecorderDesc_SetRadioVal.

In main W595 is only one jump into SoundRecorderDesc_SetRadioVal - in org = 10BB5BD2.

I set in patch:
LDR R1, [R7]
ADD R0, R7, 0
but it not work.



Added 12.7.09 22:39

2007KrasH писал:
Ну гляди буку радио..

I checked book FMRadio. All dwords are same to those in db2020.



Прикрепленный к сообщению файл:
soundrecord1.JPG


Sе XPeria X8 ROM 2.3.5 GingerDX v008

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #1194 [13.07.09, 07:42] Re: Учимся писать патчи   

 
FmRadio_MusicRecognitionPage - there u can find offset...




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1195 [14.07.09, 23:17] Re: Учимся писать патчи   

 
2007KrasH, i must find jump to FmRadio_MusicRecognitionPage? And here i find offset?




Sе XPeria X8 ROM 2.3.5 GingerDX v008

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #1196 [15.07.09, 07:14] Re: Учимся писать патчи   

 
брр...смотри вход в страницу!Где идет создание MusicRecognitionDesc




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1197 [18.07.09, 12:38] Re: Учимся писать патчи   

 
2007KrasH, if I knew the address where the ID of SoundRecorderDesc_SetRadioVal is entered for the w610 to be enough to port that address.




Sе XPeria X8 ROM 2.3.5 GingerDX v008

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #1198 [18.07.09, 13:24] Re: Учимся писать патчи   

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




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1199 [19.07.09, 15:41] Re: Учимся писать патчи   

 
Developers,
I want a smaller font in the phone status, in viewing sms and in window "Informations" .When I change the value in the address 11B2FEF0 to another number then the font is diagonal, in bold type or larger, but not less. What should I edit to have a smaller font? I should edit some line with LDRB?





Sе XPeria X8 ROM 2.3.5 GingerDX v008

jamesbond22


Свой в доску


Регистрация: 19.8.07
Сообщений: 1764
Репутация: 1322





 
  #1200 [22.07.09, 22:33] Re: Учимся писать патчи   

 
I tried port this patch for w595:
Патч:
;K790 SW-R8BF003
;Замена имени оператора на логотип
;Положите картинку с логотипом в папку /usb/other/IMG/
;Имя файла иконки должно быть вида "имяоператора.png"
;(пример, Beeline.png)
;(c) Va_st
;(r) RandoM,MaPkiZzz


here sources:
asm file:
Код: 
    RSEG     CODE
#ifdef K790_R8BF003
    EXTERN      AddIcon

    CODE32
defadr  MACRO   a,b
        PUBLIC  a
a       EQU     b
        ENDM
    RSEG     CODE
        //lib func
        defadr ImageID_Get,0x107A04B4+1
       // defadr ImageID_Free,0x107A04A8+1
        defadr TextID2wstr,0x10F62390+1
        defadr wstrcat,0x106F8D14+1
        defadr StatusIndication_SetItemText,0x10D8CCCC+1

        //my func
        defadr returnmain,0x10D8E88C+1
        
    RSEG    CODE
    CODE16
        
vrezka:
        ADD R0,R2,#0
        LDR R0,[R6,#0x18]
        BL AddIcon
        LDR R0,=returnmain
        BX R0
        
        RSEG PATCH_
        LDR R0,=vrezka
        BX R0
#endif
        END


xcl file:
Код:
-carm
-Z(CODE)START,CODE,DATA_C,INITTAB=126A7060
-Z(CODE)PATCH_=10D8E884


main.c:
Код: 
extern "C" {
#define MAXELEMS(x) (sizeof(x)/sizeof(x[0]))
  extern __thumb void StatusIndication_SetItemText(int gui,int item,int StrID);
  extern __thumb int ImageID_Get(const wchar_t * fpath,const wchar_t * fname,wchar_t * imageID);
//  extern __thumb void ImageID_Free(wchar_t imageID);
  extern __thumb void TextID2wstr(int StrID,wchar_t * str,int maxlen);
  extern __thumb wchar_t* wstrcat(wchar_t * wstr, const wchar_t * subwstr);

 __thumb void AddIcon (int StrID,int gui)
 {
   wchar_t operatorname[30];
   TextID2wstr(StrID,operatorname,MAXELEMS(operatorname));
   wchar_t exp[]=L".png";
   wstrcat(operatorname,exp);
   wchar_t id;
   int error=ImageID_Get(L"/tpa/user/other/IMG/",operatorname,&id);
   if (error<0)
   {
     StatusIndication_SetItemText(gui,1,StrID);
   }else
   {
     StatusIndication_SetItemText(gui,1,(id+0x78000000));
   }
 }
}


Correctly I compile patch. Here's proof:
Патч:
+10000000


place for hook...:


I put the file "Era.png" to the folder /tpa/user/other/IMG/. "Era" it is name of my operator. When I go to Main menu/Settings/Connectivity/Mobile networks/New search then phone restart.

What is wrong in sources?

[ Edited by jamesbond22 в 22.7.09 21:08 ]




Sе XPeria X8 ROM 2.3.5 GingerDX v008

PRO100light


Patcher


Регистрация: 28.6.08
Сообщений: 827
Репутация: 1403
Откуда: DP.UA




 
  #1201 [24.07.09, 17:10] Re: Учимся писать патчи   

 
Объясните, почему некоторые патчи на разных прошивка занимают не одинаковое количество места?

Я вот допустим недавно портировал с исходника от Va_st

Патч:
;K790 SW-R8BF003
;Замена имени оператора на логотип
;Положите картинку с логотипом в папку /usb/other/IMG/
;Имя файла иконки должно быть вида "имяоператора.png"
;(пример, Beeline.png)
;(c) Va_st
;(r) RandoM,MaPkiZzz


а у меня получилось больше места

Патч:
;K800 SW-R8BF003
;Замена имени оператора на логотип
;Положите картинку с логотипом в папку /usb/other/IMG/
;Имя файла иконки должно быть вида "имяоператора.png"
;(пример, Beeline.png)


Ладно я бы там где-то накосячил... но он работает. и вот у других людей тоже такое выходит:

Патч:
;K790 R8BF003
;Замена графики телефона
;В папку ini (/usb/other/ini), НА ТЕЛЕФОНЕ, кладём файл GFX.ini
;В GFX.ini указываем путь к папке с заменяемой графикой
;Например: [GFX_Folder]: /usb/other/IMG
;после пути не забываем ставить Enter
;В эту папку ложим иконки XXXX.PNG(XXXX.GIF, XXXX.JPG),
;где XXXX - номер (hex) заменяемой картинки
;Перезагружаем телефон
;Ver 1.1
;Поправлен баг с ребутом, если файл GFX.ini не был найден
;Поправлен баг с ребутом режиме передачи файлов
;(с) Joker XT
;Ver 2.0
;(c) Vertexbz
;Графика грузится теперь при первом старте телефона (в т.ч. меню запуска)
;Изображения могут быть разных разрешений.
;(!) HeapShift 201A53BC-201A53C2
;(p) Ax


Патч:
;W660 SW-R8BB001 orange
;Замена графики телефона
;В папку ini (/tpa/user/other/ini), НА ТЕЛЕФОНЕ, кладём файл GFX.ini
;В GFX.ini указываем путь к папке с заменяемой графикой
;Например: [GFX_Folder]: /tpa/user/other/IMG
;после пути не забываем ставить Enter
;В эту папку ложим иконки XXXX.PNG(XXXX.GIF, XXXX.JPG),
;где XXXX - номер (hex) заменяемой картинки
;Перезагружаем телефон
;Ver 1.1
;Поправлен баг с ребутом, если файл GFX.ini не был найден
;Поправлен баг с ребутом режиме передачи файлов
;(!) HeapShift 2018C3D0-2018C3D6
;(с) Joker XT
;Ver 2.0
;(c) Vertexbz
;Графика грузится теперь при первом старте телефона (в т.ч. меню запуска)
;Изображения могут быть разных разрешений.
;(p) Ploik


Поясните плз.




K810i R8BA024 orange RU
lenovo p770 + miui 5
Страница 120 из 180: « 1 ... 116 117 118 119 [120] 121 122 123 124 ... 180 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.24 секунд | 12 Запросов | HTML: 62.52 КБ -