Les dejo uno mas...

  • Offsets Base: W705 R1GA031
  • Portado: W595 R3EF001


Código:
include "x.inc"
include "W595_R3EF001.lib.asm"


;W595 SW-R3EF001
;Selección del estilo de menu en todas las ventanas OneOfMany
;Cambia el GUI en todas las ventanas OneOfMany (Pantalla Completa, Pantalla Normal)
;Capacidad para seleccionar el elemento con las teclas numéricas en las ventanas OneOfMany
;Elige un estilo/OneOfMany GUI aquí:
;Menu Principal -> Opciones -> OneOfMany
;(c) Juhu07
;(r) k790Alex, ZEN
;(e) Antoniomun
;(p) DaRkMaN
;What edited?
;Agrega un elemento en OneofmanyGUI (Estilo Menu de Actividad)
;(e)albertnet3
;Añade información en las opciones OneOfMany GUI y OneOfMany Estilo.
;Sustituye el texto del parche para el uso de etiquetas del *.lng
;(!) Debe agregar las siguientes etiquetas en el *.lng:
;0x32DA - "Estilo 1"
;0x32DB - "Estilo 2"
;0x32DC - "Estilo 3"
;0x32DD - "Estilo 4"
;0x32DE - "Estilo 5"
;0x32DF - "Estilo 6"
;0x32E0 - "Estilo 7 (por defecto)"
;0x32E1 - "Elige tu estilo del menu principal"
;0x32E2 - "Selección del menú principal"
;0x32E3 - "Estilo Menu de Actividad"
;0x32E4 - "Oneofmany Estilo"
;0x32E5 - "OneofmanyGui"
;0x2CCC - "Pantalla Completa"
;0x2CEC - "Pantalla Normal"
;pAtChFiLe=/boot/phone_app.cxc



org 0x10DDBC4E ;0x14129ba0
_14129ba0:

        LDR    R3, off_14129BA4
        BLX    R3
align 4
off_14129BA4    dw loc_15D8DD60+1    






org 0x11A80272 ;0x140bada4
_140bada4:

        LDR    R3, off_140BADA8
        BX    R3
align 4
off_140BADA8    dw loc_15D8DCC0+1    


loc_140BADAC:                
                    
        LDR    R3, off_140BADB0
        BX    R3

off_140BADB0    dw loc_15D8DD2C+1    










org 0x1279F710 ;0x15D8DCC0
loc_15D8DCC0:                
                    
        BEQ    loc_15D8DCCA
        ADD    R1, R5,    0
        ADD    R0, R4,    0
        BL    sub_15D8E120

loc_15D8DCCA:                
        BL    sub_15D8DF40
        CMP    R0, 1
        BEQ    loc_15D8DCFE
        BL    sub_15D8DF36
        CMP    R0, 1
        BEQ    loc_15D8DD02
        BL    sub_15D8DF2C
        CMP    R0, 1
        BEQ    loc_15D8DD06
        BL    sub_15D8DF22
        CMP    R0, 1
        BEQ    loc_15D8DD0A
        BL    sub_15D8DF18
        CMP    R0, 1
        BEQ    loc_15D8DD0E
        BL    sub_15D8DF0E
        CMP    R0, 1
        BEQ    loc_15D8DD12
        MOV    R1, 0
        B    loc_15D8DD14


loc_15D8DCFE:                
        MOV    R1, 1
        B    loc_15D8DD14


loc_15D8DD02:                
        MOV    R1, 3
        B    loc_15D8DD14


loc_15D8DD06:                
        MOV    R1, 4
        B    loc_15D8DD14


loc_15D8DD0A:                
        MOV    R1, 7
        B    loc_15D8DD14


loc_15D8DD0E:                
        MOV    R1, 8
        B    loc_15D8DD14


loc_15D8DD12:                
        MOV    R1, 9

loc_15D8DD14:                
                    
        ADD    R0, R5,    0
        BL    sub_15D8E0E0
        MOV    R1, 1
        ADD    R0, R5,    0
        BL    sub_15D8E138
        LDR    R3, off_15D8DD28
        BX    R3

        align 4
off_15D8DD28    dw loc_140BADAC+1    


loc_15D8DD2C:                
                    
        BL    sub_15D8DEF0
        CMP    R0, 1
        BEQ    loc_15D8DD46
        BL    sub_15D8DEFA
        CMP    R0, 1
        BEQ    loc_15D8DD4A
        BL    sub_15D8DF04
        CMP    R0, 1
        BEQ    loc_15D8DD4E
        B    loc_15D8DD50


loc_15D8DD46:                
        MOV    R1, 4
        B    loc_15D8DD50


loc_15D8DD4A:                
        MOV    R1, 9
        B    loc_15D8DD50


loc_15D8DD4E:                
        MOV    R1, 1

loc_15D8DD50:                
                    
        ADD    R0, R5,    0
        BL    sub_15D8E130
        LDR    R3, off_15D8DD5C
        BX    R3

        align 4
off_15D8DD5C    dw 0x11A80284+1 ;0x140BADB6+1    


loc_15D8DD60:                
                    
        ADD    R0, R6,    0
        MOV    R2, 0
        MOV    R1, 0x20
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E080
        MOV    R1, 0x20
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        LDR    R2, dword_15D8E088
        MOV    R1, 0x20
        ADD    R0, R6,    0
        BL    sub_15D8E0D8
        adr    R2, loc_15D8E004
        ADD    R2, 1
        MOV    R1, 0x21
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E090
        MOV    R1, 0x21
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x21
        BL    sub_15D8E128
        adr    R2, loc_15D8E014
        ADD    R2, 1
        MOV    R1, 0x22
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E094
        MOV    R1, 0x22
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x22
        BL    sub_15D8E128
        adr    R2, loc_15D8E024
        ADD    R2, 1
        MOV    R1, 0x23
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E098
        MOV    R1, 0x23
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x23
        BL    sub_15D8E128
        adr    R2, loc_15D8E034
        ADD    R2, 1
        MOV    R1, 0x24
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E09C
        MOV    R1, 0x24
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x24
        BL    sub_15D8E128
        adr    R2, loc_15D8E044
        ADD    R2, 1
        MOV    R1, 0x25
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E0A0
        MOV    R1, 0x25
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x25
        BL    sub_15D8E128
        adr    R2, loc_15D8E054
        ADD    R2, 1
        MOV    R1, 0x26
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E0A4
        MOV    R1, 0x26
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x26
        BL    sub_15D8E128
        adr    R2, sub_15D8DF58
        ADD    R2, 1
        MOV    R1, 0x27
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E0A8
        MOV    R1, 0x27
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x20
        MOV    R2, 0x27
        BL    sub_15D8E128
        ADD    R0, R6,    0
        MOV    R2, 0
        MOV    R1, 0x28
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E084
        MOV    R1, 0x28
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        LDR    R2, dword_15D8E08C
        MOV    R1, 0x28
        ADD    R0, R6,    0
        BL    sub_15D8E0D8
        adr    R2, loc_15D8DFD4
        ADD    R2, 1
        MOV    R1, 0x29
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E074
        MOV    R1, 0x29
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x28
        MOV    R2, 0x29
        BL    sub_15D8E128
        adr    R2, loc_15D8DFE4
        ADD    R2, 1
        MOV    R1, 0x2A
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E07C
        MOV    R1, 0x2A
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x28
        MOV    R2, 0x2A
        BL    sub_15D8E128
        adr    R2, loc_15D8DFF4
        ADD    R2, 1
        MOV    R1, 0x2B
        ADD    R0, R6,    0
        BL    sub_15D8E0E8
        LDR    R2, dword_15D8E078
        MOV    R1, 0x2B
        ADD    R0, R6,    0
        BL    sub_15D8E0F0
        ADD    R0, R6,    0
        MOV    R1, 0x28
        MOV    R2, 0x2B
        BL    sub_15D8E128
        LDR    R2, off_15D8E0D0
        ADD    R0, R6,    0
        MOV    R1, 1
        BL    sub_15D8E0E8
        LDR    R3, off_15D8DEEC
        BX    R3

        align 4
off_15D8DEEC    dw 0x10DDBC58+1 ;0x14129BAA+1    




sub_15D8DEF0:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0C4
        B    loc_15D8DF48






sub_15D8DEFA:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0CC
        B    loc_15D8DF48






sub_15D8DF04:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0C8
        B    loc_15D8DF48






sub_15D8DF0E:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0C0
        B    loc_15D8DF48






sub_15D8DF18:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0BC
        B    loc_15D8DF48






sub_15D8DF22:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0B8
        B    loc_15D8DF48






sub_15D8DF2C:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0B4
        B    loc_15D8DF48






sub_15D8DF36:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0B0
        B    loc_15D8DF48






sub_15D8DF40:                
        PUSH    {R1,R2,LR}
        LDR    R0, dword_15D8E0D4
        MOV    R2, 0
        adr    R1, dword_15D8E0AC

loc_15D8DF48:                
                    
        BL    sub_15D8E0F8
        BMI    loc_15D8DF52
        MOV    R0, 1
        B    loc_15D8DF54


loc_15D8DF52:                
        MOV    R0, 0

loc_15D8DF54:                
        POP    {R1,R2,PC}



        align 4




sub_15D8DF58:                
                    
        PUSH    {LR}
        BL    sub_15D8DF9C
        BL    sub_15D8DFA4
        BL    sub_15D8DFAC
        BL    sub_15D8DFB4
        BL    sub_15D8DFBC
        BL    sub_15D8DFC4
        POP    {PC}






sub_15D8DF74:                
                    
        PUSH    {LR}
        BL    sub_15D8DF84
        BL    sub_15D8DF8C
        BL    sub_15D8DF94
        POP    {PC}






sub_15D8DF84:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C4
        B    loc_15D8DFCA






sub_15D8DF8C:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0CC
        B    loc_15D8DFCA






sub_15D8DF94:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C8
        B    loc_15D8DFCA






sub_15D8DF9C:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0AC
        B    loc_15D8DFCA






sub_15D8DFA4:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B0
        B    loc_15D8DFCA






sub_15D8DFAC:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B4
        B    loc_15D8DFCA






sub_15D8DFB4:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B8
        B    loc_15D8DFCA






sub_15D8DFBC:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0BC
        B    loc_15D8DFCA






sub_15D8DFC4:                
        PUSH    {R0-R7,LR}
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C0

loc_15D8DFCA:                
                    
        MOV    R2, 0
        BL    sub_15D8E110
        POP    {R0-R7,PC}



        align 4


loc_15D8DFD4:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF74
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C4
        B    loc_15D8E062


loc_15D8DFE4:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF74
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0CC
        B    loc_15D8E062


loc_15D8DFF4:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF74
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C8
        B    loc_15D8E062


loc_15D8E004:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0AC
        B    loc_15D8E062


loc_15D8E014:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B0
        B    loc_15D8E062


loc_15D8E024:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B4
        B    loc_15D8E062


loc_15D8E034:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0B8
        B    loc_15D8E062


loc_15D8E044:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0BC
        B    loc_15D8E062


loc_15D8E054:                
        PUSH    {R0-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        BL    sub_15D8DF58
        LDR    R0, dword_15D8E0D4
        adr    R1, dword_15D8E0C0

loc_15D8E062:                
                    
        MOV    R2, 4
        MOV    R3, 0xFF
        ADD    R3, 0x81
        BL    sub_15D8E100
        BL    sub_15D8E108
        ADD    SP, SP,    4
        POP    {R0-R7,PC}

dword_15D8E074    dw 0x2CCC ;0x2399    ;Fullscreen    
dword_15D8E078    dw 0x2CEC ;0x23B1    ;NormalScreen    
dword_15D8E07C    dw 0x32E3 ;0x2992    ;ActivityMenuStyle    
dword_15D8E080    dw 0x32E4 ;0x2993    ;Oneofmany Style    
dword_15D8E084    dw 0x32E5 ;0x2994    ;aOneofmanyGui    
dword_15D8E088    dw 0x32E1 ;0x2984    ;Choose your style main menu    
dword_15D8E08C    dw 0x32E2 ;0x2985    ;Selecting the main menu    
dword_15D8E090    dw 0x32DA ;0x297B ;Style 1        
dword_15D8E094    dw 0x32DB ;0x297C ;Style 2        
dword_15D8E098    dw 0x32DC ;0x297D ;Style 3        
dword_15D8E09C    dw 0x32DD ;0x297E ;Style 4        
dword_15D8E0A0    dw 0x32DE ;0x297F ;Style 5        
dword_15D8E0A4    dw 0x32DF ;0x2980 ;Style 6        
dword_15D8E0A8    dw 0x32E0 ;0x2981 ;Style 7 (Default)        
dword_15D8E0AC    dw 0x41        
                    
dword_15D8E0B0    dw 0x42        
                    
dword_15D8E0B4    dw 0x43        
                    
dword_15D8E0B8    dw 0x44        
                    
dword_15D8E0BC    dw 0x45        
                    
dword_15D8E0C0    dw 0x46        
                    
dword_15D8E0C4    dw 0x47        
                    
dword_15D8E0C8    dw 0x48        
                    
dword_15D8E0CC    dw 0x49        
                    
off_15D8E0D0    dw 0x10DDB968+1 ;0x14E68DB0+1    
dword_15D8E0D4    dw 0x11DA40C8 ;0x15A62418        
                    




sub_15D8E0D8:                
                    
        LDR    R3, off_15D8E0DC
        BX    R3        



off_15D8E0DC    dw GUIObject_SoftKeys_SetInfoText+1 
                    




sub_15D8E0E0:                
        LDR    R3, off_15D8E0E4
        BX    R3



off_15D8E0E4    dw ListMenu_SetItemStyle+1 




sub_15D8E0E8:                
                    
        LDR    R3, off_15D8E0EC
        BX    R3        



off_15D8E0EC    dw GUIObject_SoftKeys_SetAction+1 
                    




sub_15D8E0F0:                
                    
        LDR    R3, off_15D8E0F4
        BX    R3        



off_15D8E0F4    dw GUIObject_SoftKeys_SetText+1 
                    




sub_15D8E0F8:                
        LDR    R3, off_15D8E0FC
        BX    R3        



off_15D8E0FC    dw fstat+1        
                    




sub_15D8E100:                
        LDR    R5, off_15D8E104
        BX    R5        



off_15D8E104    dw _fopen+1        
                    




sub_15D8E108:                
        LDR    R5, off_15D8E10C
        BX    R5



off_15D8E10C    dw 0x10959280+1 ;0x144827D4+1    




sub_15D8E110:                
        LDR    R5, off_15D8E114
        BX    R5        



off_15D8E114    dw FileDelete+1    
                    

        LDR    R3, off_15D8E11C
        BX    R3

off_15D8E11C    dw 0x10F61E3C+1 ;0x14184D2C+1    




sub_15D8E120:                
        LDR    R3, off_15D8E124
        BX    R3        



off_15D8E124    dw BookObj_AddGUIObject+1 
                    




sub_15D8E128:                
                    



        LDR    R3, off_15D8E12C
        BX    R3        



off_15D8E12C    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                    




sub_15D8E130:                



        LDR    R3, off_15D8E134
        BX    R3        



off_15D8E134    dw GUIObject_SetStyle+1 
                    




sub_15D8E138:                




        LDR    R3, off_15D8E13C
        BX    R3        



off_15D8E13C    dw ListMenu_SetHotkeyMode+1
Saludos ..