La traducción de "El Demonio del Espejo" en RPGMaker 2000 se CANCELA
Lamento con todo mi ser tener que traeros malas noticias, pero definitivamente no se llevará a cabo la deseada traducción de "El Demonio del Espejo", título que tendría en español el famoso juego "Devil of the Mirror" en inglés o "鏡の悪魔" en japonés.
Respuesta corta: Porque es imposible.
Respuesta larga: Porque todas y cada una de las alternativas que conozco terminan en fracaso. Si además tenemos en cuenta el cortísimo tiempo de trabajo del que dispongo con las traducciones, este problema se agrava aún más.
Ya pero... ¿qué has intentado?
A continuación expondré en detalle todas las opciones que he probado una y otra vez durante varios días (y durante todo el día) por si, alguien, está dispuesto a enfrentarse a este juego y sacar su propia traducción. Al menos, que esto sirva para documentar un poco lo que se hace "tras bastidores".
Es un programa que, aunque propietario, es bastante útil en su tier gratuito (la versión de paga desbloquea muchas funcionalidades, pero para un uso normal de traducción es más que suficiente descargarlo gratis).
El problema que se da con Translator++ es que al abrir el juego, posee infinidad de líneas de texto (diálogos, textos, etc) que están "protegidos". Editarlos conlleva a romper el juego.
Me explico: Translator++ te señala en colores rojo y azul todo aquello que no se debe traducir, lo que normalmente ya de por sí no tocarías, pues son scripts o demás funcionalidades vitales para que el juego corra bien.
Captura de un mapa del juego en Translator++
¿Pero qué pasa si traduces lo intraducible? El juego te da error. Cuando quiere mostrar el "evento" no lo encuentra (lo has corrompido al traducirlo):
Preface 12 es un archivo encriptado y lo has corrompido.
OPCIÓN 2: Translator++ y RPGRewriter
Una alternativa es emplear otra herramienta que te ayude a traducir "en tándem". Es decir, que traduzca lo que T++ "no puede". En estas probé una herramienta creada por el famoso "vgperson" (sí, el traductor de The Crookedman, The HangedMan, etc).
Su programa te extrae el contenido de todos los archivos que pueden editarse del juego (así como los "encriptados"). Los extrae en formato ".txt" haciendo que puedan traducirse con el mismísimo Bloc de Notas de Windows si quieres. Una vez que tengas traducidos los archivos, abres el Rewriter y los importas al juego (inyectar la traducción).
El problema se da que RPGRewriter no admite caracteres "especiales" o, en nuestro caso, "españoles". Tales como la "ñ", las vocales acentuadas como "í", "ü" o los símbolos como "¡" y "¿". De hecho, el programa no sabe qué son, así que te los marca como caracteres ininteligibles o bakamoji haciendo imposible una correcta traducción:
De hecho, he jugado bastante con la codificación de los archivos de traducción: formato ANSI, UTF-8, UTF-8 sin BOM, etc pero es cosa de Rewriter (no procesa esos caracteres durante la inyección) o del propio motor del juego (el ejecutable no le da soporte). Vete tú a saber.
Además del propio hecho de que sería una actividad titánica y extremadamente lenta: traduces una parte del juego con un programa y la otra parte con otro. Y no solo eso, sino que tienes que hacer pruebas para comprobar que el texto se ve bien en el juego, etc. Y por si fuera poco, cuando inyectas una traducción con T++ borras lo que hubieras hecho con Rewriter... En definitiva, una auténtica locura.
Se trata de un proyecto libre y gratuito que te permite traducir juegos sin muchas dificultades, además de estar orientado a presentar los juegos en varios idiomas (cuando abres un juego, aparece una opción para seleccionar en qué idioma quieres jugarlo). Para ello, se basta de una herramienta llamada lcftrans que, para que nos entendamos, hace lo mismo que el Rewriter de vgperson. Sin embargo, los archivos los extrae al formato ".po".
Este tipo de archivos pueden abrirse con cualquier editor de textos: Notepad++, Virtaal, Bloc de Notas, OmegaT, etc.
Primeras líneas de texto correspondientes al inicio del juego.
La inyección de la traducción es correcta y se muestran todos los textos perfectamente en el juego... EasyRPG se apoya en EasyRPG Player, una especie de "emulador" de juegos RPGMaker antiguos (2000 y 2003) que ha sido optimizado y mejorado con los años. El proyecto, da la posibilidad a cualquiera de poder disfrutar en ordenadores modernos juegos hechos con motores obsoletos y llenos de fallos, problemas y deficiencias.
EasyRPG Player mejora la experiencia de juego: suavizado visual.
El problema se da cuando el juego tiene archivos de vídeo, y "El Demonio del Espejo" tiene muchos. Aún a día de hoy el proyecto carece de soporte para vídeos, y cuando el juego tiene que mostrarte uno, el programa te lanza un mensaje de error:
Para la actual build 0.8.1.1 "Stun - Patch 1"
Se trataba de un proyecto libre y open source, distribuido bajo la licencia GPL v3 que prometía ser una alternativa sencilla y altamente intuitiva a la hora de traducir tus juegos. Ofrecía además soporte para casi cualquier motor existente (desde el RPGMaker 2000 hasta el VX Ace).
Pero sí, estoy hablando en tiempo pasado porque "Trans" lleva 8 años abandonado. Y eso... le ha pasado factura.
La descarga del programa resulta un tanto extraña, pues te bajas todo un repositorio lleno de archivos ".py" y, a diferencia del resto de programas, te toca instalar una serie de "programitas auxiliares" para que Trans pueda funcionar correctamente.
El problema es que las versiones de tales programitas ya están obsoletos, no están disponibles o, sus versiones actuales rompen el funcionamiento del propio programa.
Dentro del archivo "requirements.txt" nos indica el creador la versión de tales programas:
Contenido del archivo "requirements.txt"
Es cierto que alguien podría darme como solución alternativa instalarme una versión antigua de Python (hacer un downgrade), pero me es imposible. En mi ordenador tengo varios programas instalados que necesitan de esta versión de Python para funcionar con normalidad.
Como dije al comienzo, he pasado casi una semana entera intentado por todos los medios posibles avanzar con el proyecto, y aunque este post parezca muy largo, es en realidad un resumen súper comprimido de muchas horas de trabajo y dedicación.
Puede que suene a excusa (a mí tampoco me gusta romper promesas), sin embargo, y dado el tiempo que me queda para las traducciones, he decidido cortar ya con este proyecto.
Quizás existan más alternativas, yo no las conozco. Quizás tendría que haber hecho "X" en vez de "Y", tal vez. Pero, sea el caso que sea, o las posibles soluciones que alguien pueda brindar al asunto, en lo personal NO voy a traducir este juego.
Espero que el próximo post sea más agradable de leer.