Sygic - Tutorial para cambiar los colores del Sygic en modo hexadecimal |
Tutorial para cambiar los colores del Sygic en modo hexadecimal
.- Lo primero y para una mejor comprensión...y sobre todo para los manitas....deciros que este tutorial se realiza porque como muchos sabreis en Sygic se pueden cambiar colores alterando las referencias que existen en los archivos *.skin y *.map, pero muchos de los colores aunque en esos archivos se hace referencia No pueden ser cambiados alterando su referencia, si no que es INEVITABLE tener que cambiar la refencia (su valor) en los archivos de recursos *.dat.
.- Bien para algunos esto os sonará a chino, pero para los más cacharreros, ya se habran topado con esta eventualidad e imposibilidad de cambiarlos a nuestro gusto.....
¿Que necesito para cambiar los colores?
El editor usado para este tutorial es
HEX EDITOR NEO
por supuesto que puedes usar cualquier otro
¿Como Empiezo?
Ante todo realiza una copia de seguridad de los archivos que intentes modificar
por si algo saliese mal.
Como ejemplo de este tutorial se va a cambiar los colores de la ruta...que como sabemos salen siempre en color azul. (la versión utilizada para el tutorial ha sido la 8.24)
1º.- descarga el editor que he linkeado arriba (ó cualquier otro)
2º.- para saber que valores tengo que cambiar, tenemos que echarle un vistazo al archivo navigation.map y buscar las referencias...(en este caso las relativas a la ruta), todo ello en inglés claro con lo que para la ruta buscaremos la palabra route, al hacerlo vemos que existen varias referencias a esa palabra, pero las que nos interesan son estas:
como se ve...estas son las referencias al modo día
y estas las correspondientes al modo noche...
Hay otros muchos colores que sólo tienen un estado, pero la ruta tiene cuatro para cada modo.
Los nombres son los mismos para los dos modos y los colores tambien...es decir que tendremos que cambiar cuatro valores en modo día y cuatro valores en modo noche.
Si os fijais el código de color tiene ocho digitos (los códigos de color hexadecimales son seis digitos...resultantes de la combinación de colores RGB)....entonces ¿porque hay 8?...
Bien los dos primeros corresponden al grado de transparencia (canal Alpha) y los seis restantes son el color en hexadecimal........
se conoce como código ARGB y una buena aplicación para sacar el código con transparecia que nos interese sería ARGB To Hex Converter
...........................
Bueno si esto lo teneis claro pasamos a la explicación:
estos son los valores y sus colores, sin el canal alpha
este es el color de route.outer y de route.outersel
este es el color de route.inner y el de route.innersel
y estos son los colores que queremos poner:
Bueno pues ahora entramos en faena:
3º.- abrimos el editor hexadecimal y cargamos el archivo navigation.dat
vale ya está.....y ¿ ahora que hago ?.....
lo siguiente sería buscar los datos que queremos modificar...y para ello abrimos la opción de busqueda:
seleccionamos Find y escribimos como palabra de busqueda...la misma que utilizamos para el archivo navigation.map, que nos es otra que la palabra route:
pulsamos Find y el programa nos encuentra la primera referencia a dicha palabra:
Si observamos un poco vemos que la cadena pen.route.outerSel, se repite dos veces....¿porque...?.
Bien se repite para los dos modos, dia y noche...
La primera cadena es la correspondiente al modo día y la segunda al modo noche:
En esta imagen vereis los valores seleccionados...
Vale y ahora que ¿donde está el código de color?.
Bueno pues el código de color está almacenado al final de cada valor, pero el canal alpha se añade después del color y no antes como está relacionado en el archivo map...es decir en vez de encontrarnos con el código 88000080, encontramos con que aparece como 00008088
siendo 88 el código alpha y 000080 el color. podeis verlos seleccionados en la siguiente imagen:
Bueno...descansar un poco y cuando os relajeis seguimos...
Recordemos que queriamos cambiarlo por el valor 7401DF....
a este color le tenemos que sumar el nivel de transparencia que queramos...en mi caso voy a utilizar el valor FF que corresponde a 255 en RGB...que para que se entienda es el opaco del todo...sin transparencia.
bien pues situamos el cursor sobre los datos a cambiar y los escribimos encima de los que hay (en la parte izquierda de la imagen, nunca en la derecha)...en la siguiente imagen los vereis ya cambiados más el canal alpha tambien cambiado:
Ahora buscaremos el siguiente dato pulsando F3 en el teclado y el programa buscará la siguiente referencia a la palabra route, cambiando de la misma forma, pero con el valor que indicamos al principio 9A2EFE, seguido del código alpha FF :
vamos a por el tercer dato,...pulsamos otra vez F3 y la misma operación que antes cambiamos los valores:
y ya por último pulsamos F3 de nuevo para buscar el cuarto dato y cambiarlo:
Uffff....creo que ya está.....sólo nos queda guardar los cambios y listo:
pulsamos sobre Save y aceptamos los cambios.....
Bueno espero que este tutorial sirva de ayuda y sea el inicio del Tuneo definitivo para este Sygic....
Os recuerdo que en este caso hemos cambiado ocho valores,pero para otros muchos colores sólo habría que cambiar dosy en algún caso nada más que uno.....
*.- Se me olvidaba decir que debereis de borrar los archivos *.q (para la 8.22 y la 8.24)
si quereis que se apliquen los cambios..
Última edición por pakyto; 16/02/2011 a las 15:28
############################
No se contestan privados......usad el foro
###############################
Que currada tio. Muy buen tuto
NO RESPONDO CONSULTAS POR PRIVADO, PARA ESO ESTÁ EL FORO
que curioso, tu has tuneado cosas del tuyo? a ver si puedes poner una captura![]()
Samuel Alfonso
Director Editorial
aqui van algunas capturas del tuneo en mi x6:
Claro está que a parte de los colores que he cambiado, se incluyen todas las mejoras posibles hasta la fecha
(aplicando las que son mejoras reales.....el cambio de colores del menu, listas y demás es opcional para el que le guste)
Última edición por pakyto; 17/02/2011 a las 15:36
############################
No se contestan privados......usad el foro
###############################
ThePhoneClub es la comunidad más grande de telefonía móvil de habla hispana. Nació ante la necesidad de obtener más información sobre la nueva tecnología móvil que iba surgiendo. Siéntete libre de aprender con nosotros. Desde 2007 ayudando a miles de usuarios cada día.