EnginesGuiasFAQPatreonDiscordBaixar
Entrar
RuneTranslate · traduza jogos japoneses de ponta a ponta
EnginesGuiasCompararTexto em imagensEditor de savesModo CheatFAQBaixarPatreonDiscordYouTubePrivacidadeTermosContato
Todos os engines

Engine suportado · Electron VN

Completo — reconstruído e jogado

Tradutor de Electron VN — traduza shells de visual novel baseados em Electron personalizados

Alguns estúdios japoneses de visual novels lançam seus jogos como apps de Electron personalizados que não são TyranoBuilder — um renderizador JavaScript mais um runtime Chromium embutido, empacotados em resources/app.asar. O adaptador de Electron VN do RuneTranslate é o coringa para esses casos: ele lê e reempacota o app.asar via @electron/asar, traduz arquivos de conteúdo conhecidos (files/text.js, html/chat.html) e roda um scanner genérico de texto JP sobre arquivos .js, .html, .json e .ks dentro do arquivo. A saída é um app.asar modificado que volta para resources/ — sem precisar mexer no runtime do Electron.

Dica de glossário para este engine

VNs em Electron personalizadas vêm em layouts sob medida — o scanner genérico de texto-fonte do RuneTranslate (ajustado para japonês, mas que também pega outros idiomas de origem) consegue encontrar as strings, mas não sabe quais são nomes de quem fala vs. diálogo livre. Trave o elenco no glossário para que os trechos extraídos por heurística fiquem consistentes: cada nome nos painéis de chat, cada mensagem de sistema nomeada e qualquer terminologia do mundo. Uma vez configurado o glossário, você pode rodar a tradução de novo com um provedor diferente e as entidades nomeadas continuam batendo com a rodada anterior. Glossário 101 →

Baixar o RuneTranslate para Windows

Como traduzir Electron VN

  1. PASSO 1

    Abra a pasta do jogo Electron VN

    Aponte o RuneTranslate para o diretório do jogo que contém o .exe do Electron. O adaptador procura por resources/app.asar e confirma que NÃO é um layout de TyranoBuilder (que tem um adaptador dedicado). Acesso de leitura via @electron/asar — sem desempacotamento manual.

  2. PASSO 2

    Rode o scanner de texto JP

    O scanner genérico percorre cada arquivo .js, .html, .json e .ks dentro do asar e extrai literais de string no idioma de origem (japonês por padrão; qualquer idioma de origem suportado). Arquivos de formato conhecido (files/text.js, html/chat.html) recebem extração estruturada; arquivos desconhecidos recebem o scanner heurístico. Arquivos binários são ignorados.

  3. PASSO 3

    Traduza via seu provedor preferido

    Escolha um provedor — Anthropic Claude e OpenAI GPT-4o são os mais fortes nas strings conversacionais embutidas em JS que esses shells costumam usar. O DeepL é uma alternativa sólida. O Google Translate grátis funciona para strings curtas de UI via roteamento de provedor.

  4. PASSO 4

    Reempacote o app.asar e exporte

    Na exportação, o RuneTranslate grava um app.asar modificado com as strings traduzidas embutidas. Coloque-o de volta na pasta resources/ do jogo. A build traduzida roda no runtime Electron original.

Suporta

  • Shells de visual novel baseados em Electron personalizados (não TyranoBuilder)
  • Leitura + reempacotamento de resources/app.asar
  • Extração estruturada de files/text.js e html/chat.html
  • Scanner genérico de texto JP sobre arquivos .js / .html / .json / .ks
  • Shells do tipo umazuma.exe da FLOYD (primeiro jogo conhecido)

Limitações

  • Heurístico — melhores resultados em shells onde o diálogo é literal de string JS puro
  • Fontes JS muito ofuscadas podem não render strings extraíveis
  • Diálogo ligado nativamente (carregado de DLL C++ em runtime) não pode ser traduzido por esta via

Outros engines suportados

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker