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

F.A.Q по портированию замэйновых патчей : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  F.A.Q по портированию замэйновых патчей
На печать 
Правила 
Страница 3 из 7: « 1 2 [3] 4 5 6 7 »

MNS81


Patcher


Регистрация: 18.7.07
Сообщений: 556
Репутация: 5564
Откуда: Сертолово Ленинградская обл.




 
  #21 [14.08.10, 12:15] Re: F.A.Q по портированию замэйновых патчей   

 
Storm_68, Попробуй так, заодно посмотри где ошибся
Код: 

;K790 SW-R8BF003
;Удалить чёрный фон при просмотре 3х3 и 5х5
;(c) Therion

include "x.inc"
; ---------------------------------------------------------------------------
org 0x452CCA6A
        LDR         R3, off_452CCA70
        BX          R3
        NOP
off_452CCA70        DCD     patch+1
; ---------------------------------------------------------------------------
org 0x45CF7DE0
patch:
        MOVS        R1, 1
        ADDS        R0, R4, 0
        LDR         R3, off_45CF7DF0
        BLX         R3
        LDR         R3, off_45CF7DEC
        BX          R3
off_45CF7DEC        DCD     0x452CCA7A+1
off_45CF7DF0        DCD     0x45317B90+1




C901 SW-R1GA028
Xiaomi RedMi 2

Storm_68


Новичок


Регистрация: 12.9.09
Сообщений: 19
Репутация: 29
Откуда: Тамбов




 
  #22 [14.08.10, 13:22] Re: F.A.Q по портированию замэйновых патчей   

 
D3mon, MNS81, вот, почти так сразу получилось, а потом чего-то перемудрил на ночь глядя)))

Большое спасибо всем, кто откликнулся на мою проблему :)




SE K770 (cid 52) R8BC004
SE Xperia X8
Samsung Galaxy Nexus
Если хочешь поработать - ляжь поспи и все пройдет :)

vetel


Опытный


Регистрация: 27.4.10
Сообщений: 171
Репутация: 1282
Откуда: Россия




 
  #23 [20.08.10, 20:05] Re: F.A.Q по портированию замэйновых патчей   

 
Вот почему через patsearchnt адреса не всегда находит?либо находит кучу либо ничего,портирую патч уже вторые сутки и никак, может иногда надо патерн как то по другому составлять?




Sony Xperia XA
Samsung SM-J120F/DS Galaxy J12016

C510 R1HA035 Brown
снова со мной

K550 R8BA024
почти помер

UltraShot


Developer/Moder


Регистрация: 21.5.07
Сообщений: 1729
Репутация: 1827
Откуда: Санкт-Петербург / Череповец




 
  #24 [20.08.10, 20:09] Re: F.A.Q по портированию замэйновых патчей   

 
vetel, ищите по x-ref'ам



Спасибо сказали: MaxxxS

vetel


Опытный


Регистрация: 27.4.10
Сообщений: 171
Репутация: 1282
Откуда: Россия




 
  #25 [20.08.10, 20:19] Re: F.A.Q по портированию замэйновых патчей   

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


Добавлено 22.8.10 09:06

как же все таки искать ареса по x-ref'ам?




Sony Xperia XA
Samsung SM-J120F/DS Galaxy J12016

C510 R1HA035 Brown
снова со мной

K550 R8BA024
почти помер

MAVER145


Patcher


Регистрация: 11.1.09
Сообщений: 309
Репутация: 2066
Откуда: Краснодар




 
  #26 [10.11.10, 19:16] Re: F.A.Q по портированию замэйновых патчей   

 
KIDLIF, можно. в принципе также как и обычно портировать. только ты сначала научись в пределах одной платформы портировать.




K600 R2BB001, J10i2 R7CA064, C905 R1FA035, J108 R7EA011, U10 R7BA084
Спасибо сказали: KIDLIF

SIRIUS-SE


Пользователь


Регистрация: 21.4.11
Сообщений: 102
Репутация: -338
Откуда: ZP-city




 
  #27 [07.06.11, 16:49] Re: F.A.Q по портированию замэйновых патчей   

 
Парни. Вообщем. Вот.
Создал исходник. Вроде как по мануалу все верно.
Немного придержался на паттерне,потому как ничего не находит.
Зы. В архиве есть скрин-то что получается.
Зы2. Кто бы мог проверить на правильность исходника?
Буду очень благодарен.
Ах да. Забыл.
В начале исходника когда пишем инклуд и адреса,есть ли разница сколько перевода строки нужно ставить?
Потому как в мануале,сделано 3 перевода.
(Вроде как мелочь,ну все же. Хочется быть увереным в мелочах таких)


Добавлено 7.6.11 15:55

Вот.
Исходник под номером 4. Это конечный. Последний исходник.
Предыдущие это так. Сохранял на всякий пожарный.



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

Patch.zip Patch.zip (27.71 kb; 11 hits) Скачать файл


Sе W610 R6BC002
Sе К800 R8BF003
Sе W595 [R3EF003]Active Blue +Elfpack+Patches+Graphic Xperia Arc.

Vov4ик


Patcher


Регистрация: 14.8.10
Сообщений: 826
Репутация: 8576
Откуда: Russia




 
  #28 [07.06.11, 17:01] Re: F.A.Q по портированию замэйновых патчей   

 
SIRIUS-SE, этот код у тебя повторяется два раза

Код: 
; ---------------------------------------------------------------------------

        MOV    R0, SP
        LDRB    R0, [R0,4]
        CMP    R0, 2
        BEQ    loc_45DB0920
        CMP    R0, 1
        BEQ    loc_45DB0924
        MOV    R7, 1
        B    loc_45DB0926
; ---------------------------------------------------------------------------

loc_45DB0920>loc_45DB0920                ; CODE XREF: ROM:45DB0916j
        MOV    R7, 2
        B    loc_45DB0926
; ---------------------------------------------------------------------------

loc_45DB0924>loc_45DB0924                ; CODE XREF: ROM:45DB091Aj
        MOV    R7, 0

loc_45DB0926>loc_45DB0926                ; CODE XREF: ROM:45DB091Ej
                    ; ROM:45DB0922j
        LDR    R0, [R4,0x18]
        MOV    R1, 3
        BL    sub_45DB0A22
        LDR    R1, =(loc_45DB098E+1)
        LDR    R0, [R4,0x18]
        BL    sub_45DB0A26
        ADD    R1, R7,    0
        LDR    R0, [R4,0x18]
        BL    sub_45DB0A2A
        LDR    R7, =(loc_44D87A30+1)
        BX    R7
; ---------------------------------------------------------------------------
        MOV    R5, 0
        STR    R5, [SP]
        BL    sub_45DB0A2E
        CMP    R0, 0
        BEQ    loc_45DB0956
        CMP    R0, 1
        BEQ    loc_45DB095A
        MOV    R6, 2
        B    loc_45DB095C
; ---------------------------------------------------------------------------

loc_45DB0956>loc_45DB0956                ; CODE XREF: ROM:45DB094Cj
        MOV    R6, 1
        B    loc_45DB095C
; ---------------------------------------------------------------------------

loc_45DB095A>loc_45DB095A                ; CODE XREF: ROM:45DB0950j
        MOV    R6, 4

loc_45DB095C>loc_45DB095C                ; CODE XREF: ROM:45DB0954j
                    ; ROM:45DB0958j
        LDR    R7, =(loc_44D87A7C+1)
        BX    R7
; ---------------------------------------------------------------------------
        LDR    R0, [R4,0x18]
        MOV    R1, SP
        LDRB    R1, [R1,4]
        CMP    R1, 2
        BEQ    loc_45DB0974
        CMP    R1, 1
        BEQ    loc_45DB0986
        ADD    R2, R5,    0
        MOV    R1, 0xE2
        B    loc_45DB098A
; ---------------------------------------------------------------------------

loc_45DB0974>loc_45DB0974                ; CODE XREF: ROM:45DB0968j
        LDR    R2, =0xFFFF
        MOV    R1, 0
        adr    R0, aSuperEconomic ; "Super Economic"
        BL    sub_45DB0A32
        ADD    R2, R5,    0
        ADD    R1, R0,    0
        LDR    R0, [R4,0x18]
        B    loc_45DB098A
; ---------------------------------------------------------------------------

loc_45DB0986>loc_45DB0986                ; CODE XREF: ROM:45DB096Cj
        ADD    R2, R5,    0
        MOV    R1, 0xE3

loc_45DB098A>loc_45DB098A                ; CODE XREF: ROM:45DB0972j
                    ; ROM:45DB0984j
        LDR    R7, =(loc_44D87AFA+1)
        BX    R7
; ---------------------------------------------------------------------------

loc_45DB098E>loc_45DB098E                ; DATA XREF: ROM:off_45DB0A7Co
        PUSH    {R0-R7,LR}
        ADD    R4, R0,    0
        MOV    R5, 0
        BL    sub_45DB0A36
        CMP    R0, 1
        BNE    loc_45DB09C6
        ADD    R0, R4,    0
        BL    sub_45DB0A3A
        CMP    R0, 0
        BEQ    loc_45DB09B8
        CMP    R0, 1
        BEQ    loc_45DB09BC
        LDR    R2, =0xFFFF
        MOV    R1, 0
        adr    R0, aSuperEconomicM ; "Super Economic mode powered"
        BL    sub_45DB0A32
        ADD    R1, R0,    0
        B    loc_45DB09BE
; ---------------------------------------------------------------------------

loc_45DB09B8>loc_45DB09B8                ; CODE XREF: ROM:45DB09A4j
        LDR    R1, =0x1BF
        B    loc_45DB09BE
; ---------------------------------------------------------------------------

loc_45DB09BC>loc_45DB09BC                ; CODE XREF: ROM:45DB09A8j
        LDR    R1, =0x29C

loc_45DB09BE>loc_45DB09BE                ; CODE XREF: ROM:45DB09B6j
                    ; ROM:45DB09BAj
        ADD    R0, R4,    0
        BL    sub_45DB0A3E
        MOV    R5, 1

loc_45DB09C6>loc_45DB09C6                ; CODE XREF: ROM:45DB099Aj
        ADD    R0, R5,    0
        POP    {R0-R7,PC}
; ---------------------------------------------------------------------------
        PUSH    {R0-R7,LR}
        SUB    SP, SP,    8
        ADD    R4, R0,    0
        MOV    R1, SP
        MOV    R0, 0
        STR    R0, [R1]
        MOV    R0, SP
        BL    sub_45DB0A42
        CMP    R0, 0
        BMI    loc_45DB0A00
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        ADD    R1, SP,    4
        LDR    R2, [R2,0x54]
        BLX    R2
        MOV    R3, SP
        LDRB    R0, [R3,4]
        CMP    R0, 2
        BEQ    loc_45DB0A14
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        ADD    R1, R4,    0
        LDR    R2, [R2,0x3C]
        BLX    R2

loc_45DB0A00>loc_45DB0A00                ; CODE XREF: ROM:45DB09DEj
                    ; ROM:45DB0A20j
        LDR    R0, [SP]
        CMP    R0, 0
        BEQ    loc_45DB0A10
        LDR    R1, [SP]
        LDR    R0, [SP]
        LDR    R1, [R1]
        LDR    R1, [R1,0xC]
        BLX    R1

loc_45DB0A10>loc_45DB0A10                ; CODE XREF: ROM:45DB0A04j
        ADD    SP, SP,    8
        POP    {R0-R7,PC}
; ---------------------------------------------------------------------------

loc_45DB0A14>loc_45DB0A14                ; CODE XREF: ROM:45DB09F2j
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        MOV    R1, 0
        LDR    R2, [R2,0x3C]
        BLX    R2
        B    loc_45DB0A00



loc_45DB0920>loc_45DB0920 это ваще че такое?
а это LDR R1, = (loc_45DB098E+1) ?

вместо этого
DCB 0x71 ; q
DCB 0x60 ; `
DCB 0xC6 ; Ж
DCB 0x44 ; D

будет dw 0x44C66070+1

а
DCB 0xFF
DCB 0xFF

это align 4

а паттерн кстати прикольный :lol:





SIRIUS-SE


Пользователь


Регистрация: 21.4.11
Сообщений: 102
Репутация: -338
Откуда: ZP-city




 
  #29 [07.06.11, 17:24] Re: F.A.Q по портированию замэйновых патчей   

 
Vov4ик пишет:
SIRIUS-SE, этот код у тебя повторяется два раза

Код: 
; ---------------------------------------------------------------------------

        MOV    R0, SP
        LDRB    R0, [R0,4]
        CMP    R0, 2
        BEQ    loc_45DB0920
        CMP    R0, 1
        BEQ    loc_45DB0924
        MOV    R7, 1
        B    loc_45DB0926
; ---------------------------------------------------------------------------

loc_45DB0920>loc_45DB0920                ; CODE XREF: ROM:45DB0916j
        MOV    R7, 2
        B    loc_45DB0926
; ---------------------------------------------------------------------------

loc_45DB0924>loc_45DB0924                ; CODE XREF: ROM:45DB091Aj
        MOV    R7, 0

loc_45DB0926>loc_45DB0926                ; CODE XREF: ROM:45DB091Ej
                    ; ROM:45DB0922j
        LDR    R0, [R4,0x18]
        MOV    R1, 3
        BL    sub_45DB0A22
        LDR    R1, =(loc_45DB098E+1)
        LDR    R0, [R4,0x18]
        BL    sub_45DB0A26
        ADD    R1, R7,    0
        LDR    R0, [R4,0x18]
        BL    sub_45DB0A2A
        LDR    R7, =(loc_44D87A30+1)
        BX    R7
; ---------------------------------------------------------------------------
        MOV    R5, 0
        STR    R5, [SP]
        BL    sub_45DB0A2E
        CMP    R0, 0
        BEQ    loc_45DB0956
        CMP    R0, 1
        BEQ    loc_45DB095A
        MOV    R6, 2
        B    loc_45DB095C
; ---------------------------------------------------------------------------

loc_45DB0956>loc_45DB0956                ; CODE XREF: ROM:45DB094Cj
        MOV    R6, 1
        B    loc_45DB095C
; ---------------------------------------------------------------------------

loc_45DB095A>loc_45DB095A                ; CODE XREF: ROM:45DB0950j
        MOV    R6, 4

loc_45DB095C>loc_45DB095C                ; CODE XREF: ROM:45DB0954j
                    ; ROM:45DB0958j
        LDR    R7, =(loc_44D87A7C+1)
        BX    R7
; ---------------------------------------------------------------------------
        LDR    R0, [R4,0x18]
        MOV    R1, SP
        LDRB    R1, [R1,4]
        CMP    R1, 2
        BEQ    loc_45DB0974
        CMP    R1, 1
        BEQ    loc_45DB0986
        ADD    R2, R5,    0
        MOV    R1, 0xE2
        B    loc_45DB098A
; ---------------------------------------------------------------------------

loc_45DB0974>loc_45DB0974                ; CODE XREF: ROM:45DB0968j
        LDR    R2, =0xFFFF
        MOV    R1, 0
        adr    R0, aSuperEconomic ; "Super Economic"
        BL    sub_45DB0A32
        ADD    R2, R5,    0
        ADD    R1, R0,    0
        LDR    R0, [R4,0x18]
        B    loc_45DB098A
; ---------------------------------------------------------------------------

loc_45DB0986>loc_45DB0986                ; CODE XREF: ROM:45DB096Cj
        ADD    R2, R5,    0
        MOV    R1, 0xE3

loc_45DB098A>loc_45DB098A                ; CODE XREF: ROM:45DB0972j
                    ; ROM:45DB0984j
        LDR    R7, =(loc_44D87AFA+1)
        BX    R7
; ---------------------------------------------------------------------------

loc_45DB098E>loc_45DB098E                ; DATA XREF: ROM:off_45DB0A7Co
        PUSH    {R0-R7,LR}
        ADD    R4, R0,    0
        MOV    R5, 0
        BL    sub_45DB0A36
        CMP    R0, 1
        BNE    loc_45DB09C6
        ADD    R0, R4,    0
        BL    sub_45DB0A3A
        CMP    R0, 0
        BEQ    loc_45DB09B8
        CMP    R0, 1
        BEQ    loc_45DB09BC
        LDR    R2, =0xFFFF
        MOV    R1, 0
        adr    R0, aSuperEconomicM ; "Super Economic mode powered"
        BL    sub_45DB0A32
        ADD    R1, R0,    0
        B    loc_45DB09BE
; ---------------------------------------------------------------------------

loc_45DB09B8>loc_45DB09B8                ; CODE XREF: ROM:45DB09A4j
        LDR    R1, =0x1BF
        B    loc_45DB09BE
; ---------------------------------------------------------------------------

loc_45DB09BC>loc_45DB09BC                ; CODE XREF: ROM:45DB09A8j
        LDR    R1, =0x29C

loc_45DB09BE>loc_45DB09BE                ; CODE XREF: ROM:45DB09B6j
                    ; ROM:45DB09BAj
        ADD    R0, R4,    0
        BL    sub_45DB0A3E
        MOV    R5, 1

loc_45DB09C6>loc_45DB09C6                ; CODE XREF: ROM:45DB099Aj
        ADD    R0, R5,    0
        POP    {R0-R7,PC}
; ---------------------------------------------------------------------------
        PUSH    {R0-R7,LR}
        SUB    SP, SP,    8
        ADD    R4, R0,    0
        MOV    R1, SP
        MOV    R0, 0
        STR    R0, [R1]
        MOV    R0, SP
        BL    sub_45DB0A42
        CMP    R0, 0
        BMI    loc_45DB0A00
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        ADD    R1, SP,    4
        LDR    R2, [R2,0x54]
        BLX    R2
        MOV    R3, SP
        LDRB    R0, [R3,4]
        CMP    R0, 2
        BEQ    loc_45DB0A14
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        ADD    R1, R4,    0
        LDR    R2, [R2,0x3C]
        BLX    R2

loc_45DB0A00>loc_45DB0A00                ; CODE XREF: ROM:45DB09DEj
                    ; ROM:45DB0A20j
        LDR    R0, [SP]
        CMP    R0, 0
        BEQ    loc_45DB0A10
        LDR    R1, [SP]
        LDR    R0, [SP]
        LDR    R1, [R1]
        LDR    R1, [R1,0xC]
        BLX    R1

loc_45DB0A10>loc_45DB0A10                ; CODE XREF: ROM:45DB0A04j
        ADD    SP, SP,    8
        POP    {R0-R7,PC}
; ---------------------------------------------------------------------------

loc_45DB0A14>loc_45DB0A14                ; CODE XREF: ROM:45DB09F2j
        LDR    R2, [SP]
        LDR    R0, [SP]
        LDR    R2, [R2]
        MOV    R1, 0
        LDR    R2, [R2,0x3C]
        BLX    R2
        B    loc_45DB0A00



loc_45DB0920>loc_45DB0920 это ваще че такое?
а это LDR R1, = (loc_45DB098E+1) ?

вместо этого
DCB 0x71 ; q
DCB 0x60 ; `
DCB 0xC6 ; Ж
DCB 0x44 ; D

будет dw 0x44C66070+1

а
DCB 0xFF
DCB 0xFF

это align 4

а паттерн кстати прикольный :lol:

Делал все исключительно по материалам эльфсе(от Seveni)
По примеру все сходилось.
Зы. Че на счет паттерна? :-D


Добавлено 7.6.11 16:26

вместо этого
DCB 0x71 ; q
DCB 0x60 ; `
DCB 0xC6 ;Ж
DCB 0x44 ; D
будет dw 0x44C66070+1
а
DCB 0xFF
DCB 0xFF
Ах,да. Забыл написать.
Это что ты написал-было в примере,но у меня получилось чет иное.
Почему оно так?




Sе W610 R6BC002
Sе К800 R8BF003
Sе W595 [R3EF003]Active Blue +Elfpack+Patches+Graphic Xperia Arc.

Vov4ик


Patcher


Регистрация: 14.8.10
Сообщений: 826
Репутация: 8576
Откуда: Russia




 
  #30 [07.06.11, 17:51] Re: F.A.Q по портированию замэйновых патчей   

 
SIRIUS-SE, в иде прйди сюда, опшн - дженерал - анализ - процессор специфик ... - дизэйбл поинтер .... там какую ту галку убрать надо, посмри в мануале чтоб не было вот такого LDR R1, = (loc_45DB098E+1) ?




Страница 3 из 7: « 1 2 [3] 4 5 6 7 »


Похожие темы

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

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