Motor compatible · RPG Maker XP / VX / VX Ace
RPG Maker XP, VX y VX Ace son la generación Ruby de RPG Maker — RGSS1, RGSS2 y RGSS3 — y guardan los datos del juego en un formato completamente distinto al de MV y MZ, basados en JavaScript. En lugar de JSON legible, todo vive en binarios Ruby Marshal bajo Data/: Map001.rxdata en XP, .rvdata en VX, .rvdata2 en VX Ace, junto a los archivos de la base de datos y System. Un juego publicado suele incluir esos archivos dentro de un archivo RGSSAD cifrado — Game.rgssad (XP), Game.rgss2a (VX) o Game.rgss3a (VX Ace) — situado junto al ejecutable. RuneTranslate se encarga de las dos capas por sí mismo, en TypeScript puro. Lee el RGSSAD directamente, sin instalar Ruby, sin el editor de RPG Maker y sin una herramienta de desempaquetado aparte, y analiza los datos Marshal 4.8 de dentro con un lector y un escritor propios que reescriben únicamente las hojas de cadena: los flotantes, las tablas y el cuerpo de cualquier otro objeto se vuelven a emitir byte a byte, así que el archivo que carga el juego es estructuralmente el mismo con el que se publicó. A partir de ahí extrae el diálogo de los eventos de mapa (empaquetado en el código de evento 101 en XP, y 401 y 405 en VX y VX Ace), las listas de Mostrar opciones, los nombres de eventos y de mapas, la base de datos — nombres, apodos, descripciones y notas de actores, objetos, habilidades, armas, armaduras, enemigos y estados — y el vocabulario de System más los nombres de elementos. Los códigos de control como \C[1], \N[2] y \V[3] se enmascaran antes de que el texto llegue a un proveedor, y el diálogo se ajusta por palabras al exportar para que quepa en la ventana de mensajes. Una advertencia dicha sin rodeos: VX Ace ejecuta Ruby 1.9 y etiqueta cada cadena con su codificación, así que es Unicode de principio a fin. XP y VX ejecutan Ruby 1.8 y guardan el texto como cadenas de bytes Shift-JIS sin etiquetar, lo que los hace más propensos a casos límite de codificación — el inglés y los destinos en romaji son la opción más segura ahí. La generación más nueva de MV y MZ se cubre en la página de RPG Maker MV / MZ.
Los juegos de RPG Maker de la era Ruby son largos y repiten los mismos nombres por todas partes: un nombre de habilidad escrito en un evento vuelve a aparecer en la base de datos, en el registro de batalla y en el menú de una tienda. Añade una sola vez al glosario los nombres del grupo, los nombres de los pueblos, los objetos clave y las habilidades características, y todos los proveedores los renderizarán igual en todo Data/. Esto importa más en XP y VX que en VX Ace, porque su texto Shift-JIS deja menos margen para notar un nombre que derivó a mitad de un juego de 40 horas. Glosario 101 →
Abre la carpeta del juego y mira Data/. Los archivos terminados en .rxdata significan RPG Maker XP, los .rvdata significan VX y los .rvdata2 significan VX Ace. Si no hay Data/, busca junto al ejecutable Game.rgssad (XP), Game.rgss2a (VX) o Game.rgss3a (VX Ace): los datos están dentro de ese archivo. Si en cambio ves www/data/*.json o data/*.json, tienes MV o MZ; usa para eso la página de RPG Maker MV / MZ.
Inicia RuneTranslate, haz clic en Nuevo proyecto y apúntalo a la carpeta que contiene el ejecutable del juego. La detección es automática e informa de cuál de las tres versiones ha encontrado y de si los datos están sueltos o archivados. Un RGSSAD cifrado se lee directamente y sus archivos de Data se descifran en un espacio de trabajo por proyecto: no interviene ningún entorno de ejecución de Ruby ni ningún desempaquetador externo.
Elige tu idioma de destino y luego un proveedor: Google y las opciones gratuitas de DeepL no necesitan ninguna clave de API, la API de DeepL da una calidad equilibrada, y OpenAI, Anthropic Claude, DeepSeek, cualquier endpoint compatible con OpenAI o un modelo local a través de Ollama o LM Studio manejan el diálogo largo con contexto. El japonés es el idioma de origen por defecto; cualquier origen soportado se puede fijar por proyecto.
RuneTranslate envía las cadenas por lotes al proveedor y las escribe de vuelta en el proyecto. El diálogo de mapa, las opciones, las entradas de la base de datos y los términos de System se agrupan para que puedas revisar un mapa o una tabla de la base de datos a la vez, editar a mano cualquier línea y reintentar los lotes fallidos. Los códigos de control se enmascaran en todo momento, así que \C[1], \N[2] y \V[3] sobreviven intactos al viaje de ida y vuelta.
La exportación escribe una copia completa y ejecutable del juego con los datos Marshal traducidos en su sitio. En un juego archivado, el RGSSAD se descifra a archivos sueltos en Data/ y el propio RGSSAD se elimina, que es como RGSS carga un juego sin archivo presente. El diálogo se ajusta por palabras a la salida. El resultado es una compilación traducida y jugable que te quedas, con el original intacto.