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 · AliceSoft System

Completo — reconstruido y jugado

Traductor de AliceSoft System — traduce Rance, Evenicle y el catálogo de System 3.x / 4

El motor System interno de AliceSoft impulsa uno de los catálogos más grandes de los juegos japoneses para PC — toda la serie Rance, Evenicle, Daiakuji, los juegos de Toushin Toshi y décadas de lanzamientos. En realidad son dos motores bajo una misma marca: los títulos clásicos funcionan sobre System 3.x (un intérprete alice.exe / System39.exe con un índice System39.ain y archivos .ald), mientras que los títulos modernos funcionan sobre System 4 (un intérprete System40.exe con una imagen de programa .ain por juego y archivos .ald / .afa). RuneTranslate ahora lee ambos. Abre los contenedores .ald (Alice Linked Data) y .afa (Alice File Archive) en TypeScript puro — sin GARbro, sin herramientas externas, sin sidecar — y luego va a por el texto donde realmente vive. En System 3.x, el diálogo que ve el jugador no está en los escenarios .SCO compilados en absoluto: esos solo referencian cada mensaje por número, y las cadenas mismas están en la sección MSGI de System39.ain, ligeramente ofuscadas. RuneTranslate desofusca esa sección, lista cada mensaje, y al exportar la reescribe en su sitio — byte a byte idéntica cuando no has cambiado nada. En System 4, el .ain es una imagen de programa compilada completa envuelta en uno de dos contenedores — un archivo AI2 comprimido con zlib o uno totalmente cifrado con MT19937 — y RuneTranslate desenvuelve ambos, recorre las secciones del programa, y extrae los pools de mensajes y cadenas para traducir. Como el bytecode del juego apunta a cada línea por índice en lugar de por desplazamiento de byte, tu traducción puede tener cualquier longitud y las referencias siguen alineándose. Al exportar reempaqueta el contenedor original y escribe el .ain traducido suelto junto al juego, para que el intérprete cargue tu versión. Este motor todavía se está verificando en juegos reales, así que prueba la versión exportada antes de redistribuir.

Consejo de glosario para este motor

La serie Rance y el catálogo más amplio de AliceSoft funcionan sobre un enorme reparto recurrente y una densa red de nombres de lugares, habilidades y términos de facciones a lo largo de decenas de miles de líneas. La traducción automática romanizará el mismo nombre de tres formas distintas. Añade al glosario por adelantado tus personajes, ubicaciones y términos recurrentes para que cada línea los muestre de forma idéntica desde la primera escena hasta la última. Glosario 101 →

Descargar RuneTranslate para Windows

Cómo traducir AliceSoft System

  1. PASO 1

    Abre la carpeta del juego de AliceSoft

    Apunta RuneTranslate al directorio del juego — la carpeta con el intérprete del juego (alice.exe / System39.exe para System 3.x, o System40.exe para System 4), su System39.ain o .ain por juego, y los archivos .ald / .afa. La detección del motor reconoce la disposición de AliceSoft automáticamente y te indica de qué versión de System se trata; tu carpeta original nunca se modifica.

  2. PASO 2

    Lee los archivos y los datos de mensajes

    RuneTranslate abre los archivos .ald / .afa en TypeScript puro. Para un juego de System 3.x desofusca la sección de mensajes MSGI de System39.ain y lista cada línea. Para un juego de System 4 desenvuelve el contenedor .ain (AI2 comprimido con zlib o cifrado con MT19937), recorre la imagen del programa, y extrae el pool de mensajes (diálogo que ve el jugador) más el pool de cadenas. Las cadenas de código — especificadores de formato, texto de depuración, identificadores — se muestran pero se excluyen por defecto para que solo traduzcas lo que el jugador ve.

  3. PASO 3

    Traduce mediante tu proveedor preferido

    Estos son juegos cargados de diálogo y sensibles al tono, así que un LLM (OpenAI GPT-4o / Anthropic Claude) o DeepL suelen leerse mejor; Google Translate gratuito o un modelo local (Ollama / LM Studio) cubren las cadenas de menú cortas y los nombres de objetos, y puedes apuntar el proveedor compatible con OpenAI a OpenRouter o NanoGPT. Una segunda pasada opcional de refinamiento con IA afina la redacción literal.

  4. PASO 4

    Mantén el texto seguro para la fuente

    El texto de AliceSoft es Shift-JIS (cp932). RuneTranslate normaliza cada traducción antes de reescribirla — convirtiendo las comillas tipográficas, las rayas, los puntos suspensivos y el latín acentuado a ASCII plano — para que un glifo que falte en la fuente del juego nunca pueda convertirse silenciosamente en un “?”. El inglés y otros destinos representables en cp932 se exportan limpiamente.

  5. PASO 5

    Exporta con sobrescritura de archivos sueltos (sin reempaquetar los archivos)

    Al exportar, RuneTranslate copia el juego y reescribe el .ain traducido: para System 3.x reescribe la sección MSGI en su sitio; para System 4 reconstruye los pools de mensajes / cadenas editados y reempaqueta el contenedor original (zlib o cifrado). El .ain traducido se coloca suelto junto al juego, para que el intérprete cargue tu versión. Ejecuta la copia exportada y se juega en tu idioma.

Admite

  • Lectores de archivos .ald (Alice Linked Data) + .alk en TS puro — sin GARbro, sin herramientas externas ni sidecars
  • Lectura de .afa (Alice File Archive) v1 / v2; la compatibilidad con v3 (índice cifrado) es provisional
  • System 3.x: texto de mensajes leído + reescrito en la sección MSGI de System39.ain (byte idéntico cuando no se cambia)
  • System 4: el .ain por juego desenvuelto tanto del contenedor AI2 comprimido con zlib como del cifrado con MT19937
  • System 4: pools de mensajes (diálogo) + cadenas extraídos; cadenas de código / identificadores excluidos por defecto
  • Reescritura estable por índice — el bytecode referencia el texto por índice, así que una traducción de cualquier longitud cabe
  • Normalización cp932 segura para la fuente al exportar; exportación por sobrescritura de archivos sueltos para que el intérprete cargue tu .ain
  • Traduce a más de 30 idiomas mediante DeepL, Google, OpenAI, Anthropic, compatibles con OpenAI o modelos locales

Limitaciones

  • La extracción y la reescritura byte-exacta están verificadas en juegos reales (Rance 5D, Sengoku Rance, Rance VI), pero la carga dentro del juego de una versión totalmente traducida todavía se está confirmando — prueba la copia exportada antes de redistribuir
  • El texto de AliceSoft es Shift-JIS (cp932): el inglés y otros destinos representables en cp932 funcionan; los destinos no cp932 (cirílico extendido, coreano, chino tradicional) necesitan un truco de fuente/codificación del juego que aún no está automatizado
  • El lector de System 4 está verificado en las versiones 4 y 5 de .ain; los formatos de programa más nuevos v8+ / v11 / v14 son compatibles provisionalmente y aún no están verificados en juegos
  • Los índices de archivo .afa v3 cifrados se decodifican provisionalmente y pueden necesitar una muestra real para confirmar
  • El texto incrustado en imágenes (pantallas de título, CG, botones) se gestiona con el flujo separado de OCR de texto en imágenes, no con el extractor de scripts

Lecturas relacionadas

La guía completa de traducción de AliceSoft System
Leer la guía →

Otros motores compatibles

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISUnrealLiveMaker