christt105
Usuario de oro
A principios de 2023, hace más de tres años, os traje la traducción de Pokémon Following Platinum y su integración a la modificación dePokémon Following Renegade Platinum junto la traducción de Drakyem. Me apetecía compartir el proceso de traducción, ya que no contaba con nada de experiencia en Rom Hacking y acabó saliendo todo bastante bien.
En estos años, muchos lo habéis disfrutado y me hace mucha ilusión, incluso lo jugaron Xamork y Folagor. Algunos se lucraron bastante del trabajo de todos, compartiendo la ROM sin acreditar. Pero en general estoy contento de como ha ido todo.
Quería explicar el proceso para la traducción por si a alguien le interesa, los problemas que me encontré, las soluciones a las que llegué y qué hubiera hecho diferente.
Objetivo
Habían dos objetivos bien diferenciados. El primero era traducir el Pokémon Following Platinum y el segundo era fusionar la traducción de Drakyem y la mía e inyectarla en la ROM de Pokémon Following Renegade Platinum.
La herramienta
Estuve investigando varias herramientas, la mayoría eran de modificar texto de la ROM directamente en una caja de texto del programa. El tener que ir texto a texto modificando y traduciendo me iba a llevar muchísimo tiempo. Entonces encontré thenewpoketext, un programa algo escondido que me permitía exportar los textos de los juegos de Pokémon en XML y luego volver a inyectarlos.
El plan
Pudiendo extraer, modificar y volver a inyectar textos, era una ventaja increíble. Teniendo una ROM del Pokémon Platino en español y en inglés, podía extraer los textos de los dos juegos originales y del Following, comparar entre el inglés y el Following cuales son los textos que cambian y simplemente traducir los textos nuevos y reemplazar los que no cambian por los textos de la ROM original en español. Para el Following Renegade ya tenía todo traducido, simplemente hice la comparación entre Renegade Platinum inglés y Following Platinum inglés para saber exactamente qué diálogos añadía este último, y por cada uno de ellos copiaba su traducción ya hecha desde el XML de Following Platinum español al de Following Renegade Platinum español.
Traduciendo
Una vez extraído los textos tocaba traducir. No soy traductor, pero eran frases muy simples, básicamente las del Pokémon acompañante. Recuerdo probar la API de Deepl o similar para traducirlo todo de golpe y luego corregir. Era 2023, por lo que la IA no estaba ni de lejos al nivel que está ahora.
Una vez traducido, había que actualizar los saltos de línea, ya que no se hace automático. Hice un script que analizó en los diálogos en castellano cuál era el número máximo de de caracteres por frase y posteriormente los añadía.
Tiempo más tarde me di cuenta que los textos eran los que estaban en el Pokémon HGSS, por lo que me podría haber ahorrado el proceso de traducción incluso.
Distribución
Una vez tenía la ROM funcionando en castellano, tocaba distribuirla. Distribuir una ROM me daba bastante respeto, mi idea era subirlo a GitHub, para poder ir añadiendo versiones. Creé un parche que eso era 100% legal y lo publiqué en GitHub. Esto hizo que muchos hicieran vídeos y publicaciones dando la ROM directamente, sin dar créditos a ninguno de los creadores.
Tiempo más tarde arreglé un diálogo, añadí los créditos de todos en el PC e hice los demás parches con los tipos y movesets de los Pokémon sin modificar. Esta vez también compartí las ROMS por MEGA directamente con las modificaciones, pero ya era tarde, la mayoría de gente se quedará con la versión antigua descargada de un externo.
Conclusiones
Fue un proyecto muy divertido, nunca pensé que llegaría a tanta gente. Me daba miedo publicarlo porque nadie se lo había pasado, ni siquiera yo, y no sabía si crashearía en algún momento. Parece que todo fue bien, lo único que quedó sin traducir fue un diálogo de Regigigas, que arreglé en una actualización, y texto en imagen como el nombre de los tipos. Nadie se quejó, yo me lo pasé y varios amigos y familiares también, así que entiendo que todo bien. Lo único que no pude probar es si funcionaba el parche con las modificaciones del ratio de shiny, ya que no supe como probarlo.
Si lo tuviera que hacer hoy, posiblemente me hubiera apoyado en la IA en la parte de programación y hubiera usado los diálogos de HGSS. El proyecto es público en GitHub, contiene todos los textos traducidos y podéis ver todos los scripts que hice por si alguien tiene curiosidad https://github.com/christt105/PokemonFollowingRenegadePlatinumTranslation.
Creo que con esto ya he explicado todo el proceso. Os dejo un post de mi blog con información algo más técnica, por si alguien quiere una explicación más detallada: https://christt105.github.io/es/blog/translating-pokemon-following-renegade-platinum/.
Os dejo por hoy. Ha sido un proyecto bastante entretenido de hacer, ha sido mi pequeño grano de arena a la comunidad de Pokémon. Si tenéis dudas de algo en específico, hacedmelas sin problemas.
Hasta la próxima!
En estos años, muchos lo habéis disfrutado y me hace mucha ilusión, incluso lo jugaron Xamork y Folagor. Algunos se lucraron bastante del trabajo de todos, compartiendo la ROM sin acreditar. Pero en general estoy contento de como ha ido todo.
Quería explicar el proceso para la traducción por si a alguien le interesa, los problemas que me encontré, las soluciones a las que llegué y qué hubiera hecho diferente.
Objetivo
Habían dos objetivos bien diferenciados. El primero era traducir el Pokémon Following Platinum y el segundo era fusionar la traducción de Drakyem y la mía e inyectarla en la ROM de Pokémon Following Renegade Platinum.
La herramienta
Estuve investigando varias herramientas, la mayoría eran de modificar texto de la ROM directamente en una caja de texto del programa. El tener que ir texto a texto modificando y traduciendo me iba a llevar muchísimo tiempo. Entonces encontré thenewpoketext, un programa algo escondido que me permitía exportar los textos de los juegos de Pokémon en XML y luego volver a inyectarlos.
El plan
Pudiendo extraer, modificar y volver a inyectar textos, era una ventaja increíble. Teniendo una ROM del Pokémon Platino en español y en inglés, podía extraer los textos de los dos juegos originales y del Following, comparar entre el inglés y el Following cuales son los textos que cambian y simplemente traducir los textos nuevos y reemplazar los que no cambian por los textos de la ROM original en español. Para el Following Renegade ya tenía todo traducido, simplemente hice la comparación entre Renegade Platinum inglés y Following Platinum inglés para saber exactamente qué diálogos añadía este último, y por cada uno de ellos copiaba su traducción ya hecha desde el XML de Following Platinum español al de Following Renegade Platinum español.
Traduciendo
Una vez extraído los textos tocaba traducir. No soy traductor, pero eran frases muy simples, básicamente las del Pokémon acompañante. Recuerdo probar la API de Deepl o similar para traducirlo todo de golpe y luego corregir. Era 2023, por lo que la IA no estaba ni de lejos al nivel que está ahora.
Una vez traducido, había que actualizar los saltos de línea, ya que no se hace automático. Hice un script que analizó en los diálogos en castellano cuál era el número máximo de de caracteres por frase y posteriormente los añadía.
Tiempo más tarde me di cuenta que los textos eran los que estaban en el Pokémon HGSS, por lo que me podría haber ahorrado el proceso de traducción incluso.
Distribución
Una vez tenía la ROM funcionando en castellano, tocaba distribuirla. Distribuir una ROM me daba bastante respeto, mi idea era subirlo a GitHub, para poder ir añadiendo versiones. Creé un parche que eso era 100% legal y lo publiqué en GitHub. Esto hizo que muchos hicieran vídeos y publicaciones dando la ROM directamente, sin dar créditos a ninguno de los creadores.
Tiempo más tarde arreglé un diálogo, añadí los créditos de todos en el PC e hice los demás parches con los tipos y movesets de los Pokémon sin modificar. Esta vez también compartí las ROMS por MEGA directamente con las modificaciones, pero ya era tarde, la mayoría de gente se quedará con la versión antigua descargada de un externo.
Conclusiones
Fue un proyecto muy divertido, nunca pensé que llegaría a tanta gente. Me daba miedo publicarlo porque nadie se lo había pasado, ni siquiera yo, y no sabía si crashearía en algún momento. Parece que todo fue bien, lo único que quedó sin traducir fue un diálogo de Regigigas, que arreglé en una actualización, y texto en imagen como el nombre de los tipos. Nadie se quejó, yo me lo pasé y varios amigos y familiares también, así que entiendo que todo bien. Lo único que no pude probar es si funcionaba el parche con las modificaciones del ratio de shiny, ya que no supe como probarlo.
Si lo tuviera que hacer hoy, posiblemente me hubiera apoyado en la IA en la parte de programación y hubiera usado los diálogos de HGSS. El proyecto es público en GitHub, contiene todos los textos traducidos y podéis ver todos los scripts que hice por si alguien tiene curiosidad https://github.com/christt105/PokemonFollowingRenegadePlatinumTranslation.
Creo que con esto ya he explicado todo el proceso. Os dejo un post de mi blog con información algo más técnica, por si alguien quiere una explicación más detallada: https://christt105.github.io/es/blog/translating-pokemon-following-renegade-platinum/.
Os dejo por hoy. Ha sido un proyecto bastante entretenido de hacer, ha sido mi pequeño grano de arena a la comunidad de Pokémon. Si tenéis dudas de algo en específico, hacedmelas sin problemas.
Hasta la próxima!