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 · NScripter / ONScripter

Completo — reconstruido y jugado

Traductor de NScripter / ONScripter — traduce novelas visuales japonesas clásicas de principio a fin

NScripter (de Naoki Takahashi) es el motor de Windows de código cerrado en el que se creó una enorme parte de las novelas visuales japonesas doujin y comerciales; ONScripter es el motor de ejecución multiplataforma de código abierto (GPL) — Linux, macOS, Android, ONScripter-EN, Ponscripter — en el que los traductores fans realmente publican sus compilaciones traducidas. RuneTranslate cubre ambos. Lee el script suelto del juego — un nscript.dat o pscript.dat donde cada byte está sometido a XOR contra 0x84, o un 0.utf / 0.txt en texto plano — decodifica el diálogo Shift-JIS / CP932 (o UTF-8), lista cada línea traducible, y al exportar lo recodifica y reofusca (XOR 0x84) cuando el .dat original lo usaba, escribiendo un script suelto que el motor carga sobre cualquier archivo. Aplica automáticamente el marcador de texto de un byte para que una línea traducida al inglés no se interprete mal como un comando (la trampa clásica de NScripter), y traduce el texto en el idioma de origen (japonés por defecto) incrustado en pantallas de título, menús y botones vía OCR de texto en imágenes. La mayoría de los juegos publican el script suelto (lo cual está totalmente soportado), un script empaquetado solo dentro de un archivo .nsa / .sar todavía no se lee, y el arte de imagen comprimido con SPB todavía se está robusteciendo. Verifica en un juego real antes de redistribuir.

Consejo de glosario para este motor

Las novelas visuales se apoyan en un reparto fijo y una terminología recurrente a lo largo de miles de líneas, y la traducción automática escribirá el nombre de una heroína de tres formas distintas a lo largo de tres capítulos. Pon en el glosario a tus personajes, nombres de lugares y términos recurrentes para que cada línea de diálogo y cada menú los renderice de forma idéntica. Glosario 101 →

Descargar RuneTranslate para Windows

Cómo traducir NScripter / ONScripter

  1. PASO 1

    Abre la carpeta del juego de NScripter / ONScripter

    Apunta RuneTranslate al directorio del juego — la carpeta con el .exe del juego (o un binario de ONScripter), el script (nscript.dat, pscript.dat, o un 0.utf / 0.utf.txt / 0.txt en texto plano), y los archivos .nsa / .sar. La detección se basa en esos marcadores de script — un 0.txt a secas o un .nsa solitario por sí solo no basta, necesita una señal corroborante de NScripter (la fuente del motor, un binario de ONScripter o un archivo de script real). Tu carpeta original nunca se modifica.

  2. PASO 2

    Extrae y decodifica el script

    RuneTranslate deshace el XOR del nscript.dat / pscript.dat contra 0x84 (o lee un 0.utf / 0.txt en texto plano directamente), decodifica el texto Shift-JIS / CP932 (o UTF-8), y lista cada línea traducible en el editor agrupada por archivo. El marcado del motor y los tokens de comando se enmascaran tras marcadores de posición numéricos para que el proveedor nunca los estropee.

  3. PASO 3

    Traduce con tu proveedor preferido

    Estos juegos tienen muchos diálogos y son sensibles al tono, así que un LLM (OpenAI GPT-4o / Anthropic Claude) o DeepL suelen leer mejor; Google Translate gratuito o un modelo local (Ollama / LM Studio) cubren cadenas cortas de menú, y puedes apuntar el proveedor compatible con OpenAI a OpenRouter o NanoGPT. Un segundo pase opcional del refinador de IA pule la fraseología literal.

  4. PASO 4

    Traduce el texto incrustado en imágenes

    Gran parte de la interfaz de NScripter es arte pre-renderizado, así que el japonés en las pantallas de título y los botones son píxeles, no cadenas. Encuadra cada fragmento de texto en una imagen, reconócelo, tradúcelo, y al exportar la imagen traducida se escribe suelta en la exportación para que el motor la cargue sobre el archivo .nsa.

  5. PASO 5

    Exporta una compilación traducida

    Al exportar, RuneTranslate copia el juego y escribe el script traducido de vuelta como un archivo suelto — recodificado a Shift-JIS / CP932 y reofuscado con XOR 0x84 si el .dat original lo usaba, con el marcador de texto de un byte aplicado — más cualquier imagen traducida junto a él. Ejecuta la copia exportada en NScripter u ONScripter y se juega en tu idioma.

Admite

  • Decodificación + reofuscación XOR-0x84 de nscript.dat / pscript.dat, y scripts en texto plano 0.utf / 0.utf.txt / 0.txt
  • Ida y vuelta Shift-JIS / CP932 (y UTF-8 en compilaciones modernas de ONScripter-EN / Ponscripter)
  • El marcador de texto de un byte aplicado automáticamente para que las líneas en inglés no se interpreten mal como comandos
  • Texto incrustado en imágenes en títulos / menús / botones vía OCR de texto en imágenes
  • Cadenas de diálogo + interfaz (opciones, subtítulos) listadas y agrupadas en el editor
  • La salida es una copia completa, ejecutable y traducida — archivos sueltos que el motor carga sobre los archivos empaquetados

Limitaciones

  • Verifica que el juego exportado se lanza y se lee correctamente antes de redistribuir
  • Un script empaquetado solo dentro de un archivo .nsa / .sar (sin nscript.dat / 0.txt suelto) todavía no se extrae
  • El cifrado personalizado genuino (más allá de la ofuscación XOR-0x84 estándar) puede no abrirse
  • El arte de imagen comprimido con SPB y muy estilizado puede necesitar un retoque manual
  • En scripts Shift-JIS heredados, los idiomas de destino no latinos están limitados por lo que las fuentes del juego pueden renderizar

Lecturas relacionadas

La guía completa de traducción de NScripter / ONScripter
Leer la guía →

Otros motores compatibles

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioGodotArtemisYU-RISAliceSoftUnrealLiveMaker