Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W595 R3EF001
- ;Add the initial path and destination path in the window when copying / moving a file
- ;(c) anarkes
- ;(p) Thilina
- ;v. 1.0
- include "x.inc"
- include "lib_r3ef.asm"
- loc_158521A0 = 0x117E0E92
- TextID_Create = 0x10F61E3C
- hook1 equ 0x117E098E
- hook2 equ 0x117E09DC
- hook3 equ 0x117E0994
- hook4 equ 0x117E0E86
- hook5 equ 0x117E0E94
- patch equ 0x12789200
- org hook1
- BLX R1
- NOP
- org hook2
- off_14E70E80 DCD loc_15E36090+1
- org hook3
- MOV R1, 0
- org hook4
- LDR R3, off_1585219C
- BLX R3
- B loc_158521A0
- off_1585219C DCD sub_15E360AE+1
- org hook5
- MOV R1, 0
- org patch
- loc_15E36090:
- PUSH {LR}
- LDR R0, [R4,0x58]
- LDR R0, [R0,4]
- BL sub_15E3610C
- ADD R6, R0, 0
- LDR R0, [R4,4]
- LDR R0, [R0,4]
- BL sub_15E3610C
- ADD R1, R0, 0
- LDR R0, dword_15E36124
- ADD R2, R6, 0
- ADD R5, R4, 0
- B loc_15E360C8
- sub_15E360AE:
- PUSH {LR}
- LDR R0, [R5,0x58]
- LDR R0, [R0,4]
- BL sub_15E3610C
- ADD R4, R0, 0
- LDR R0, [R5,4]
- LDR R0, [R0,4]
- BL sub_15E3610C
- ADD R1, R0, 0
- LDR R0, dword_15E36128
- ADD R2, R4, 0
- loc_15E360C8:
- BL sub_15E360D6
- ADD R1, R0, 0
- LDR R0, [R5,0x14]
- BL sub_15E36148
- POP {PC}
- sub_15E360D6:
- var_44 = -0x44
- var_40 = -0x40
- var_3C = -0x3C
- var_38 = -0x38
- var_34 = -0x34
- var_30 = -0x30
- var_2C = -0x2C
- var_28 = -0x28
- var_24 = -0x24
- PUSH {R0-R2,R4,LR}
- SUB SP, SP, 0x30
- MOVL R4, 0x78000000
- ADD R4, 0xA
- STR R2, [SP,0x44+var_24]
- STR R0, [SP,0x44+var_44]
- STR R4, [SP,0x44+var_40]
- STR R4, [SP,0x44+var_38]
- STR R1, [SP,0x44+var_34]
- STR R4, [SP,0x44+var_30]
- STR R4, [SP,0x44+var_28]
- adr R0, asc_15E36138
- BL sub_15E3610C
- STR R0, [SP,0x44+var_2C]
- adr R0, a7
- BL sub_15E3610C
- STR R0, [SP,0x44+var_3C]
- MOV R2, 9
- MOV R1, 5
- MOV R0, SP
- BL sub_15E36140
- ADD SP, SP, 0x30
- POP {R1-R4,PC}
- sub_15E3610C:
- PUSH {R4,LR}
- MOV R3, 0
- PUSH {R3}
- MOV R3, 0
- LDR R2, dword_15E36120
- MOV R1, 0
- BL sub_15E36140
- ADD SP, SP, 4
- POP {R4,PC}
- dword_15E36120 dw 0xFFFF
- dword_15E36124 dw 0x671 ; Copy
- dword_15E36128 dw 0x6D8 ; Move
- a7 db "F",0,"r",0,"o",0,"m",0," ",0,":",0," ",0,0,0
- align 4
- asc_15E36138 db "T",0,"o",0," ",0,":",0," ",0,0,0
- align 4
- sub_15E36140:
- LDR R4, off_15E36144
- BX R4
- off_15E36144 dw TextID_Create+1
- sub_15E36148:
- LDR R3, off_15E3614C
- BX R3
- off_15E3614C dw ProgressBar_SetText
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement