EnginesGuiasFAQPatreonDiscordBaixar
Entrar
RuneTranslate · traduza jogos japoneses de ponta a ponta
EnginesGuiasCompararTexto em imagensEditor de savesModo CheatFAQBaixarPatreonDiscordYouTubePrivacidadeTermosContato
Todos os posts
alicesoft · rance · engine

Como traduzir jogos AliceSoft System (Rance, Evenicle…)

26 de jun. de 2026·6 min de leitura

O RuneTranslate traduz jogos AliceSoft System 3.x e System 4 — Rance, Evenicle, Daiakuji — para o português e mais de 30 idiomas. Leitor em TypeScript puro para os arquivos .ald / .afa e os dados de mensagens .ain. Melhor esforço; verifique a build exportada.

O RuneTranslate lê um dos maiores e mais requisitados catálogos dos jogos japoneses de PC: o System engine da AliceSoft — a família por trás de toda a série Rance, de Evenicle, Daiakuji, dos jogos Toushin Toshi e de décadas de lançamentos. Se você já abriu uma pasta de Rance, viu uma pilha de arquivos .ald e um System39.ain ou Rance6.ain sem nada legível dentro, e não fazia ideia de onde os diálogos sequer moravam — é esse motor. O RuneTranslate o detecta, abre os arquivos em TypeScript puro, encontra o texto das mensagens onde quer que ele se esconda e exporta uma cópia traduzida que o jogo carrega sozinho.

A parte honesta primeiro: o suporte à AliceSoft é recém-construído. A extração e a regravação byte-exata estão verificadas em jogos reais — Rance 5D, Sengoku Rance e Rance VI — mas iniciar uma build totalmente traduzida e confirmar que ela renderiza no jogo ainda está sendo validado. Então, se você apontar o RuneTranslate para um jogo AliceSoft e ele não detectar, não abrir, ou exportar algo que o jogo não carrega, por favor nos avise — mais no final.

O que o "System" engine da AliceSoft realmente é

A AliceSoft construiu seu próprio motor internamente e o usou para quase tudo. Na verdade são dois motores sob uma marca:

  • System 3.x — os títulos clássicos. Um pequeno interpretador (alice.exe / System39.exe) roda arquivos de cenário compilados, com um índice System39.ain e arquivos .ald guardando os dados.
  • System 4 — os títulos modernos. Um interpretador System40.exe roda um .ain por jogo que é toda uma imagem de programa compilada, ao lado de arquivos .ald e dos mais novos .afa.

Ambos armazenam o texto voltado ao jogador em lugares que não abrem no Bloco de Notas — exatamente por que esse catálogo enorme permaneceu fora do alcance das ferramentas comuns de tradução automática.

Por que os jogos AliceSoft têm sido tão difíceis de traduzir

  • O diálogo não está onde você procuraria. No System 3.x os arquivos de cenário compilados (.SCO) referenciam cada mensagem por número; as linhas em si moram na seção MSGI corrompida por bits do System39.ain, então uma busca de texto simples não encontra nada.
  • O System 4 embrulha tudo. O .ain é um programa compilado completo enviado ou comprimido com zlib (o formato "AI2") ou totalmente criptografado (um keystream MT19937 sobre o arquivo inteiro). Você precisa desembrulhar o contêiner antes que haja qualquer coisa para ler.
  • O texto fica dentro de um programa, não de um script. Uma vez desembrulhados, os pools de mensagens e de strings ficam enterrados entre bytecode, funções, globais e tabelas de tipos — encontrados apenas percorrendo toda a estrutura do programa.
  • Nem toda string é diálogo. Strings de formato, texto de debug e identificadores dos quais a lógica do jogo depende estão misturados; traduza um por engano e algo quebra silenciosamente.

Esse é o trabalho que o RuneTranslate agora faz por você — leitor de arquivos, de-ofuscador, desembrulhador de contêiner, percorredor de programa, e um guarda que distingue diálogo das strings internas do motor.

O que o RuneTranslate faz agora

O RuneTranslate cuida de todo o pipeline em TypeScript puro — sem GARbro, sem ferramentas externas, sem sidecar em Python, nada para instalar:

  • Lê os arquivos `.ald` / `.afa` diretamente. Ele abre os contêineres Alice Linked Data e Alice File Archive internamente e lista o que há dentro.
  • System 3.x: encontra as mensagens ocultas. Ele de-ofusca a seção MSGI do System39.ain e lista cada linha.
  • System 4: desembrulha os dois contêineres. Seja o .ain no formato AI2 comprimido com zlib ou o criptografado, ele desembrulha, percorre a imagem do programa e extrai o pool de mensagens (diálogos) mais o pool de strings.
  • Distingue diálogo de maquinário. Especificadores de formato, strings de debug e identificadores são exibidos mas excluídos por padrão como linhas vermelhas de opt-in, para que você nunca traduza acidentalmente algo do qual o programa depende.
  • Regrava sem quebrar referências. O bytecode aponta para cada linha por índice, então uma tradução pode ter qualquer tamanho. A exportação reescreve os dados de mensagem — no lugar para o System 3.x, reempacotando o contêiner para o System 4 — e é byte a byte idêntica quando nada mudou.

Japonês → português é o ponto forte, mas você pode mirar em mais de 30 idiomas.

O que você precisa

  • RuneTranslate para Windows — gratuito; todos os motores e provedores estão desbloqueados (o tier gratuito é limitado na velocidade, não nos recursos).
  • Uma pasta de jogo AliceSoft — o interpretador (alice.exe / System39.exe para System 3.x, ou System40.exe para System 4), um System39.ain ou .ain por jogo, e os arquivos .ald / .afa.
  • Um idioma de destino — português, inglês, espanhol, francês, alemão, chinês, e mais de 30 outros.
  • Um provedor. O Google Translate gratuito funciona de imediato; o DeepL tem um tier gratuito; o OpenAI, o Anthropic, um modelo local e qualquer API compatível com OpenAI exigem sua própria chave. Rance e cia. têm muitos diálogos, então um LLM ou o DeepL lê melhor.

Passo 1: Abra a pasta do jogo

Inicie o RuneTranslate, clique em Novo projeto e aponte-o para o diretório do jogo AliceSoft. A detecção roda automaticamente — ela identifica o interpretador System39/40 ao lado dos arquivos .ald / .afa, reconhece o projeto como AliceSoft e informa qual versão do System é. Sua pasta de jogo original nunca é modificada.

Passo 2: Como o texto é lido

Para um jogo System 3.x, o RuneTranslate de-ofusca a seção de mensagens MSGI do System39.ain e lista cada linha. Para um jogo System 4, ele desembrulha o contêiner .ain — comprimido com zlib ou criptografado — percorre a imagem do programa e extrai os pools de mensagens e de strings. De qualquer forma, as strings internas do motor (especificadores de formato, texto de debug, identificadores) são exibidas mas excluídas por padrão, então você só traduz o que o jogador vê.

Passo 3: Traduza

Escolha um provedor e rode. Um LLM (OpenAI / Anthropic) é o melhor para a voz dos personagens e o tom exagerado da série, o DeepL é rápido e limpo para narração, e o Google Translate gratuito serve bem para strings curtas de menu e nomes de itens. Coloque seu elenco no glossário logo de início para que os nomes sejam renderizados de forma idêntica — veja o Glossário 101. Quando terminar, uma passagem opcional com o refinador por IA relê cada linha em contexto e aperta o fraseado engessado e literal que a MT costuma deixar.

Passo 4: Exporte uma cópia pronta para rodar

Clique em Exportar. O RuneTranslate escreve uma cópia traduzida do jogo com o .ain reconstruído colocado solto ao lado dela — sem reempacotamento de arquivo. O interpretador carrega o .ain traduzido, então o jogo simplesmente lê suas traduções. Rode-o, e ele joga no seu idioma de destino.

Limitações conhecidas

  • O texto da AliceSoft é Shift-JIS (cp932). Português, inglês e outros destinos representáveis em cp932 exportam de forma limpa — e o RuneTranslate normaliza a fonte de cada linha para que pontuação inteligente e Latim acentuado sobrevivam. Destinos com caracteres fora do cp932 (cirílico estendido, coreano, chinês tradicional) precisam de um hack de fonte/codificação do jogo que ainda não é automatizado.
  • O carregamento no jogo de uma tradução completa ainda está sendo confirmado. A extração e um round-trip byte-exato estão verificados em Rance 5D, Sengoku Rance e Rance VI; iniciar uma build totalmente traduzida de ponta a ponta ainda está sendo validado, então teste sua cópia exportada primeiro.
  • O System 4 está verificado nas versões `.ain` 4 e 5. Formatos de programa mais novos v8+ têm suporte de melhor esforço e ainda não verificado em jogos, assim como os índices de arquivo .afa v3 criptografados.
  • Apenas texto de mensagens e strings. Dados guardados nos arquivos de dados .ex / ExStruct do motor ainda não são extraídos.
  • Texto embutido em arte de imagem — uma tela de título ou CG desenhada como um bitmap — são pixels, não texto de script. Para isso, veja a tradução de texto em imagem.

É novíssimo — conte-nos o que quebra

Vale repetir: o suporte à AliceSoft é uma adição recente. Os leitores de arquivo, a extração do System 3.x e do System 4, e a regravação byte-exata estão construídos, testados unitariamente e verificados em jogos Rance reais — mas o catálogo abrange décadas e muitas revisões de formato que nem todas vimos. Então, se você apontar o RuneTranslate para um jogo AliceSoft e ele não detectar, não abrir os arquivos, não extrair nada, ou exportar algo que o jogo não carrega, por favor relate no nosso Discord — o nome do jogo e a versão do System nos ajudam a fortalecê-lo mais rápido.

Baixe o RuneTranslate, aponte-o para aquele jogo Rance que você esperava para ler, e experimente. Para outro motor baseado em arquivos, leia o tutorial de YU-RIS a seguir.

Leitura relacionada
01

Como traduzir um jogo japonês para o português (guia para iniciantes)

getting-startedtutorial20 de jul. de 2026 · 6 min
Ler →
02

Exclua linhas indesejadas da tradução com filtros de regex

exclusionsregexfilters24 de jul. de 2026 · 7 min
Ler →

Pronto para experimentar o RuneTranslate?

O plano gratuito libera todos os motores + todos os provedores de tradução. O plano Supporter ($3/mo) libera velocidade total.

Baixar para Windows