Crónica de una traducción anunciada - Policías de Saturno

Crónica de una traducción anunciada - Policías de Saturno
Artículo
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Bueno...

ha sido una semana de mucho trabajo, pero hemos logrado algunos avances claves para llegar a buen puerto! Todavía falta mucho por recorrer, pero creo que hemos logrado resolver gran parte del mayor impedimento para lograr la traducción!

Si me lo permiten, voy a comenzar a documentar con palabras y material la odisea que venimos transitando y cómo hemos ido solventando los inconvenientes y partes claves de los problemas y soluciones.

   



 
 SaturnAR [ 25 Enero 2013, 07:08 AM ]


Crónica de una traducción anunciada - Policías de Saturno
Comentarios
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Sera una gran placer leerte  

Que buena noticia que todo se pase bien hasta ahora.



 
 Sheva [ 25 Enero 2013, 09:08 AM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Gracias Sheva

El problema que Facundo mencionaba con los textos in-game era el mísmo que atravesó el grupo de estadounidenses en su momento al intentarlo en la PSX:

Los textos en japonés están ubicados en ciertos archivos, una frase a continuación de la otra. El problema está en que muchas veces al traducir algo, el texto resultante es de mayor tamaño que el original. Este es un gran problema si no se pueden acomodar los marcadores(punteros) del juego que indican dónde arranca cada frase. Si uno no logra encontrar un workaround al problema, no se podrá lograr la traducción.

El equipo estadounidense estuvo mucho tiempo trabado en este punto, hasta que slowbeef dió con una solución. Propuso que ya que los marcadores a los textos no podían cambiarse por estar todos entremezclados a lo largo de todo el juego y entre código binario, casi imposibles de distinguir, una solución posible sería modificar los textos con información que ahora no sería sólo texto, sino que se agregarían caracteres especiales, que servirían para generar saltos, esquivar partes de texto, etc. De esta forma, tal vez saltando, tal vez esquivando, uno podía en los archivos reacomodar los textos de forma tal que pudiesen meterse frases más largas que las originales. Claro que no bastaba sólo con eso. También habría que interceptar la/s subrutina/s que interpretaran dicho texto, para que aprendieran y parsearan correctamente las nuevas modificaciones hechas a los textos, con mezcla de texto y comandos ahora.

Al igual que slowbeef, es mi primer ROMHacking, y no pensé que iba a ser tan complicada la modificación necesaria.

Lo primero que me interesaba sobremanera era cuántos comandos habían creado los yanquees, y cómo estaba conformado cada uno. Gracias a herramientas que heredamos del equipo original, y a un ex-compañero del equipo de PSX actual que está trabajando en la traducción y doblaje de la versión en inglés de PSX al español, pude ver el código fuente del programa que se encarga de extraer los textos en japonés, editarlos en otro idioma, y volver a meterlos en los archivos, pero esta vez con esa mezcla de comandos y textos diseñada por el equipo original.

Allí pude aprender y ver cómo debía hacer la subrutina de lectura de textos modificada, que necesitaría para que la Saturn interprete correctamente la nueva información híbrida. Ahora sólo me restaba, encontrar un emulador que tuviera el debugger más completo y respetable(yabause ha sido la elección y es el que estaba usando Facundo).

Bueno, luego debíamos encontrar dónde se llamaba a la subrutina de lectura y cómo hacer para desviarla a la subrutina alternativa que deberíamos escribir de cero para la Saturn. Siguiendo los pasos que slowbeef menciona en su bitácora (http://lparchive.org/Policenauts/Update%2043/), rastreando el texto BEYOND logramos encontrar la subrutina encargada de copiar las frases de textos in-game desde los archivos a la RAM, para luego ser procesadas, pasadas por la tipografía, y finalmente enviada a la unidad gráfica de la Saturn para ser mostrada en pantalla.

El problema de escribir código para la Saturn, era que no sólo nunca lo habíamos hecho sino que, además, no exísten las mísmas herramientas que para la PSX. Las existentes no son tan buenas como las disponibles para la PSX lamentablemente. En este punto creo que los yanquees la tuvieron un poco más fácil que nosotros.

Luego de estudiar mucho cómo debería ser la subrutina, llamada DATCH, generé un diagrama de flujo de la mísma, el cual pongo para que quede al alcance del público y para futuros dementes como nosotros que quieran modificar/agregar o solo husmear cómo funciona esto.

datchflowchart

Ahora, para los programadores, una aproximación más real a las entrañas del DATCH:

datchpseudoc_1359143326_818232



 
 SaturnAR [ 25 Enero 2013, 07:29 PM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Al momento se han detectado cuatro grupos de textos que deben ser modificados mediante distintas variante de DATCHs:

1) Textos in-game  <-- Datch programado y actualmente en prueba

00000001


En la captura el nombre del personaje que habla no está traducido, pero debería estar solucionado también.

2) Textos menu in-game 1   <-- Datch programado y  actualmente en prueba

00000000


3) Textos menu in-game 2  <-- En investigación. Parece que son copiados mediante DMA y por ende carecen de subrutina de parseado en RAM.

menu_in_game_2


4) Textos menu principal  <-- En investigación. Punteros relocalizados, actualmente en prueba.

menuenglish


Seguimos en la lucha!



 
 SaturnAR [ 27 Enero 2013, 03:02 AM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
I'm BACK!

Estuve esquiando en el medio de las sierras puntanas, sin teléfono e internet.



 
 FacundoARG [ 28 Enero 2013, 04:32 AM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Así de bien la pasan los participantes del equipo de traducción! ja ja!

Bueno, este fin de semana he logrado modificar los punteros del menú principal, por lo que podemos traducirlo sin problemas. Contando ahora este, hemos logrado resolver tres de los cuatro grandes problemas con la traducción de los textos en la Saturn! Uno más y parece que lograremos solventar esta parte tan ardua de la traducción del juego! Claro que como todo, el último parche se resistirá mucho. Parece ser bastante dificil de modificar debido a que sus textos son volcados sin subrutinas intermediarias en la VDP, lo que complica mucho la intercepción del código.

Bueno, Facundo seguramente posteará un par de imágenes del menú de algunos textos que no sabemos realmente lo que significan en japonés y que no existen en la versión de PSX. Estamos encontrando poco a poco que la versión de Saturn es mucho más rica y completa que la versión de PSX...

Son bienvenidas todas las personas que tengan conocimientos del idioma japonés y esten dispuestas a colaborar con los textos de los cuales se desconoce su significado!



 
 SaturnAR [ 28 Enero 2013, 08:17 AM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Que orgullo que la versión  saturnera salga en español, y mas orgullo me da que los colosos que se metieron en la odisea sean compatriotas mios! jaja

saludos de otro Facundo!

edit: soy profe de inglés, laburé haciendo traducciones web en español neutro y se poquito japonés (pero también puedo acudir a nikkeis -descendientes de ponjas- para solventar dudas puntuales).


PD: Estoy en capital, por si las moscas
PD2: me presto a un exhaustivo beta testing para comparar en tiempo real la versión  ya traducida de psx y la resultante  con el futuro patch de Saturn, para puntualizar las discrepancias que seguro surjan.



 
 Stratoslava [ 28 Enero 2013, 08:28 AM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Sólo declarar mi más absoluta admiración por el trabajo que estáis realizando. Ánimo!!!
               



 
 Jasvy [ 28 Enero 2013, 12:53 PM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Lo mismo, porque con estas explicaciones nos damos cuenta que es muchisimo mas complicado que nos lo podiamos imaginar    

Tengo preguntas si quereis responder  

Porque comenzar un proyecto asi???? El desafio tecnologico, la fama, hacer conocer el juego a los europeos??? Porque es admirable hacer eso gratis para mi.

Suerte, espero que lo podais conseguir      



 
 Sheva [ 28 Enero 2013, 03:10 PM ]
Mensaje Re: Crónica De Una Traducción Anunciada - Policías De Saturno 
 
Enhorabuena por todos los descubrimientos!! Es genial ver que la versión de Saturn va a terminar saliendo finalmente ^_^

Ánimo y que no decaiga!



 
 Raizing [ 28 Enero 2013, 06:09 PM ]
Mostrar mensajes anteriores:    
Ocultar¿Este tema fue útil?
Compartir este tema
Correo a un amigo Facebook Twitter Windows Live Favorites MySpace del.icio.us Digg SlashDot google.com LinkedIn StumbleUpon Blogmarks Diigo reddit.com Blinklist co.mments.com
technorati.com DIGG ITA linkagogo.com meneame.net netscape.com newsvine.com yahoo.com Fai Informazione Ok Notizie Segnalo Bookmark IT fark.com feedmelinks.com spurl.net
Página 3 de 13
Ir a la página Anterior  1, 2, 3, 4 ... 11, 12, 13  Siguiente
Ir a la página