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

Engine suportado · TyranoBuilder / TyranoScript

Completo — reconstruído e jogado

Tradutor de TyranoBuilder — traduza visual novels em TyranoBuilder e TyranoScript

TyranoBuilder (e o TyranoScript por baixo) é um engine japonês de visual novels popular para lançamentos indie no itch.io, DLsite e Steam. O RuneTranslate detecta tanto builds encapsuladas em Electron (resources/app.asar contendo tyrano/tyrano.js + data/scenario/*.ks) quanto builds HTML5 standalone (arquivos soltos na raiz). Ele traduz cada arquivo de cenário .ks (incluindo _preview.ks e os mirrors system/_*.ks usados por jogos de build criptografada), tyrano/lang.js para strings de UI, data/system/Config.tjs para strings de configuração, E injeta nomes de exibição de personagens em um bloco chara_define.ks — o atalho de fala inline [<JP-id>] vira entradas [chara_new name=... jname=...] apropriadas automaticamente. Combine com o recurso de Glossário do plano Supporter para travar cada nome de personagem da lista de elenco em uma renderização específica antes de rodar o primeiro lote de tradução. O idioma de origem é japonês por padrão, mas é uma configuração por projeto — chinês, coreano, inglês e mais funcionam, então uma build Tyrano não-japonesa é extraída da mesma forma.

Dica de glossário para este engine

A injeção de nomes de personagens do TyranoBuilder já te dá uma lista limpa de quem fala — mas todo o resto do script (nomes de lugares, nomes de organizações, nomes característicos de jutsu / magias) ainda deriva por padrão. Adicione isso ao glossário. Tags inline do KAG ([r], [p], [font color=...]) são mascaradas como tags para que as substituições do glossário nunca esmaguem por acidente uma diretiva inline — um modo de falha comum em traduções tyrano editadas à mão. Glossário 101 →

Baixar o RuneTranslate para Windows

Como traduzir TyranoBuilder / TyranoScript

  1. PASSO 1

    Abra a pasta do jogo TyranoBuilder

    Aponte o RuneTranslate para a raiz do jogo. A detecção do engine lida com os dois layouts: encapsulado em Electron (resources/app.asar contendo tyrano/) e HTML5 standalone (data/scenario/ na raiz). Para builds Electron, o RuneTranslate lê + reempacota o app.asar de forma transparente via @electron/asar.

  2. PASSO 2

    Extraia cenários, strings de UI e nomes de personagens

    O RuneTranslate varre data/scenario/**/*.ks (incluindo _preview.ks e os mirrors system/_*.ks que builds criptografadas usam), tyrano/lang.js para a UI do engine e data/system/Config.tjs para strings de configuração. Tags inline do KAG ([r], [p], [改ページ], [font color]) e tags com nomes em japonês são mascaradas via uma regex que entende Unicode para que o LLM não as corrompa.

  3. PASSO 3

    Injete nomes de exibição de personagens

    Quando o cenário usa o atalho de fala inline [<JP-id>] sem entradas correspondentes em chara_define.ks, o RuneTranslate gera um bloco chara_define.ks com entradas [chara_new name="<EN>" jname="<JP>"] — preservando a busca de personagens do engine. Referências inline ficam intocadas, então saves e galerias de CG continuam batendo.

  4. PASSO 4

    Exporte a build traduzida

    Para builds HTML5, o RuneTranslate grava os arquivos .ks modificados no lugar. Para builds Electron, o app.asar modificado é reempacotado. Arquivos .ks binários / criptografados (detectados via sniff de UTF-8) nunca são sobrescritos. A build traduzida roda no TyranoBuilder de forma idêntica ao original japonês.

Suporta

  • Builds do TyranoBuilder encapsuladas em Electron (resources/app.asar)
  • Builds do TyranoBuilder HTML5 standalone
  • Projetos TyranoScript (data/scenario/ solto na raiz)
  • Todos os cenários .ks incluindo _preview.ks e mirrors system/_*.ks
  • Strings de UI em tyrano/lang.js
  • Strings de configuração em data/system/Config.tjs
  • Injeção de nomes de exibição de personagens em chara_define.ks
  • Tags inline do KAG ([r], [p], [改ページ], [font]) preservadas

Limitações

  • Arquivos .ks binários / criptografados (não-UTF-8) são detectados e ignorados, não traduzidos
  • Plugins personalizados com formatos de string fora do padrão podem exigir correção manual

Leitura relacionada

O tutorial completo de tradução de TyranoBuilder / TyranoScript
Leia o guia →

Outros engines suportados

GettextRPG MakerRen'PyKirikiriWolf RPGElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker