Engine suportado · Godot Engine
O Godot é o motor gratuito e de código aberto por trás de uma fatia crescente de jogos indie e doujin japoneses — e uma caixa fechada para tradutores, porque um jogo Godot lançado mantém tudo dentro de um único arquivo .pck (frequentemente anexado ao .exe), com scripts compilados em bytecode GDScript (.gdc) e cenas salvas em binário (.scn). O RuneTranslate abre isso. Usando uma cópia embutida do GDRE Tools (o kit de RE de Godot de código aberto), ele descompacta o pacote, descompila o GDScript de volta para o código-fonte .gd e converte as cenas binárias para texto, então lista cada string traduzível — diálogos e narração dos scripts, mais rótulos e texto de interface nas cenas. Ele lê strings fixas no código em .gd / .tscn / .tres / .cfg / .godot; ele não lê tabelas de localização .csv / .po / .translation. Você traduz com qualquer provedor e, na exportação, ele insere suas traduções no código recuperado e reempacota o jogo. A detecção e a extração cobrem Godot 3.x e 4.x, mas o reempacotamento em TS puro é apenas para Godot 4 (pack v2–v3), e a exportação atualmente funciona para jogos cujo .pck está embutido no .exe — .pck independente e projetos Godot 3 detectam, extraem e traduzem, mas ainda não podem ser reempacotados. Arquivos .pck criptografados (chave embutida no binário) não são abertos. A build exportada depende de o motor compilar o código solto em tempo de execução, então verifique se a cópia traduzida roda antes de redistribuir. O idioma de origem é japonês por padrão e configurável por projeto.
Os diálogos do Godot muitas vezes são armazenados como longos arrays de linhas em um único arquivo 'de banco de dados' GDScript, de modo que um nome recorrente de personagem ou lugar aparece centenas de vezes. Coloque no glossário seu elenco e termos-chave logo de início, para que cada linha os renderize da mesma forma. Glossário 101 →
Aponte o RuneTranslate para o diretório do jogo — a pasta com o .exe (o .pck geralmente está embutido nele) ou um .pck / data.pck independente ao lado dele. A detecção de motor reconhece a assinatura de pacote embutido automaticamente; seus arquivos originais nunca são modificados.
O RuneTranslate roda seu sidecar embutido GDRE Tools para descompactar o .pck, descompilar o GDScript compilado (.gdc → .gd) e converter as cenas binárias (.scn → .tscn). Em seguida, ele varre o código recuperado e lista cada string traduzível — diálogos de script e texto de cena/interface — agrupados por arquivo, com a marcação do motor mascarada atrás de placeholders.
Jogos Godot geralmente têm muitos diálogos, então um LLM (OpenAI GPT-4o / Anthropic Claude) ou o DeepL lê melhor para o texto de história; o Google Translate gratuito ou um modelo local (Ollama / LM Studio) cobrem strings curtas de interface, e você pode apontar o provedor compatível com OpenAI para o OpenRouter ou o NanoGPT. Uma segunda passagem opcional do refinador por IA melhora o fraseado.
Para jogos cujo .pck está embutido no .exe, o RuneTranslate insere suas traduções no código recuperado de GDScript / cena, reempacota um novo .pck (descartando o .gdc compilado / .scn binário para que o motor carregue o código traduzido) e o reincorpora em uma cópia do .exe. Projetos com .pck independente e Godot 3 podem ser traduzidos no editor, mas ainda não exportam. Rode a cópia exportada e ela joga no seu idioma.
Como a build exportada depende de o runtime do Godot compilar o código traduzido solto, inicie o jogo exportado uma vez e confirme que os diálogos e menus mostram seu idioma antes de compartilhá-lo.