MotoresGuíasFAQPatreonDiscordDescargar
Iniciar sesión
RuneTranslate · traduce juegos japoneses de principio a fin
MotoresGuíasCompararTexto en imágenesEditor de partidasModo trucosFAQDescargarPatreonDiscordYouTubePrivacidadTérminosContacto
Todos los motores

Motor compatible · RPG Maker XP / VX / VX Ace

Completo — reconstruido y jugado

Traductor de RPG Maker XP, VX y VX Ace — la generación Ruby / RGSS

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.

Consejo de glosario para este motor

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 →

Descargar RuneTranslate para Windows

Cómo traducir RPG Maker XP / VX / VX Ace

  1. PASO 1

    Averigua qué generación tienes

    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.

  2. PASO 2

    Crea un proyecto sobre la carpeta del juego

    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.

  3. PASO 3

    Elige un idioma de destino y un proveedor

    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.

  4. PASO 4

    Traduce y revisa en el editor

    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.

  5. PASO 5

    Exporta una compilación traducida y jugable

    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.

Admite

  • RPG Maker XP (Data/*.rxdata), VX (.rvdata) y VX Ace (.rvdata2)
  • Archivos RGSSAD cifrados — .rgssad, .rgss2a y .rgss3a — leídos directamente en TypeScript puro, sin instalar Ruby y sin un desempaquetador aparte
  • Lector y escritor propios de Ruby Marshal 4.8: solo cambian las hojas de cadena, el cuerpo de cualquier otro objeto se vuelve a emitir literalmente
  • Diálogo de eventos de mapa (código de evento 101 en XP; 401 y 405 en VX y VX Ace) y listas de Mostrar opciones (código 102)
  • Texto de la base de datos: nombres, apodos, descripciones y notas de actores, objetos, habilidades, armas, armaduras, enemigos y estados, más los mensajes de estado
  • Eventos comunes, texto de eventos de batalla de grupos enemigos, nombres de eventos y nombres de mapas desde MapInfos
  • Términos y vocabulario de System (@terms en VX y VX Ace, @words en XP) y nombres de elementos
  • Códigos de control \C[n], \N[n], \V[n] enmascarados durante la traducción; diálogo ajustado por palabras al exportar

Limitaciones

  • XP y VX guardan el texto como cadenas de bytes Shift-JIS sin etiquetar (Ruby 1.8) en lugar de UTF-8 etiquetado, así que son más propensos a casos límite de codificación que VX Ace, que es Unicode de principio a fin. El inglés y los destinos en romaji son la opción más segura en XP y VX.
  • Los scripts Ruby (Scripts.rxdata / .rvdata / .rvdata2) no se extraen: el texto de interfaz codificado a mano en los scripts propios de un juego se queda en el idioma de origen. Los eventos de mapa, la base de datos y los términos de System sí están cubiertos.
  • Los archivos RGSSAD se descifran, no se vuelven a empaquetar: la exportación es una copia completa y ejecutable con los datos sueltos y el RGSSAD eliminado, no un RGSSAD reempaquetado.
  • El menú de trucos en el juego y el editor de partidas .rpgsave / .rmmzsave son funciones de MV y MZ y no se aplican a XP, VX ni VX Ace.
  • MV y MZ usan un formato completamente distinto (JSON bajo www/data o data) y se cubren en la página de RPG Maker MV / MZ.

Lecturas relacionadas

La guía completa de traducción de RPG Maker XP / VX / VX Ace
Leer la guía →

Lecturas relacionadas

RuneTranslate vs MTool
Leer la guía →

Otros motores compatibles

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker