Re: Participa en la creación del Parche "Volumen -" para K310@W200
El de Z520 lo eh adaptado yo, pero el del W810 nol oeh probado pero como dige el boton cumple varias funciones y no hay un parche que tenga justo la funcion que necesitamos, habra que preguntarle a algun ruso que nos diga por lo menos donde se encuntra para W810,K750 o W800 y asi portarlo al W200.
Re: Participa en la creación del Parche "Volumen -" para K310@W200
Adrian Entonces, estos valores:
Cita:
w810
volumen + 44562850: 05826544
volumen - 44562858: d02da254
etc.
los obtuviste copiando lo que efectivamente se encuentra en los offset del parche? Modificando así el parche toca que alguien con un W810 diga si funciona.
El de z520 R3J017, tal cual como está posteado en mi mensaje, lo has probado? funciona?
@Alexsam:
Cita:
...para que los dos MAIN esten asi de iguales osea mostrando similar informacion (independiente del offset) usa las teclas SHIFT+(cualquiera de las flechas) o usa los botones:
Efectivamente si hago lo que dices mueve sólo uno de los archivos, pero no logro que muestre KeyInfo en ambos archivos. Lo mueve solo un pequeño rango.
Re: Participa en la creación del Parche "Volumen -" para K310@W200
El del Z520 funciona, lo eh probado yo en mi Z520, pero esos valores es solo para manener presionado o presionar corto la tecla volumen, pero como dije tienes distintas funciones, hay que encontrar la de bajar volumen
Re: Participa en la creación del Parche "Volumen -" para K310@W200
Yo quiero aportar mi opinion, aunque muchos de ustedes hicieron varios parches buenos y saben mas. Quiero decir que no hay que buscar teclas, porque no creo que encontremos, lo que habria que buscar es walkman y las funciones dentro de el, o sino GUI SOUND como encontre, y las funciones alli. El parche de billnick de bloquear teclado con la tecla volumen + apretada, daria mas idea de como funcionan los eventos.
El otro parche que hizo billnick para el volumen, no funciona, porque ahi donde encuentran KeyIdentifier dentro del main, aparentemente es para la consola java, o algun otro programa, porque modifique todas y no cambio nada.
Re: Participa en la creación del Parche "Volumen -" para K310@W200
El parche del "MainMenu on the button you press" para el W810, si funciona, el offset está bien, lo que esta mal es lo que hay en esa direccion, pero modificandolos anda perfectamente (tambien lo porte para la R4EK001 que es la versión que tengo y anda perfectamente); pero mientras no estes con el MediaPlayer. Tambien hice una mezcla y encontre los siguiente (con w810 r4ea031) espero les sirva de algo:
*boton volumen +
44562850: BDD02A45; si se modifica este valor solo afecta cualquier accion en el que el MediaPlayer no esté ejecutandose, en modo espera sin player muestra "Estado de tel", mantiene su funcion con el Player (subir volumen) por mas que lo modifiques.
*boton volumen -
44562858: 0DD22A45; igual que arriba.
*boton volumen + long_pressed:
44562860: 91D12A45; si se modifica este valor afecta en "modo espera (con o sin player ejecutandose)", todas las demas se mantiene. Yo cambie esta por volume(+) (BDD02A45) y me mostraba "estado tel" con o sin player.
*boton volumen - long_pressed:
44562868: 91D12A45; igual que arriba. Anécdota: yo cambie esta por la de camara (99F74545), y cuando estaba en modo espera con player, realizaba 2 acciones: "pasar a camara" y "cambiar track" ¿por que?
*boton captura camara long_pressed:
44511160: 99F74545; es "captura de camara", no "enfoque camara" (por el autofocus).
**Osea lo que se necesitaria es la direccion del boton Volume(-) pero con el player ejecutandose y la accion (el boton) por la que quieran reemplazar.
@Xtephan: Para mover grandes rangos usa el 5to boton de la imagen y escribe el numero de bytes que quieras desplazarte pero en decimal.
Pdta: No son teclas lo que buscamos sino ciertos "eventos" que se dan cuando tecleamos o presionamos ciertas teclas en distintas circunstancias.
Trato de entender este problema con mi W810 jeje porque no cuento con un K310@W200.
Re: Participa en la creación del Parche "Volumen -" para K310@W200
El dato del Volumen - creo que lo tengo, pero lo que no tengo es el del boton Walkman.
Edito: Eh encontrado el evento del volumen - en el media player, pero no hay que averiguar donde se encuentran.
Código:
UI_APPLICATION_VOLUMEDOWN_EVENT
La direccion es 389220C
Re: Participa en la creación del Parche "Volumen -" para K310@W200
Hola, se me ocurrió monitorear la conexión del MyPhoneExplorer con mi celular para ver que comandos envía y sobre todo probarlo con el teclado telefónico, como resultado el MyPhoneExplorer envia comando AT que son propios de la comunicación con un modem y entre comillas el codigo, aqui les dejo el listado que me dio de todo el teclado:
AT+CKPD="1" Tecla 1
AT+CKPD="2" ...
AT+CKPD="3"
AT+CKPD="4"
AT+CKPD="5" ...
AT+CKPD="6"
AT+CKPD="7"
AT+CKPD="8"
AT+CKPD="9"
AT+CKPD="0"
AT+CKPD="*"
AT+CKPD="#" Tecla #
AT+CKPD="[" Softkey L
AT+CKPD="]" Softkey R
AT+CKPD=":R" Retroceso (Atras)
AT+CKPD="C" Tecla C
AT+CKPD=">" Joystick der
AT+CKPD="<" Joystick izq
AT+CKPD="^" Joystick arriba
AT+CKPD="v" Joystick abajo
AT+CKPD=":J" Joystick Centro
AT+CKPD="U" Vol+
AT+CKPD="D" Vol-
AT+CKPD="*]",3,4 Bloq/Des teclado
AT*SEMP=1 Play (Walkman)
AT*SEMP=2 Pausa
AT*SEMP=0 Detener
AT*SEMP=3 Avance
AT*SEMP=4 Retroceso
AT*SEMP=5 Sig Pista
AT*SEMP=6 Anterior Pista
Espero sirvan de algo
1 Archivos adjunto(s)
Re: Participa en la creación del Parche "Volumen -" para K310@W200
Igual había llegado a la reflexión de que lo que debíamos modificar eran los eventos, pero intenté cambiar alguno de ellos y no se produjo ningún resultado.
Por lo que pensé lo siguiente (lo pensé antes de la prueba anterior, pero quería probarlo empíricamente, uno nunca sabe...):
(Ver imagen adjuntada)
1. La primera parte de la imagen muestra la definición de las variables, en este caso, terminan todas con la palabra EVENT, seguidas de un espacio (00 en HEX). Para verlas de forma más fácil use el color amarillo para separar cada una (está destacado el valor 00).
2. La segunda parte, definiría el comportamiento de las variables y sería donde tendríamos que meter mano.
Como ejemplo:
Código:
;W200 R4HA014
;Cambia boton lateral presionado largo (+) -> bloquea teclado(*+bloquear)
;Elimina el mensaje “Presione *” después “desbloquear” en esta funcion
;Elimina el mensaje “Ahora presione debloquear" en esta funcion
;(c) billnick
;(c) Top Sony
444c9314: 3d121245C10700003d121245a307000085013a45ef060000 ed013a45040000001d23fd4404000000b512fd4447000000
En la imagen, lo que modifica el parche es lo de color azul (un poco más claro puse los espacios (00) y un poco más claro el signo =.
Ahora, lo curioso o más bien lo importante de toda esta larga explicación es que el parche lo que hace es copiar una sección un poco más abajo (la de color rojo) y reemplazar la azul con esta información.
En los hechos, el parche reemplaza el evento MARCACIÓN POR VOZ por el evento BLOQUEAR TECLADO y permite incluso desbloquear el teléfono al mantener presionada la tecla volumen (+).
Sería bueno saber si todas las etiquetas de arriba o EVENTos son modificados en la sección que pegué o si a lo largo de la MAIN esto se realiza en diferentes secciones. Y saber, si estubiera en lo cierto con mi deducción como se llama el evento MARCACIÓN POR VOZ y el evento BLOQUEAR TECLADO.
No he tenido tiempo de trabajar en esto, así que decidí postear lo que he avanzado a ver si alguien adelanta algo.
Lo otro, si tengo tiempo mañana pongo una imagen donde se encuentran definidas otros eventos, si quieren buscan por VOLUMEDOWNKEY_PRESSED, VOLUMEUPKEY_PRESSED, VOLUMEDOWNKEY_LONG_PRESSED, VOLUMEUPKEY_SHORT_PRESSED, CAMERAKEY_PRESSED, MEDIAPLAYER_PRESSED (Si, están las dos), ETC. Esto está a partir del OFFSET: 387208.
Los eventos que aparecen en la imagen, agregan una instrucción a los eventos anteriores, por ejemplo KEYLOCK_BYPASS_VOLUMEDOWN_LONG_EVENT o UI_APPLICATION_VOLUMEUP_EVENT
Disculpen que la imagen no incluya claramente los valores Hexadecimales, pero lo hice a la rápida, al menos están los OFFSET.
Colores:
* Gris claro, Gris oscuro, blanco -> Eventos
* Verde Destacado -> Eventos en que se menciona la palabra VOLUME
* Amarillo -> Espacios (00)
* Azul -> Sección modificada por el parche de billnick
* Rojo -> Sección que es copiada en la Azul al aplicar el parche
Re: Participa en la creación del Parche "Volumen -" para K310@W200
@Xtephan
Los "eventos", son solo cadenas de texto, en ASCII
ROM:444C8E16 55 49 5F 41+aUi_applicati_2 DCB "UI_APPLICATION_VOLUMEDOWN_LONG_EVENT",0
ROM:444C8E3B 55 49 5F 41+aUi_applicati_1 DCB "UI_APPLICATION_VOLUMEUP_LONG_EVENT",0
ROM:444C8F9E 55 49 5F 41+aUi_applicati_0 DCB "UI_APPLICATION_VOLUMEUP_EVENT",0
ROM:444C922C 55 49 5F 41+aUi_application DCB "UI_APPLICATION_VOLUMEDOWN_EVENT",0
Lo que no encuentro son las referencias de codigo a esas cadenas de texto
Hasta ahora, lo unico que se sabe es esto:
ROM:444C9314 3D 12 12 45 //mantener presionado el botón vol + en espera
ROM:444C931C 3D 12 12 45 //mantener presionado el botón vol - en espera
Como se ve, ambos botones apuntan a la misma funcion, que deduzco sería la marcación por voz
Y esto, es el evento de bloqueo de teclado:
ROM:444C933C ED 01 3A 45 //evento bloquear teclado
Entonces, el parche podria reducirse a: (si es que funciona :D)
Código:
;W200 R4HA014
;Cambia boton lateral presionado largo (+) -> bloquea teclado(*+bloquear)
;Elimina el mensaje “Presione *” después “desbloquear” en esta funcion
;Elimina el mensaje “Ahora presione debloquear" en esta funcion
;(c) billnick
;(c) Top Sony
;(e) m1ch43lzm (si es que funciona :D)
444c9314: 3d121245 ed013a45
Desensamblando el firmware se puede ver mejor :D
Código:
ROM:444C92FC 15 02 3A 45 DCD loc_453A0214+1
ROM:444C9300 BE 07 00 00 DCD 0x7BE
ROM:444C9304 69 11 12 45 DCD short_vol_up+1
ROM:444C9308 BF 07 00 00 DCD 0x7BF
ROM:444C930C B9 12 12 45 DCD short_vol_dn+1
ROM:444C9310 C0 07 00 00 DCD 0x7C0
ROM:444C9314 3D 12 12 45 DCD long_volbutton+1 //mantener presionado boton vol + en espera, marcacion por voz
ROM:444C9318 C1 07 00 00 DCD 0x7C1
ROM:444C931C 3D 12 12 45 DCD long_volbutton+1 //mantener presionado boton vol - en espera, marcacion por voz
ROM:444C9320 A3 07 00 00 DCD 0x7A3
ROM:444C9324 85 01 3A 45 DCD loc_453A0184+1
ROM:444C9328 EF 06 00 00 DCD 0x6EF
ROM:444C932C 89 01 3A 45 DCD loc_453A0188+1
ROM:444C9330 F0 06 00 00 DCD 0x6F0
ROM:444C9334 9D 01 3A 45 DCD loc_453A019C+1
ROM:444C9338 36 00 00 00 DCD 0x36
ROM:444C933C ED 01 3A 45 DCD func_keylock+1 //bloquear teclado
ROM:444C9340 04 00 00 00 DCD 4
ROM:444C9344 1D 23 FD 44 DCD loc_44FD231C+1
ROM:444C9348 04 00 00 00 DCD 4
ROM:444C934C B5 12 FD 44 DCD loc_44FD12B4+1
ROM:444C9350 47 00 00 00 DCD 0x47
ROM:444C9354 ED FA FC 44 DCD loc_44FCFAEC+1
ROM:444C9358 04 00 00 00 DCD 4
ROM:444C935C 09 FB FC 44 DCD loc_44FCFB08+1
Lo que está como loc_45xxxx, no se que es, solo se son referencias a otras direcciones, donde hay codigo
Tambien, el boton Walkman debe tener 4 eventos, al igual que cada boton de volumen
1. Presionarlo, en espera
2. Mantenerlo presionado, en espera
3. Presionarlo, dentro del Walkman
4. Mantenerlo presionado, dentro del Walkman
PD: No lo puedo probar ahora, tengo que devolver el K310 que me prestaron (convertido a W200)
EDITO:
Ya que todavia tengo prestado el K310@W200, probé mi intento de parche en el post 16, y no funciona (debo haber cambiado otra cosa, menos el boton de Walkman)
Re: Participa en la creación del Parche "Volumen -" para K310@W200
el parche para bloquear el telefono con la tecla walkman me dice lo siguiente:
Some patch values differs, continue?
algo esta mal..no me anime a probarlo