MotorlarRehberlerFAQPatreonDiscordİndir
Giriş yap
RuneTranslate · Japon oyunlarını baştan sona çevirin
MotorlarRehberlerKarşılaştırGörsel metniKayıt düzenleyiciHile ModuFAQİndirPatreonDiscordYouTubeGizlilikŞartlarİletişim
Tüm yazılar
tyranobuilder · tutorial · engine

Bir TyranoBuilder / TyranoScript oyunu İngilizceye nasıl çevrilir

9 Haz 2026·5 dk okuma

TyranoBuilder / TyranoScript görsel romanlarını RuneTranslate ile çevirin — data/scenario/*.ks betiklerini çıkararak, KAG etiketlerini maskeleyerek, karakter gösterim adlarını çevirerek ve oynanabilir bir HTML5 veya Electron sürümü dışa aktararak.

TyranoBuilder ve altında yatan TyranoScript motoru, büyük bir bağımsız Japon görsel roman kataloğuna güç verir — Kirikiri ve Ren’Py’ye web-teknolojisi (HTML5 / JavaScript) alternatifi, ister bağımsız HTML5 klasörleri ister Electron ile sarılmış yürütülebilir dosyalar olarak gönderilir. Senaryoları Kirikiri ile aynı KAG tarzı .ks sözdizimini kullanır, dolayısıyla metnin nerede yaşadığını bildiğinizde erişmesi kolaydır. Bu kılavuz, bir TyranoBuilder oyununu RuneTranslate ile baştan sona çevirmeyi anlatır; çoğu aracın kaçırdığı kısım dahil: karakter gösterim adları.

İhtiyacınız olanlar

  • Windows için RuneTranslate — ücretsiz, her motor ve sağlayıcı açık.
  • Bir TyranoBuilder oyunu: bağımsız bir HTML5 klasörü (gevşek data/ ve tyrano/ dizinleri) veya bir Electron yapısı (tyrano/tyrano.js ve data/scenario/*.ks tutan bir resources/app.asar). RuneTranslate her ikisini de algılar.
  • Bir hedef dil — İngilizce, İspanyolca, Fransızca, Almanca, Çince ve 30’dan fazlası.
  • Bir sağlayıcı. Görsel romanlar diyalog ağırlıklıdır, dolayısıyla bir LLM (OpenAI / Anthropic) veya DeepL en iyi okur; ücretsiz Google Translate kutudan çıkar çıkmaz çalışır.

Adım 1: Oyun klasörünü açın

RuneTranslate’i başlatın, Yeni proje’ye tıklayın ve oyun dizinine yönlendirin (ya da Electron yapıları için .exe’yi içeren klasör). Algılama, TyranoBuilder’ı tyrano/ çalışma zamanı artı data/scenario/ betiklerinden tanır; Electron yapıları için app.asar’ı doğrudan okur, böylece hiçbir şeyi açmazsınız. Orijinal oyununuz asla değiştirilmez.

Adım 2: Dizeler nasıl çıkarılır

RuneTranslate, TyranoBuilder’ın metni sakladığı her yerden çevrilebilir metni çeker:

  • Senaryo betikleri — her data/scenario/**/*.ks dosyası, şifreli yapıların dayandığı _preview.ks ve system/_*.ks yansımaları dahil.
  • Arayüz ve yapılandırma — tyrano/lang.js ve data/system/Config.tjs.
  • Karakter gösterim adları — diyalogun üzerinde gösterilen konuşmacı etiketleri (sonraki bölüm).

KAG satır içi etiketleri — [r] satır sonları, [p] tıklama bekleyişleri, [改ページ] sayfa sonları, [font color=...] ve JP-adlı etiketler — herhangi bir şey sağlayıcıya ulaşmadan önce sayısal [[U#]] yer tutucularının arkasına maskelenir, ardından dışa aktarımda geri yüklenir, böylece biçimlendirme dokunulmadan sağ çıkar. İkili veya şifreli .ks dosyaları bir UTF-8 koklamasıyla algılanır ve asla üzerine yazılmaz.

Adım 3: Karakter adları — Tyrano’ya özgü kısım

Senaryolar bir konuşmacıya genellikle [yuki] gibi satır içi bir kısaltmayla hitap eder — bir karakter kimliği, gösterim metni değil. RuneTranslate bu referansları asla yeniden yazmaz (bu, motorun karakter aramasını bozar ve sahneyi çökertir). Bunun yerine gösterim adını çevirir ve dışa aktarımda data/system/chara_define.ks’ye uygun bir [chara_new name=... jname=...] girdisi enjekte eder. Ekranda gösterilen ad çevrilir; betiğin kullandığı kimlik dokunulmadan kalır.

Adım 4: Çevirin ve inceleyin

Bir sağlayıcı seçin ve çalıştırın. Karakter sesi için bir LLM (OpenAI / Anthropic) en iyi okur; DeepL anlatı için hızlı ve temizdir; ücretsiz Google Translate menüleri kapsar. Adların her rotada aynı şekilde işlemesi için kadronuzu ve tekrar eden terimlerinizi önce sözlüğe ekleyin — Sözlük 101’e bakın. Her satır düzenleyicide kaynağının yanına iner; satır içi düzenleyin (odak kaybında veya Ctrl+Enter’da kaydeder), bul ve değiştir kullanın veya bağlam duyarlı ikinci geçiş için isteğe bağlı yapay zeka iyileştiricisini çalıştırın. Ücretsiz katman hızda ölçülü bir şekilde kısıtlanır — yapay zeka sağlayıcılarında ücretli çıktının kabaca yarısı — özdeş çıktı kalitesiyle.

Adım 5: Oynanabilir bir sürüm dışa aktarın

Dışa Aktar’a tıklayın. Bağımsız HTML5 oyunları için RuneTranslate çevrilmiş .ks betiklerini, lang.js’yi, yapılandırmayı ve enjekte edilen chara_define.ks’yi oyunun bir kopyasına yazar. Electron yapıları için değiştirilmiş bir app.asar yeniden paketler. Her iki durumda da seçtiğiniz konumda tam, çalıştırılabilir bir kopya alırsınız — başlatın ve hedef dilinizde oynasın.

Bilinen sınırlamalar

  • Şifreli .ks dosyaları (UTF-8 dışı olarak algılanır) dokunulmadan bırakılır, dolayısıyla şifreli bir yapıdaki senaryolar çevrilmez.
  • Görsel metin (logolar, elle çizilmiş arayüz, CG başlıkları) makine çevirisi kapsamı dışındadır.
  • Çalışma zamanında diyalog oluşturan özel eklentiler, düzenleyicide hızlı bir el düzeltmesi gerektirebilir.

Bu neden eski yoldan daha kolay

Manuel rota, app.asar’ı açmak, her .ks dosyasını (kaçırması kolay sistem yansımaları dahil) bulmak, KAG etiketlerinin etrafında elle çevirmek, karakter-adı enjeksiyonunu çözmek, ardından asar’ı bozmadan yeniden paketlemek anlamına geliyordu. RuneTranslate tüm zinciri birkaç tıklamaya katlar, kelimeleri kontrol etmeniz için düzenleyici açık.

Tam özellik listesi için TyranoBuilder motor sayfasına bakın, ilgili KAG motoru için Kirikiri kılavuzunu okuyun veya RuneTranslate’i indirin ve gerçek bir oyunda deneyin.

İlgili okumalar
01

Bir oyunun .po ve .mo dosyaları nasıl çevrilir (gettext)

gettextpomoenginetutorial4 Ağu 2026 · 7 dk
Oku →
02

Godot oyunları İngilizceye nasıl çevrilir

godotenginetutorial17 Haz 2026 · 6 dk
Oku →
03

Bir Ren’Py oyunu İngilizceye nasıl çevrilir (tam anlatım)

renpytutorialengine9 Haz 2026 · 6 dk
Oku →

RuneTranslate'i denemeye hazır mısın?

Ücretsiz katman her motoru + her çeviri sağlayıcısını açar. Supporter ($3/mo) tam hızı açar.

Windows için indir