Parche Sonido CCD ----------------- Este parche modifica el CCD (Cable Crypt Decoder) para que active el sonido de la tarjeta de TV a traves de los registros GPIO. Hasta ahora el CCD no conseguía activar el sonido en la mayoría de las tarjetas de TV lo que obligaba a recurrir programas externos como el RemoteSound, BTVolum, o incluso activar el sonido con el mismo programa de TV antes de usar el CCD. Gracias a este parche todo esto se ha acabado. Una vez aplicado, el CCD será capaz de activar el sonido automáticamente al iniciarse y lo desactivará al cerrarse, tal y como se tratara del propio software de TV. Para ello emplea los mismos valores GPIO de tu tarjeta de TV. El único requisito es por tanto conocer previamente los valores GPIO de tu tarjeta de TV. Para ello puede recurrirse a programas como el TarjGEDN o el BT848RegTool, entre otros. El parche soporta las versiones del CCD 1.41, 1.50 beta4, 1.50 betaX y 1.50 final, tanto la original en inglés como la traducida al español. Los registros que hay que conocer previamente son los siguientes: GPIO_OUT_EN GPIO_DATA GPIO_DATA_MUTE La diferencia entre los dos últimos es que el GPIO_DATA es el valor que está presente mientras el sonido está activado y GPIO_DATA_MUTE cuando no. Al ejecutarlo el parche detectará la versión del CABLE.EXE presente en el directorio actual y a continuación nos preguntará los valores antes mencionados. Deberemos introducirlos en hexadecimal (ejemplo: 5FE0). Tras ésto el CCD quedará parcheado. Es aconsejable realizar una copia de seguriad del CABLE.EXE. En cualquier caso el parche puede aplicarse cuantas veces se desee, por si no se hubieran introducido los valores correctos. -------8<----------8<----------8<----------8<----------8<----------8<------- A continuación se describen los detalles del parche por si alguien quisiera realizar uno más avanzado (p.ej. con autodetección de los registros GPIO). Los cambios que realiza el parche sobre el archivo CABLE.EXE son: Offset: - CCD 1.41 final: 0x0D18 - CCD 1.50 beta4: 0x0D18 - CCD 1.50 betaX: 0x0F51 - CCD 1.50 final: 0x0F51 Nuevo código (independiente de la version): B9 xx xx xx xx 89 88 18 01 00 00 83 7C 24 04 03 74 07 B9 yy yy yy yy EB 05 B9 zz zz zz zz 89 88 00 02 00 00 C3 90 90 90 90 90 90 90 xxx = GPIO_OUT_EN yyy = GPIO_DATA (Sonido) zzz = GPIO_DATA (Mute)