X phono
Cita:
x radiac ya se q se hace con el kaoncdh pero podrias haber hablado con pirulinuco y podiais haber sacado la herramienta con el traductor y el cambio de foto. (eso ya seria la leche)
|
Bueno, al César lo que es del César, y Pirulinuco se ha currado la traducción y el cambio de imágen de fondo en la radio y creo que lo justo es que se use su programa. Además, tendría que volver a hacer un trabajo que ya está hecho, ¿no te parece?.
Sólo tienes que descargarte el KaonCDH y configurar su botón en el Tools, luego será más cómodo...
[QUOTE]por cierto despues de trastear con ella no consigo cambiar los bloques me e leido la ayuda pero no lo consigo puedes explicar los pasos a seguir a partir de cuando tienes un bloque modificado como parchearlo en el firm?[/QUOTE]
El problema no es que esté poco explicado, el problema es que no es un tema sencillo.
Ya me habeis comentado alguno esto, pero hay que conocer una serie de cosas antes de parchear el firm con cualquier bloque.
Voy a tratar de explicarlo:
El firm trata los bloques comprimidos de forma diferente según el contenido de los mismos, por eso están separados en datos, fuentes, gráficos e idiomas. Todos estos bloques deben ir precedidos de unos bytes que indican su tamaño comprimido, descomprimido, ancho y alto en el caso de los gráficos .raw.
El valor de esos bytes precediendo al bloque es fundamental.
Por suerte podemos obtener todos esos datos cuando extraemos un bloque desde la solapa bloques y se reflejan en el nombre del mismo.
-Por eso lo primero que hay que hacer para modificar un bloque es extraerlo desde la solapa bloques y no cambiarle el nombre.
-Ahora se editará el bloque con los cambios que se quieran hacer. Hay que tener en cuenta que esos bloques no pueden ser editados por ningún programa, salvo un editor hexadecimal
Seguramente, más adelante, salgan programas para editar las fuentes y los gráficos, ya que las keys (que son datos) y los idiomas están ya controlados por el Radiac keys y el KaonCDH respectivamente.
-Una vez modificado el bloque se selecciona en el árbol principal(el de la izquierda) desde la solapa parches y se pulsa el botón "comprimir".
Con ello tenemos el bloque comprimido listo para meter en el firm.
Importante no cambiar el nombre, ya que conserva los bytes que le deben preceder en el firm.
-Ahora se selecciona en el árbol principal el firm que vamos a parchear (al que le extrajimos el bloque) y en el árbol de la derecha el bloque modificado y comprimido.
-Si tenemos marcada la casilla de verificación carga auto se habrá llenado la tabla azul con los valores adecuados.
En esta tabla radica la dificultad de todo este parcheo y hay que entender para que sirve.
-Tiene tres líneas llamadas selección, dirección y valor cuya función es la siguiente.
-Seleccón: Las casillas de esta fila actúan como interruptores, de forma que Pinchando en ellas se activan (@) o desactivan.
-Dirección:es el offset del firm en el que se va a escribir el byte indicado en la fila valor.
-Valor : es el byte extraído del nombre del bloque (con carga auto activada).
Es decir que para cada columna, se ecribirá en la posición del firm marcada por "Dirección" el byte indicado en "Valor" siempre que esté activada "selección".
He tratado de automatizar este proceso, porque entiendo que para la mayoría será difícil, pero si la edicción del bloque descomprimido ha sido tal que una vez comprimido tiene un tamaño diferente que el original, habrá que meter los nuevos valores manualmente y no servirán los valores reflejados en el nombre del bloque.
Por supuesto lo que nunca debemos hacer es parchear un firm con un bloque modificado que ocupa más que el "hueco" original.
-Un bloque de datos siempre debe ir precedido de 4 bytes que indican su tamaño descomprimido y 4 más que indican su tamaño comprimido.
-Un bloque de fuentes siempre debe ir precedido de 4 bytes que indican su tamaño comprimido y otro byte con el valor FF.
-Un bloque gráfico siempre debe ir precedido de 4 bytes que indican su tamaño comprimido, 2 más que indican la altura de la imágen, 2 más que indican el ancho de la
imágen y un último con valor "FF".
-Un bloque de idiomas siempre debe ir precedido de 4 bytes que indican su tamaño comprimido y 4 más que indican su tamaño descomprimido.
De ahí los numeritos -9, -8, -7, -6, -5, ...... OFFset que aparecen como encabezado de las columnas y que indican las posiciones previas relativas a la posición en que se va a parchear (OFFset).
Bueno, quizás os he liado más, pero no es un tema sencillo para el que no conoce el funcionamiento de un editor hexadecimal y yo no se explicarlo mejor.
Lo mejor es que abrais con un editor hexadecimal el firm y visualiceis la zona a parchear para observar los cambios producidos tras la aplicación del parche.
Salu2