Jump to content
  • Bienvenido a nuestra Comunidad

    Si quieres formar parte de nuestro foro y acceder a todas las funciones, regístrate o accede con tu cuenta de usuario.

  • ¿ME INVITAS A UN CAFÉ?

    ¿Qué es esto?

Seria posible modificar voces en los mapas?


yesansa
 Share

Recommended Posts

Hola a todos.

 

Pues esa es mi pregunta, que si de alguna forma seria posible modificar las voces de los mapas que tenemos para poner las voces que queramos.

Y no es que quiera poner a chiquito de la calzada, para que me indique, sino que simplemente por ejemplo en las bifurcaciones mi coche dice TOMAR a la Izquierda o Derecha cuando para mi me suena rarisimo. Me suena mas como Suramericano, con todos mis respetos por supuesto. Pero para mi creo que deberia de decir Mantenerse a la Derecha

 

Entonces mi idea es.... Seguro que entre todos los archivos de los mapas tienen que estar las voces con las indicaciones o el texto para que el TTS lo lea y diga. Entonces no seria posible cambiar esos archivos por los que queramos y entonces poner las indicaciones que mas nos gusten?

 

Mi idea viene, de un hilo de ha alguien que no le salian los logos de las emisoras y un forero, le dijo que dentro de unos de los archivos .bin estaba el fichero con todos los logos, entonces en algun archivo de los mapas debe de estar el archivo con las voces o las indicaciones., luego habria que cambiar supngo el checksun o el crc o lo que sea para poder volver a compilarlo, pero eso es cuestion de mirarlo a ver.

 

Alguien sabe si podriamos hacer algo con esto?

Link to comment
Share on other sites

No vais mal encaminados.

No conozco el sistema operativo de vuestros aparatos, pero es como comentáis.

Si encontráis los archivos TTS, solamente habrá que añadir el TTs que queráis escuchar.

Para ello, habría que saber de que manera se cargan los mapas, y buscarlo fuera del aparato, es decir, si se carga en un CD, seguramente esté comprimido, por lo que antes de cargarlo, habrá que descomprimirlo, añadir el TTS, y volver a comprimir.

LTTS7Leonor.dll

Link to comment
Share on other sites

hace 14 horas, yesansa dijo:

Hola a todos.

 

Pues esa es mi pregunta, que si de alguna forma seria posible modificar las voces de los mapas que tenemos para poner las voces que queramos.

Y no es que quiera poner a chiquito de la calzada, para que me indique, sino que simplemente por ejemplo en las bifurcaciones mi coche dice TOMAR a la Izquierda o Derecha cuando para mi me suena rarisimo. Me suena mas como Suramericano, con todos mis respetos por supuesto. Pero para mi creo que deberia de decir Mantenerse a la Derecha

 

Entonces mi idea es.... Seguro que entre todos los archivos de los mapas tienen que estar las voces con las indicaciones o el texto para que el TTS lo lea y diga. Entonces no seria posible cambiar esos archivos por los que queramos y entonces poner las indicaciones que mas nos gusten?

 

Mi idea viene, de un hilo de ha alguien que no le salian los logos de las emisoras y un forero, le dijo que dentro de unos de los archivos .bin estaba el fichero con todos los logos, entonces en algun archivo de los mapas debe de estar el archivo con las voces o las indicaciones., luego habria que cambiar supngo el checksun o el crc o lo que sea para poder volver a compilarlo, pero eso es cuestion de mirarlo a ver.

 

Alguien sabe si podriamos hacer algo con esto?

Hola, por lo que he podido indagar, que no ha sido mucho por que no he tenido tiempo, parece ser que las voces están en el Firmware, no en los mapas.

Si tengo tiempo, y ganas:D miraré más detenidamente a ver que se encuentra por ahí.

Pero si está en el Firmware...... dificil lo veo:wacko:

Link to comment
Share on other sites

Yo en el Firmware he encontrado donde estan los logos de las emisoras y los tonos de llamada y llamada en espera. leyndo este hilo que ademas creo que lo abriste tu...

 

Pero si dices que las voces estan en el Firm, empezare a ver si puedo encontrar algo en el .

 

En el otro hilo El usuario @j5boot parecia que controlaba del tema

Venga a ver si entre todos podemos averiguar algo.

Link to comment
Share on other sites

Bueno voy avanzando algo. He encontrado esto en un el archivo carmen-a.ttsconf

<config>
    <voices>
        <voice name="Carmen-A" mothertongue="SpanishEs" basename="Carmen">
            <library name="LTTS7${basename}" entrypoint="${basename}" />
            <info description="Castilian Spanish female voice" age="31" gender="female" demosentence="Mi nombre es Carmen: soy una voz femenina de Loquendo, y mi lengua nativa es el español de España." basepitch="140" basespeed="128" />
            <resources path="modules/${basename}">
                <resource class="base" type="vocaldb" name="${basename}">
                    <flavour codec="LTTS7CodecMsx" frequency="16000" bitrate="32800" rank="10" name="${parent.name}.${this.frequency}.${this.codec}.${this.bitrate}.${this.rank}.bin" />
                </resource>
                <resource class="MM" type="vad" name="${basename}MM">
                    <flavour codec="LTTS7CodecMsx" frequency="16000" bitrate="32800" rank="10" name="${parent.name}.${this.frequency}.${this.codec}.${this.bitrate}.${this.rank}.bin" />
                </resource>
            </resources>
            <modes>
                <mode name="default">
                    <parameters />
                    <resources>
                        <remove class="" type="" name="" />
                        <add class="base" type="" name="" />
                        <add class="MM" type="" name="" />
                    </resources>
                </mode>
            </modes>
            <languagealiases>
                <alias type="internal" name="${mothertongue}" />
                <alias type="IETF" name="es-ES" />
                <alias type="WinLangid" name="1034" />
                <alias type="generic" name="ES" />
                <alias type="generic" name="Castilian" />
                <alias type="generic" name="es" />
                <alias type="generic" name="Spanish" />
            </languagealiases>
        </voice>
    </voices>
</config>
 

Hay una carpeta que se llama carmen con estos archivos y los .inf correspondientes

Carmen.16000.LTTS7CodecMsx.32800.10.bin            > 24882KB

Carmen.sde                                                                        > 1513KB

CarmenMM.16000.LTTS7CodecMsx.32800.10.bin    > 993KB

CarmenMM.vad                                                                 > 8KB

 

Yo creo que esta es la clave, pero no se como puedo editar estos archivos

Link to comment
Share on other sites

Lo siento pero no encuentro para editar mensajes anteriores.

 

He seguido investigando. Y dentro de el archivo sd_dir.bin hay varias carpetas.

Una de ellas se llama aplication y contiene archivos relacionados con TTS, y kernel del tts pero ni entiendo mucho ni se modificarlos.

 

Pero hay otra carpeta que se llama data_base con otra carpeta PTT con a su vez carpetas para todos los idiomas con un archivos que se llaman trasnlatons.txt con lo que parecen todas las indicaciones para el gps.

 

No creo yo que sea tansencillo como cambiar este archivo de texto y escribir lo que queramos que diga, no?

translations.txt

Link to comment
Share on other sites

Hola @yesansa , vamos por partes:

 

-Respecto al hilo que citas, si lo inicié yo y con tiempo modifiqué el firm para introducir el archivo con los codigos de las radios que faltan vinculados a los logos, que está colgado en dicho hilo.

Pero no he probado si funciona.

 

-El archivo que has encontrado, lo ví en aquella epoca (translations.txt) y es posible que modifiicando lo que quieres, manteniendo las lineas, porque imagino que tenga programado que cuando gira a la derecha, por ejemplo, tiene que ir a la linea especifica para encontrar el texto, se consiguiera lo que quieres.

Respecto al archivo carmen-a.ttsconf creo que es la forma que tiene el SMEG de hablar, timbre de la voz, velocidad de la voz, volumen...

 

El problema de todo esto es calcular el checksum.

 

He comprobado que la forma de calcular el checksum en el firmware, es distinta que en los radares. El programa del que se habla en el otro hilo vale para calcular los check de las actualizaciones de los radares, pero en el firmware  no vale. Creo que encontré la manera pero no estoy seguro.

Lo que desconozco es el efecto que puede ocasionar tener mal el check, no sé si antes de instalar el firmware verifica todos los check y si hay alguno mal te da error y ya está, o que se ponga a instalar y cuando llegue a esa parte salte el error y deje la instalación colgada.

 

Si alguien puede orientarnos en ese tema, podría intentarse hacerlo.

 

 

Link to comment
Share on other sites

Y cual es esa forma que dices que encontraste para calcular los checksum?

 

Y poniendonos en lo peor, digamos que el firm no comprueba los checksum y se pone a instalar y cuando llega al archivo en concreto da fallo y se qeuda colgada la instalacion. Se podria volver a instalar el firmware original? Es posible que desde el coche sea imposible por que si no funcina el firm no se puede lanzar el instalador, pero y en el taller atraves de la centralita?

 

Pero bueno a ver si alguien con algun conocimiento en programacion nos puede echar un cable

Link to comment
Share on other sites

hace 23 horas, yesansa dijo:

Y cual es esa forma que dices que encontraste para calcular los checksum?

 

Y poniendonos en lo peor, digamos que el firm no comprueba los checksum y se pone a instalar y cuando llega al archivo en concreto da fallo y se qeuda colgada la instalacion. Se podria volver a instalar el firmware original? Es posible que desde el coche sea imposible por que si no funcina el firm no se puede lanzar el instalador, pero y en el taller atraves de la centralita?

 

Pero bueno a ver si alguien con algun conocimiento en programacion nos puede echar un cable

He probado con varios archivos originales y para calcular los check hay que sacar el crc-32 del archivo, pasarlo a decimal en QWORD y luego a DWORD si no son iguales hay que coger la de DWORD. Parece que funciona.

 

Respecto a instalar el firm por la centralita, imagino que se pueda o que exista otra manera, pero hay que ir al conce y pasar por caja, y no creo que sea barato precisamente.

Link to comment
Share on other sites

Vale!! Pongamos un ejemplo!!!

Yo tengo un programa que se llama HxD Hex Editor y me deja comprobar los crc32 simplemente con dar al boton derecho encima del archivo. La verdad no se por que tenia ya instalado este programa, supongo que seria de algo que hubiera estado trasteando anteriormente jejeje.

 

Bueno, pues con este programa chequeo el arhivo del firmware sd_dir.bin que es el que contiene el archivo translations.txt que en teoria es donde estan las instrucciones para el GPS

Comprueba el crc32 y me da un valor de 8C1D9836

 

Abro el archivo sd_dir.bin.inf que en teoria contiene las comprobaciones de los checksum y con tiene estos valores

CRC32: -1944217546
SIZE: 10638006
SIZE_1: 10923008
SIZE_2: 11333632
SIZE_4: 12124160
SIZE_8: 13762560
SIZE_16: 17121280
SIZE_32: 23986176

 

En un principio no me cuadraban y pasando el valor 8C1D9836 a Hex tampoco cuandran. pero al transformar -1944217546 en Dec a Hexadecimal me da un valor de FFFFFFFF8C1D9836 y Voilá!!!

 

Ahora mi siguiente pregunta es: que son los valores Size?

Link to comment
Share on other sites

hace 7 horas, yesansa dijo:

Vale!! Pongamos un ejemplo!!!

Yo tengo un programa que se llama HxD Hex Editor y me deja comprobar los crc32 simplemente con dar al boton derecho encima del archivo. La verdad no se por que tenia ya instalado este programa, supongo que seria de algo que hubiera estado trasteando anteriormente jejeje.

 

Bueno, pues con este programa chequeo el arhivo del firmware sd_dir.bin que es el que contiene el archivo translations.txt que en teoria es donde estan las instrucciones para el GPS

Comprueba el crc32 y me da un valor de 8C1D9836

 

Abro el archivo sd_dir.bin.inf que en teoria contiene las comprobaciones de los checksum y con tiene estos valores

CRC32: -1944217546
SIZE: 10638006
SIZE_1: 10923008
SIZE_2: 11333632
SIZE_4: 12124160
SIZE_8: 13762560
SIZE_16: 17121280
SIZE_32: 23986176

 

En un principio no me cuadraban y pasando el valor 8C1D9836 a Hex tampoco cuandran. pero al transformar -1944217546 en Dec a Hexadecimal me da un valor de FFFFFFFF8C1D9836 y Voilá!!!

 

Ahora mi siguiente pregunta es: que son los valores Size?

Respecto al crc calculado me sale el mismo con mi sistema,  así que creo que estaría bien 

Link to comment
Share on other sites

hace 26 minutos, yesansa dijo:

 

Y entonces como podemos calcular los valores size? por que supongo que tambien habria que modficarlos

Si el archivo ocupa lo mismo no hace falta. 

Si no...pues habría que mirar la forma.

Link to comment
Share on other sites

los bin simplemente los renombro a .tar.gz y los abro con el winrar :blink: :unsure:.

Abrirse se abren y se pueden ver los archivos quue contienen, ahora ya como volver a pasarlos a .bin es otra cosa :(

Pero no creo que sea mas dificil volver a transformalos en .bin que calcular el crc y los size.

Ahora mismo lo que me tiene mas mosqueado es lo del size, que no sabemos como se calcularia, por que hay 5 o 6 sizes y no sabemos a que corresponden cada uno :(

Link to comment
Share on other sites

hace 1 hora, yesansa dijo:

los bin simplemente los renombro a .tar.gz y los abro con el winrar :blink: :unsure:.

Abrirse se abren y se pueden ver los archivos quue contienen, ahora ya como volver a pasarlos a .bin es otra cosa :(

Pero no creo que sea mas dificil volver a transformalos en .bin que calcular el crc y los size.

Ahora mismo lo que me tiene mas mosqueado es lo del size, que no sabemos como se calcularia, por que hay 5 o 6 sizes y no sabemos a que corresponden cada uno :(

Los size los da el sistema operativo,  pero sólo te da el de tu sistema de archivos,  tiene que haber algún tipo de conversión. 

A ver si mañana le hecho un ojo 

Link to comment
Share on other sites

Bueno ya he ido avanzando un poco mas a falta de saber que son los size y poder mofificarlos.

 

Me estuve centrando mas en el desempaquetado y empaquetado del archivo.bin para que no hubiese ningun tipo de problema y creo que ya lo tengo resuelto. Si quereis podeis echarle un vistazo este hilo de otro foro.

http://zenhax.com/viewtopic.php?f=13&t=7349&p=32212#p32212

 

Solamente apuntar un par de cositas.

Al modificar el archivo translations.txt con los "nuevos" comandos de voz, el archivo resultante es mas grande, tiene unos cuantos bytes mas.

Entonces he modificado el archivo translations.txt.inf con la nueva informacion de size para que no haya ningun tipo de problema (la otra opcion era mofificar el archivo translations.txt y elimar algunos comandos repetidos hasta dejar un archivo del mismo tamano que el original, pero no me gustaba mucho la idea de eliminar comandos repetidos, por hace el firmware lo mas compatible posible con todos los modelos, si hay comandos repetidos por algo sera)

 

Y despues de reempaquetar el archivo sd_dir.bin final tampoco es del mismo tamano que el original. lo cual ya me preocupa mas por el tema de las referencias size, size_ que hay en el archivo sd_dir.bin.inf. El crc ya lo he vuelto a calcular con el archivo final y todo. Asi que solo quedaria calcular o ver si son tan importatntes esos size, y luego despues tener valor de meterlo en el coche, auqnue yo creo que al no tocar nada basico y esencial del firmware no habria problema ningno

Link to comment
Share on other sites

Es que sin saber que son los valores size y mofidicarlos para que cuadren con los nuevos en caso de que hayan cambiado, me da un poco de reparo.

 

Quiza no pase nada, por que el archivo modificado tampoco es que sea de vital importancia para el funcionamineto del firmware, y quiza simplemente no lo instale, pero ya te digo que sin saber que son y a que corresponden esos valores para poder adaptarlos me da un poco mas de yuyu

Link to comment
Share on other sites

hace 7 horas, yesansa dijo:

Es que sin saber que son los valores size y mofidicarlos para que cuadren con los nuevos en caso de que hayan cambiado, me da un poco de reparo.

 

Quiza no pase nada, por que el archivo modificado tampoco es que sea de vital importancia para el funcionamineto del firmware, y quiza simplemente no lo instale, pero ya te digo que sin saber que son y a que corresponden esos valores para poder adaptarlos me da un poco mas de yuyu

Los valores size corresponden con lo que ocupa el archivo en distintos sistemas de archivo,  he intentado encontrar como calcularlos pero no he encontrado nada,  tampoco he podido hechar mucho tiempo,  he Estado ocupado. 

 

Link to comment
Share on other sites

El 2/2/2018 a las 11:08, yesansa dijo:

Vale!! Pongamos un ejemplo!!!

Yo tengo un programa que se llama HxD Hex Editor y me deja comprobar los crc32 simplemente con dar al boton derecho encima del archivo. La verdad no se por que tenia ya instalado este programa, supongo que seria de algo que hubiera estado trasteando anteriormente jejeje.

 

Bueno, pues con este programa chequeo el arhivo del firmware sd_dir.bin que es el que contiene el archivo translations.txt que en teoria es donde estan las instrucciones para el GPS

Comprueba el crc32 y me da un valor de 8C1D9836

 

Abro el archivo sd_dir.bin.inf que en teoria contiene las comprobaciones de los checksum y con tiene estos valores

CRC32: -1944217546
SIZE: 10638006
SIZE_1: 10923008
SIZE_2: 11333632
SIZE_4: 12124160
SIZE_8: 13762560
SIZE_16: 17121280
SIZE_32: 23986176

 

En un principio no me cuadraban y pasando el valor 8C1D9836 a Hex tampoco cuandran. pero al transformar -1944217546 en Dec a Hexadecimal me da un valor de FFFFFFFF8C1D9836 y Voilá!!!

 

Ahora mi siguiente pregunta es: que son los valores Size?

Bueno, he estado investigando, pero estoy atascado,

El valor SIZE: corresponde al tamaño del archivo .bin descomprimido.

Los valores SIZE_1, SiZE_2... corresponden a lo que ocupa el archivo descomprimido en FAT32 con distintos valores de unidad de asignación:

SIZE_1: a 1024 ó 1kb
SIZE_2: a 2048 ó 2kb
SIZE_4:  a 4096 ó 4kb
SIZE_8:  a 8192 ó 8kb
SIZE_16: a 16348 ó 16kb
SIZE_32: a 32798 ó 32kb

En windows cuando le das a las propiedades de la carpeta te aparecen los valores SIZE y el valor SIZE_* correspondiente al sistema de archivo en el que tienes formateada la unidad

 

imagen.png.3ee62bca25a0fc72cd61093c25fcbcd7.png

 

Pero no soy capaz de calcular el tamaño con las otras unidades de asignación.

Lo unico que se me ocurre es formatear un pendrive con cada unidad de asignación cada vez y copiar la carpeta para sacar los valores SIZE_*

Pero es un poco engorroso:rolleyes:

 

 

 

imagen.png

Link to comment
Share on other sites

 Share

  • Our picks

    • cierre automático del maletero bloqueado
      Resulta que hay un amortiguador, muelle...no sé cómo se llama, que se ha quedado pillado y no permite cerrarlo, si lo suelto si me deja bajarlo porque hay uno que si se mueve, me podéis ayudar en como puedo solicionar esto? Muchas gracias.
      • 15 replies
    • Instalar un retrovisor electrocromado sin romper el parabrisas en el intento
      Buenas,
       
      No he sabido ver ningún brico para la instalación del retrovisor electrocromo en un coche no previsto para ello en este foro, así que allí va mi aportación.
       
      Dificultad: fácil - medio
      Tiempo: si no eres ningún manitas (como yo), preve unas 4-5h. Y si no se te da mal, en 2h se puede hacer creo.
      Nota: No hace falta ni Diagbox, ni PP2000 ni nada. Es una de las únicas opciones que no gestiona la BSI. Lo cual simplifica todo 😁
       
      Material:
      Retrovisor electrocromado día-noche 8149XG. Ojo. Hay 2 modelos con la misma referencia. Un modelo que tiene una bola de orientación grande, y otro con una bola más pequeña. Hace falta el modelo con referencia larga 96460545XT  
      Modelo con bola grande, referencia : 96547751XT

       
      Modelo con bola pequeña, referencia 96460545XT

        Hace falta el de la bola pequeña, o no os será posible montarlo siguiendo este método Conector para retrovisor electrocromado (conector del lado del haz) Retrovisor de origen (no electrocromado) 8148KK En realidad, sólo hace falta el soporte negro con la bola Prescindible, pero no quería arriesgar romper mi retrovisor de origen, por si..... 
      • 2 replies
    • Necesito tubos aire acondicionado
      Hola, estoy restaurando un 206cc RC-LINE motor 1.6 DHI 110FAP del 2006  tengo todas las tuberias del AC picadas
       
      Necesito las 3 tuberías del aire, todo lo demás lo he conseguido pero las tuberías del aire no
      Necesitaria la grande  Nº1, referencia OEM 6560lg 
      Tuberia Nº2 Referencia OEM 6460lh o 9648396380
      Por ultimo tuberia nº3 OEM 6460LJ
       
      Me vale tanto nuevo como de 2 mano pero que este bien
      Sabeis alguno donde puedo conseguirlas ?
       
      • 3 replies
    • Temperatura motor
      Buenas,
       
      He visto que la barra de temperatura, la pequeña de la derecha, llega mucho antes a los 90°c que el gráfico que podemos poner en modo personal.
       
      Alguien más lo ha comprobado? Cuál será más fiable?
       
      El mío es 100% gasolina.
       
      Saludos.
      • 2 replies
    • Dudas para añadir un encendido automático de luces 307 VAN
      Buenas,
       
      Sigo con mis ideas de añadir pequeñas mejoras a mi querido CC de 2005 (T5 - VAN) que en mi caso de serie, no viene con casi nada.
      Ahora, estoy pensando en ponerle un encendido automático de las luces.
       
      Trasteando en PP2000, veo que mi COM2000 permite comprobar que accionar el botón extremo del palo izquierdo (que obviamente, no tengo) funciona. Lo cual, ya sé que tengo que comprar un palo con el botón Auto. Bien.
      Luego, he visto también que en la configuración del BSI se puede definir a "Presente" el captor de luminosidad. Lo cual, también me hace falta dicho captor. Y en otro apartado de la config del BSI, también he visto que se puede parametrizar la intensidad de luz a la que queremos que se encienda.
       
      Resumiendo, veo que hace falta un palo con el botón Auto, un sensor de luminosidad y un COM2000 compatible.
       
      De allí mis preguntas...
      La primera, el COM2000. He desmontado la cubierta del COM2000 esperando ver alguna referencia (para ver si era compatible o no...) y no hay forma que la encuentre. Sabéis donde la ponen? Bueno, y sino, como saber por adelantado si el COM2000 de mi coche admitirá el encendido automático? Porque en PP2000, lo único que veo en el menú del COM2000 es que si le doy al botón (que podría ser Auto o Klaxon), recibe una orden. Me parece un poco ligero como configuración, no?
      Mi CC tiene faros con antiniebla y tiene ESP. Lo cual entiendo según Servicebox que mi COM2000 debería ser el 6242H5. Pero que para tener el encendido automático necesitaría al menos el 6242H9. Pero como tampoco entiendo por qué mi COM2000 permite probar un botón que no existe si no se le puede acoplar una función (y que no veo cuál es su referencia) pues pregunto...
       
      La segunda, el sensor de luminosidad. En servicebox no encuentro nada para 307cc fase 1 de finales de 2004 y 2005. Si miramos lo de los faros con antiniebla, en el dibujo aparece el....
      • 28 replies
×
×
  • Create New...