Traducir juegos es extremadamente difícil, yo intentpe traducir uno, ya tenía todos los programas, pero no pude. ¿QUE DEBES SABES?
*Sistema de numeracion binaria
*Como funciona el código hexadecimal
*Reemplazar el texto
*Traducirlo
*Propiedades de las ecuaciones lineales y no lineales de 3er grado
Traducir una rom no es como traducir un libro, sino que, aunque es muy difícil, traducir una rom es un proceso largo, y requiere tiempo, paciencia, y bastante habilidad.
Te muestro un resumen de esto:
Esta página es para aprender a traducir juegos:
http://www.emulatronia.com/traducciones ... torial.htmBueno, para que lo vayáis entendiendo, utilizaremos de ejemplo una ROM, para pillarle el tranquillo rápidamente. Cogeremos el RPG de SNES Chrono Trigger, que tiene texto en HEX, y empezaremos. Lo haremos paso a paso, y pondremos imágenes y snapshots para que lo veáis.
Lo primero que haremos es ejecutar el emulador de SNES, y cargar la ROM. Dejaremos ir la rom un ratito, hasta que veamos el primer texto que queramos traducir, por ejemplo, la pantalla de elegir entre "ACTIVE" o "WAIT" del Chrono Trigger. Cogemos papel y lápiz y apuntamos excactamente el texto en inglés.
Apunta el texto de abajo en un papel
Ahora salimos del emulaador, y ejecutamos el Searchr 1.0 (o el 2.0), buscando una palabra, por ejemplo "ready". Le ponemos el comando:
searchr ready chrono.smc
y lo empieza a buscar. La ventana MS-DOS quedaría así:
Ya tenemos la palabra "ready" localizada, en "003fd19a". Ejecutamos el UltraEdit 32 y buscamos la columna esta que nos ha dicho el Searchr. Ahora os encontraréis con un pequeño inconveniente.
Cada columna acaba en "0h", y esto acaba en "a". Bien, tenéis que ir hasta la columna 003fd190h, y contad hasta que lleguéis a la "a". os lo explicaré. Cada columna tiene 16 signos, formados por 2 caracteres. Cada uno forma un código HEX, y equivale a una letra. Los códigos HEX van del 0 al 9, y de la A a la F. En total, 16 parejas de números en cada columna.
O sea, que tenéis que ir a la columna 003fd190h, y ahí, contad hasta que lleguéis a la "A": 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A. En total, hasta la 11 pareja de caracteres.
Aquí os he puesto un trozo de la pantalla del UltraEdit, concretamente la de la columna de la palabra "ready". Os he marcado en amarillo la fila, y en azul el código HEX correspondiente a la "r" de "ready", y al caracter en código ASCII, una Ë, así, con diéresis.
Ahora os debéis preguntar si "eso" es una "r". Pues sí, es una "r". Veréis, el código HEX puede ser el genérico, y se verían las letras reales en la zona de ASCII. Eso significaría que la rom estaría en ASCII, y no en HEX, por lo que sería infinitamente más fácil traducir esa rom.
En estos momentos, y aunque os parezca raro, ya sabéis las letras minúsculas, TODAS. Y es porque todas los códigos HEX son ordenados, es decir, que irá del 00 al FF, haciendo 00, 01, 02, 03... 09, 0A, 0B... 0F, 10, 11, 12... hasta el FF. En total, 255 códigos HEX.
Bien, pues sabiendo que la "r" de Chrono Trigger cada juego usaría el suyo casi siempre), que es CB, sabemos, pues, que la "q", la letra anterior, estaría en CA, y la "s", la letra posterior, estaría en CC, y así hasta tener todas las minúsculas.
Nos faltan las mayúsculas, y eso se puede descubrir con un sistema un poco pillín, ya que el SearchrR no hace distinciones entre mayúsculas y minúsculas. Lo que tenéis que hacer es encontrar una palabra de principio de frase, y buscarla con el SearchR de diferente manera.
Por ejemplo, si buscáis la palabra "Enemies", que es la palabra de principio de frase del Chrono con la que estamos haciendo la prueba, tendremos que hacer "
SIGUES QUERIENDO TRADUCIR UN JUEGO??????????????????????????