mc_kibel
Patcher/Elfmaker
Регистрация: 19.6.08 Сообщений: 210 Репутация: 1819 Откуда: Poland
#1 [04.06.10, 03:53] C901 - Restore ability to add flashlight by menu.ml ?
Hi
Long time ago, I started a topic on another forum, but I didn't receive a reply.
So...
In C901 it's not possible to add flashlight by editing menu.ml - it's locked. Everything connected with creating part responsible for flashlight, is removed.
I found correct part in C510 (r1fa035), then I tried to create a patch for c901 based on c510's function.
Result:
Missed langs are not so big problem I think.
Click to see patch source:
Код:
;C901 SW-R1GA028 ;Restores ability to add flashlight item by menu.ml ;(c) mc_kibel ;(!) Heapshift 0x4BB20070 include "x.inc" entry equ 0x15B0FECC start equ 0x15DB0010 fr_heap equ 0x4BB20070 loc5 equ 0x14F3A364 sub13 equ 0x140F5CA0 sub_15 equ 0x1416CEAC sub_16 equ 0x1410FAB0 sub_20 equ 0x14110998 sub18 equ 0x14F25430 sub21 equ 0x142D9214 sub22 equ 0x141047B0 sub_24 equ 0x144AB19C sub_25 equ 0x144AB120 sub_12 equ 0x14132BCC sub_32 equ 0x14FE1FC4 sub_33 equ 0x14169EF8 sub_30 equ 0x15403AC8 sub34 equ 0x1423CE6C org entry DCD FlashLight_App+1 org start FlashLight_App: PUSH {R4,LR} ADD R4, R0, 0 BL flsub1 CMP R0, 0 BL flsub2 CMP R0, 2 BEQ flsub3 POP {R4,PC} flsub2: BL flsub4 POP {R4,PC} flsub3: MOV R1,1 ADD R0, R4, 0 BL flsub5 POP {R4,PC} DCB 0 DCB 0 align 4 flsub4: BX PC NOP CODE32 loc1: LDR PC, off1 off1 DCD sub1+1 CODE16 flsub5: CMP R0, 0 BEQ locret_141AB00E STRB R1, [R0,0xC] locret_141AB00E: BX LR flsub1: ; LDR R3, _func ; BLX R3 ;_func DCD 0x141DC2A4+1 ; DCB 0 ; DCB 0 ADD R1, R0, 0 MOV R0, 5 CMP R1, 0 BEQ locret_x LDRB R0, [R1] locret_x: BX LR align 4 loc4: PUSH {LR} BL sub10 POP {PC} sub1: PUSH {R4-R6,LR} LDR R5, dword1 BL sub2 ADD R4, R0, 0 BL sub3 STR R0, [R4,0x1C] LDRB R6, [R5,1] CMP R0, 0 BEQ loc2 LDR R1, dword2 ADD R5, R5, 4 BL sub4 LDR R0, [R4,0x1C] ADD R1, R6, 0 BL sub5 LDR R0, [R4,0x1C] MOV R2, 4 ADD R1, R5, 0 BL sub6 LDR R1, off2 LDR R0, [R4,0x1C] BL sub7 LDR R2, off3 LDR R1, dword3 LDR R0, [R4,0x1C] BL sub8 LDR R0, [R4,0x1C] BL sub9 loc2: POP {R4-R6,PC} NOP align 4 dword2 DCD 0x116D off2 DCD loc3+1 off3 DCD loc4+1 dword3 DCD 0xFC2 dword1 DCD fr_heap sub2: LDR R3, off4 BX R3 align 4 off4 DCD loc5+1 sub3: LDR R3, off6 BX R3 align 4 off6 DCD sub13+1 sub4: LDR R3, off7 BX R3 align 4 off7 DCD sub14+1 sub14: PUSH {R4,LR} ADD R4, R1, 0 BL sub15 ADD R1, R4, 0 BL sub16 POP {R4,PC} sub5: LDR R3, off8 BX R3 off8 DCD sub17+1 sub6: LDR R3, off9 BX R3 off9 DCD sub18+1 sub19: PUSH {R0,LR} MOV R2, SP MOV R3, 0 STRH R3, [R2,0] BL sub20 POP {R3,PC} DCB 0 DCB 0 sub17: PUSH {R4,LR} ADD R4, R1, 0 BL sub15 ADD R1, R4, 0 BL sub19 POP {R4,PC} sub7: LDR R3, off10 BX R3 off10 DCD sub21+1 sub8: LDR R3, off11 BX R3 off11 DCD sub22+1 sub9: LDR R3, off12 BX R3 off12 DCD sub23+1 sub10: LDR R3, off5 BX R3 off5 DCD sub11+1 sub23: PUSH {R4,LR} ADD R4, R0, 0 MOV R1, 1 BL sub24 ADD R0, R4, 0 BL sub25 POP {R4,PC} sub11: PUSH {LR} CMP R0, 0 BEQ locret_a BL sub12 locret_a: POP {PC} loc3: ;15401590 -> c510 r1fa035 PUSH {R4-R6,LR} ADD R5, R0, 0 BL sub26 ADD R4, R0, 0 MOV R6, 0 ADD R0, R5, 0 BL sub27 CMP R0, 9 BNE loc6 LDR R5, dwordx LDR R0, [R4,0x1C] LDR R6, off13 BL sub28 STRB R0, [R5,1] LDRH R0, [R5,2] BL sub29 CMP R0, 3 BHI loc7 adr R1, loc8 LDRB R1, [R1,R0] ADD PC, R1 loc8: MOV R0, 2 CMP R4, 0x28 MOV R0, 1 BL sub30 LDR R1, off14 MOV R0, 0x9C LSL R0, R0, 1 PUSH {R0} LDR R0, dword4 ADD R3, R6, 0 MOV R2, 0 BL sub31 STRH R0, [R5,2] ADD SP,SP,4 B loc7 sub26: LDR R0, [R0,8] BX LR sub27: LDRB R0, [R0] BX LR loc7: MOV R6,1 loc6: ADD R0, R6, 0 POP {R4-R6,PC} ;------------------------------------------------- NOP align 4 off14 DCD loc_15401558+1 dword4 DCD 0xEA60 off13 DCD aUi_flashlight_c loc_15401558: PUSH {R4,LR} ADD R4, R0, 0 MOV R0, 0 BL sub30 ADD R0, R4, 0 BL sub29 LDR R0, dwordx MOV R1, 2 STRB R1, [R0,1] POP {R4,PC} align 4 aUi_flashlight_c DCB "ui_flashlight.c",0 sub28: PUSH {LR} BL sub15 BL sub32 POP {PC} sub29: PUSH {R4,LR} CMP R0, 0 BEQ locret_1540158E LDR R4, dwordx LDRH R1, [R4,2] CMP R0, 1 BNE locret_1540158E LDR R1, off13_1 MOV R2, 0xFF ADD R2, 0x18 ADD R0, R4, 2 BL sub33 MOV R0, 0 STRH R0, [R4,2] locret_1540158E: POP {R4,PC} align 4 off13_1 DCD aUi_flashlight_c align 4 sub31: PUSH {R3} LDR R3, off_1541E4B8 MOV R12, R3 POP {R3} BX R12 NOP off_1541E4B8 DCD sub34+1 sub15: LDR R3, adr1 BX R3 adr1 DCD sub_15+1 sub16: LDR R3, adr2 BX R3 adr2 DCD sub_16+1 sub20: LDR R3, adr3 BX R3 adr3 DCD sub_20+1 sub24: LDR R3, adr4 BX R3 adr4 DCD sub_24+1 sub25: LDR R3, adr5 BX R3 adr5 DCD sub_25+1 sub12: LDR R3, adr6 BX R3 adr6 DCD sub_12+1 sub30: LDR R3, adr7 BX R3 adr7 DCD sub_30+1 sub32: LDR R3, adr8 BX R3 adr8 DCD sub_32+1 sub33: LDR R3, adr9 BX R3 adr9 DCD sub_33+1 align 4 dwordx DCD fr_heap
Problems: Exactly, after installing patch there's no problem. Problems start, when I add this to menu.ml:
Код:
<element id="Menu_FlashLight"> <label textid="MENU_FLASH_LIGHT_TXT" type="name" /> <icon pos="left" source="internal">FLASH_LIGHT_MENU_ICN</icon> <link type="internal" /> </element>
So after adding this, I immediately see flashlight menu when I just enter organizer, and flashlight is also NOT lighting.
In C510 (R1FA035) part with flashlight item in menu is here:
0x141D7B68
XREF to this address (c510) : 0x15B0A81C
Any ideas? I haven't :p
Спасибо сказали: CleverUser
awg
Patcher/Moder
Регистрация: 10.1.08 Сообщений: 604 Репутация: 2795 Откуда: г.Владимир
#2 [11.06.10, 13:49] Re: C901 - Restore ability to add flashlight by menu.ml ?
mc_kibel , Ты так и не разобрался?
К550->W610->K700->C901->Xperia Sola->Meizu MX2->Meizu M3 Note->Xiaomi Redmi Note 4x (Mido)->Redmi Note 7Pro (Violet)
DemoN-PC
Пользователь
Регистрация: 5.11.09 Сообщений: 110 Репутация: -52 Откуда: Тамбов
#3 [11.06.10, 14:04] Re: C901 - Restore ability to add flashlight by menu.ml ?
Код:
<element id="Menu_FlashLight"> <label type="name" textid="MENU_FLASH_LIGHT_TXT" /> <icon pos="left" source="internal">FLASH_LIGHT_MENU_ICN</icon> <link type="internal" /> </element>
С510 R1HA035 (Brown) Cid53 + Patches + Camdriver + Acoustics + Menu + HPM-70 + M2 1Gb + измененный .ico файл + ElfPack Sony Xperia S 6.2.B.0.200 (сток) + root + cwm
awg
Patcher/Moder
Регистрация: 10.1.08 Сообщений: 604 Репутация: 2795 Откуда: г.Владимир
#4 [11.06.10, 14:52] Re: C901 - Restore ability to add flashlight by menu.ml ?
DemoN-PC , типа ты решил что это исправит ситуацию?
К550->W610->K700->C901->Xperia Sola->Meizu MX2->Meizu M3 Note->Xiaomi Redmi Note 4x (Mido)->Redmi Note 7Pro (Violet)
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
#5 [11.06.10, 23:01] Re: C901 - Restore ability to add flashlight by menu.ml ?
mc_kibel , а где же пейджы? код то есть,но в проше ж вроде всё идет имея свои страницы.... Всмысле создаётся бука со страницами...Ну к примеру: pg_FLASH_LIGHT__0x7 ; Enter ............................................. pg_FLASH_LIGHT__0x8 ; Exit Меню фонаря ж будет безполезным,если нету буки которая будет принимать команды (иветны) и выполнять их. Мож я и ошибаюсь
DemoN-PC
Пользователь
Регистрация: 5.11.09 Сообщений: 110 Репутация: -52 Откуда: Тамбов
#6 [12.06.10, 11:04] Re: C901 - Restore ability to add flashlight by menu.ml ?
awg , а что разве нет?у него вроде не так как я дал
С510 R1HA035 (Brown) Cid53 + Patches + Camdriver + Acoustics + Menu + HPM-70 + M2 1Gb + измененный .ico файл + ElfPack Sony Xperia S 6.2.B.0.200 (сток) + root + cwm
BlackSerh
Бывалый
Регистрация: 5.2.09 Сообщений: 464 Репутация: 359 Откуда: Харьков
#7 [12.06.10, 12:44] Re: C901 - Restore ability to add flashlight by menu.ml ?
DemoN-PC , если не понял сути этой темы, то лутше бы не писал вовсе, я думаюmc_kibel знает какие строки надо вписывать в меню.мл, суть темы это то что он портанул патч, вписал строки в меню.мл, но фонарь не работает
k790i R8BF003Уже надоело вырубать всплывающую рекламу!!!
Похожие темы
Тема Ответы Автор Просмотры Обновление tpdus.bin, addresses.bin 2 mbentefor 3788 23.12.16, 17:15 C901 SW-R1GA028 382 Joker XT 456270 29.05.16, 11:59 AddBBCode v.1.1 fix 67 Metaler 60035 22.05.14, 01:14 Menu.ml 805 Zormax 550945 22.04.13, 22:04 Куплю C901 10 Nook 14133 23.01.13, 22:46 APN Backup & Restore 1.91 0 Alex1992 3628 26.06.12, 18:33 Adding colors to VideoDJ Palette 0 diezil 3185 20.05.12, 15:57 Продам SE K810, SE C901, Видеокамеру, GPS-приёмник 4 -DeJaVu- 9093 17.04.11, 08:21
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.