Cita Iniciado por bill_kevin Ver mensaje
Aqui estoy yo otra vez

aqui esta un asm:

Código:
include "x.inc"

org 0x44F27582
        LDR    R3, dword_44F27588
        BX    R3
        NOP
dword_44F27588    dw 0x45660111        

org 0x44F275FC
        LDR    R3, dword_44F27600
        BX    R3
dword_44F27600    dw 0x45660131        

org 0x45660110
loc_45660110:                
        LDR    R0, [R4,0x18]
        MOV    R1, 2
        BL    0x453A70EC
        LDR    R0, [R4,0x18]
        LDR    R1, loc_45660128
        BL    0x453A71B4
        LDR    R0, [R4,0x18]
        LDR    R3, loc_4566012C
        BX    R3
        NOP

loc_45660128:                
        LSR    R2, R6,    0xE
        LSL    R0, R0,    0

loc_4566012C:                
        STRB    R5, [R1,0x16]
        ADD    R10, LR

loc_45660130:                
        ADD    R5, R0,    0
        LDR    R0, dword_4566017C
        STR    R0, [SP]
        MOV    R1, 0
        LDR    R2, dword_45660180

loc_4566013A:                
        CMP    R5, R1
        BEQ    loc_45660146
        ADD    R1, R1,    1
        CMP    R2, R1
        BEQ    loc_4566014A
        B    loc_4566013A

loc_45660146:                
        ADD    R0, R1,    1
        STR    R0, [SP]

loc_4566014A:                
        MOV    R1, 0

loc_4566014C:                
        CMP    R5, R1
        BEQ    loc_45660158
        ADD    R1, R1,    1
        CMP    R2, R1
        BEQ    loc_45660166
        B    loc_4566014C


loc_45660158:                
        ADD    R0, R1,    1
        BL    0x454BAA70
        ADD    R1, R0,    0
        ADD    R0, R4,    0
        BL    0x45376668

loc_45660166:                
        LDR    R1, [SP]
        ADD    R0, R4,    0
        BL    0x453A2778
        LDR    R2, dword_45660184
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    0x453A2780
        ADD    R0, R5,    0
        POP    {R4,R5,PC}

dword_4566017C    dw 0x6FFFFFFF    
dword_45660180    dw 0x199E        
dword_45660184    dw 0xE809
que me compila haci:

Código:
44f27582: A0691149DCF00FF8A069 014B1847C04611016645
44f275fc: 401C0004000C011C 004B184731016645
45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
45660180: FFFFFFFFFFFFFFFF 9E19000009E80000

pero el parche original es haci:

Código:
44F27582: A0691149DCF00FF8A069 014B1847C04611016645
44F275FC: 401C0004000C011C 004B184731016645
45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
45660180: FFFFFFFF 9E190000
45660184: FFFFFFFF 09E80000 ; Item icon
Cual sera mi problema?
Alli no hay problema, si aplicas el parche que compilaste no te dara ningun problema, el "original" lo pusieron asi solo para diferenciar esa linea de icono
ejemplo:

tuyo:
45660180: FFFFFFFFFFFFFFFF 9E19000009E80000

claramente ves que el 9E ocupa el offset 45660180, entonces, el 45660181 seria el 19, el 45660182 el 00, el 45660183 00 y el 45660184 es del icono, si gustas lo mueves abajo como el "original" y eso puedes hacerlo manualmente
Cita Iniciado por walter rex Ver mensaje
te explico bien mi pregunta es estoy intendando portar 4 pestaña del c510 al c905 abro mi cxc del c510 aplico el idc y el parche luego tengo que sumar la base del mismo con el offset de c510 x eso quiero saber la base 10000000 .... 14000000 , o es la que me diste 0x13FFE000 porque si no la suma es mas grande que lo s offset de cxc espero tu respuesta y espero haberme explicado bien gracias
Eso tienes que mirar en el vkp, si los offsets son 14xxxxxx o 15xxxxxx, quiere decir que la base ya esta sumada, o sino al comienzo del parche (despues de los comentarios) te da la base usada, algunos son 14000000 y otros 13fff000