Código:
;W300-R4EA031
;Multiple SMStones
;Ability to toggle between 5 sounds when a message is received.
;Rename SMStones to smstone01.mp3, smstone02.mp3... smstone05.mp3
;and put them in /usb/audio/ringtones.
;Messaging-> Settings-> Message Alert -> Multi SMStones
;;Alerta msje 6 Renombrar la etiqueta a Multi SMStone (D0D)
;© Mike006
;(p) Bill_Kevin
include "x.inc"
org 0x4451E693;0x4451CDB7----------------Hook 1 XREF 448D0F30-----b-m
db 0xFF
org 0x4505FC56;0x450D5C1E----------------Hook 2 --------------b
LDR R7, off_450D5C24
BLX R7
B 0x4505FC60;0x450D5C28----------------Salto 1 ---------b
off_450D5C24 dw loc_456D7000+1
org 0x4540B27C;0x45483B48----------------Hook 3----------b
LDR R6, off_45483BE4
BLX R6
org 0x4540B318;0x45483BE4----------------Hook 4-----------b
off_45483BE4 dw loc_456D7090+1
org 0x4540B65C;0x45483F28----------------Hook 5-----------b
LDR R6, off_45483F90
BLX R6
MOV R0, SP
org 0x4540B6BE;0x45483F8A----------------Hook 6-----------b
loc_4540B6BE:
LDRB R0, [R0]
ADD SP, SP, 0x10
POP {R4-R7,PC}
off_45483F90 dw loc_456D7074+1
org 0x4540B2D4;0x45483BA0----------------Hook 7-----------b
LDR R6, off_45483BA8
BLX R6
B 0x4540B2EA;;0x45483BB6----------------Salto 2--b
align 4
off_45483BA8 dw loc_456D70D0+1
org 0x4540B690;0x45483F5C----------------Hook 8------------b
LDR R6, off_45483F64
BLX R6
B 0x4540B6A6;0x45483F72----------------Salto 3---b
align 4
off_45483F64 dw loc_456D70D0+1
org 0x4465ED2C;0x456900FC---------------------------------Hook 9
aSmstone01_mp_0 du "smstone01.mp3",0
;---------------------Nuevo Codigo---------------------
org 0x456D7000
loc_456D7000:
LDR R2, [R0]
LDRB R1, [R0,0x14]
ADD R4, R0, 0
MOV R5, 0
MOV R6, 0
PUSH {R0-R4,LR}
LDR R4, off_456D71A0
MOV R2, 0
ADD R1, R4, 0
LDR R0, off_456D71A4
BL 0x4553CF74;0x455B4ADC----------------Salto 4------------b
CMP R0, 0
BNE loc_456D7024
BL sub_456D712E
CMP R0, 0
BMI loc_456D7068
loc_456D7024:
ADD R1, R4, 0
LDR R0, off_456D71AC
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
MOV R3, 0
ADD R2, R4, 0
B loc_456D7038
loc_456D7036:
ADD R2, 0x1C
loc_456D7038:
ADD R0, R2, 0
ADD R1, R2, 0
ADD R1, 0x1C
ADD R3, R3, 1
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
CMP R3, 4
BNE loc_456D7036
ADD R2, 0x1C
LDR R1, off_456D71AC
ADD R0, R2, 0
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
BL sub_456D7118
CMP R0, 0
BMI loc_456D7064
POP {R0-R4,PC}
loc_456D7064:
MOV R0, 0
B loc_456D706E
loc_456D7068:
MOV R0, 1
B loc_456D706E
loc_456D706C:
MOV R0, 2
loc_456D706E:
BL sub_456D713C
POP {R0-R4,PC}
loc_456D7074:
PUSH {R5,LR}
LDR R5, dword_456D71B0
CMP R5, R1
BNE loc_456D7088
LDR R0, off_456D718C
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5-------------b
ADD R1, R0, 0
loc_456D7088:
ADD R0, R7, 0
BL 0x455D258C;0x4564A7F0----------------Salto 6-------------b
POP {R5,PC}
loc_456D7090:
LDR R0, [R4,0x3C]
LDR R1, off_456D719C
PUSH {R0-R2,LR}
LDR R0, [R4,0x3C]
MOV R1, 2
LDR R2, off_456D71B8
BL 0x455D4340;0x4564C5A4----------------Salto 7------------b
LDR R2, dword_456D717C
LDR R0, [R4,0x3C]
MOV R1, 2
BL 0x455D2554;0x4564A7B8----------------Salto 8-----------b
POP {R0-R2,PC}
loc_456D70AC:
PUSH {R0-R4,LR}
LDR R0, off_456D71B4
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5-----------b
ADD R4, R0, 0
MOV R0, 0
MOV R1, 0
PUSH {R0,R1}
MOV R3, 1
LDR R0, dword_456D7184
ADD R1, R4, 0
LDR R2, dword_456D7184
BL 0x454BB6E8;0x45533C94----------------Salto 10-----------b
ADD SP, SP, 8
POP {R0-R4,PC}
loc_456D70D0:
PUSH {R3,LR}
CMP R0, 0xFF
BEQ loc_456D70E2
CMP R0, 0
BEQ loc_456D70E2
CMP R7, 8
BCS loc_456D70E2
MOV R2, 1
B loc_456D70E4
loc_456D70E2:
MOV R2, 0
loc_456D70E4:
LDR R0, [R4,0x3C]
MOV R1, 0
BL 0x455D4208;0x4564C46C----------------Salto 11--------b
LDR R3, off_456D7188
LDRB R0, [R3,R7]
CMP R0, 0xFF
BNE loc_456D70F8
MOV R2, 1
B loc_456D70FA
loc_456D70F8:
MOV R2, 0
loc_456D70FA:
LDR R0, [R4,0x3C]
MOV R1, 2
BL 0x455D4208;0x4564C46C----------------Salto 11-------- b
POP {R3,PC}
sub_456D7104:
PUSH {R2,R3,LR}
ADD R3, R0, 0
LDR R2, off_456D71A8
MOV R0, 0
PUSH {R0}
ADD R0, R2, 0
BL 0x4553D4EC;0x455B5054----------------Salto 11----------b
ADD SP, SP, 4
POP {R2,R3,PC}
sub_456D7118:
PUSH {R1-R3,LR}
MOV R0, 0
LDR R1, off_456D71A0
ADD R3, R1, 0
PUSH {R0}
LDR R2, off_456D71A4
LDR R0, off_456D71A8
BL 0x4553D35C;0x455B4EC4----------------Salto 12----------b
ADD SP, SP, 4
POP {R1-R3,PC}
sub_456D712E:
PUSH {R1,R2,LR}
MOV R2, 0
LDR R1, off_456D71A0
LDR R0, off_456D71A4
BL 0x4553D08C;0x455B4BF4----------------Salto 13---------b
POP {R1,R2,PC}
sub_456D713C:
PUSH {R1-R5,LR}
CMP R0, 0
BEQ loc_456D714A
CMP R0, 1
BEQ loc_456D714E
LDR R0, off_456D7194
B loc_456D7150
loc_456D714A:
LDR R0, off_456D7190
B loc_456D7150
loc_456D714E:
LDR R0, off_456D7198
loc_456D7150:
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5---------b
ADD R4, R0, 0
LDR R0, off_456D718C
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5---------b
ADD R5, R0, 0
MOV R1, 0
MOV R0, 0
PUSH {R0,R1}
MOV R3, 2
ADD R0, R5, 0
ADD R1, R4, 0
LDR R2, dword_456D7184
BL 0x454BB6E8;0x45533C94----------------Salto 10-------------b
ADD SP, SP, 8
POP {R1-R5,PC}
dword_456D717C dw 0x3A9 ;Info------------------etiquetas
dword_456D7180 dw 0xFFFF
dword_456D7184 dw 0x6FFFFFFF
off_456D7188 dw 0x4451E68C;0x4451CDB0 ----------------Salto 10----------b-m
off_456D718C dw aMultiSmstones
off_456D7190 dw aWarningHasOcur
off_456D7194 dw aWarningHasOc_0
off_456D7198 dw aWarningHasOc_1
off_456D719C dw 0x4540B625;0x45483EF1 ----------------Salto 11----------b
off_456D71A0 dw aSmstone01_mp3
off_456D71A4 dw aTpaPresetSyste
off_456D71A8 dw aUsbAudioRingto
off_456D71AC dw aTemp
dword_456D71B0 dw 0xCFF
off_456D71B4 dw aMultipleSmston
off_456D71B8 dw loc_456D70AC+1
aWarningHasOc_1 db "Warning!",0xA
db "Has ocurred a error when you tried delete a file.",0xA
db "Check the file ",0x22,"smstone01.mp3",0x22," in /tpa/preset"
db "/system/sound",0
align 4
aWarningHasOcur db "Warning!",0xA
db "Has ocurred a error when you tried copy a file.",0xA
db "Check the file ",0x22,"smstone01.mp3",0x22," in /tpa/preset"
db "/system/sound and /usb/audio/ringtones",0
align 4
aWarningHasOc_0 db "Warning!",0xA
db "Has ocurred a error when you tried rename a files.",0xA
db "Check the files in /usb/audio/ringtones",0
aMultipleSmston db "Multiple SMStones v.1.0",0xA
db "(c) Mike006",0xA
db "www.topsony.com",0xA
db "(p) Bill_Kevin",0xA
db "Thank to 05M4N",0xA
db "Se-Developers",0
db 0xFF
aMultiSmstones db "Multi SMStones",0
db 0xFF
aSmstone01_mp3 du "smstone01.mp3",0
aSmstone02_mp3 du "smstone02.mp3",0
aSmstone03_mp3 du "smstone03.mp3",0
aSmstone04_mp3 du "smstone04.mp3",0
aSmstone05_mp3 du "smstone05.mp3",0
aTpaPresetSyste du "/tpa/preset/system/sound",0
aTemp du "temp",0
aUsbAudioRingto du "/usb/audio/ringtones",0
Pero me sale este error:
Marcadores