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 motorlar

Desteklenen motor · TyranoBuilder / TyranoScript

Tam — yeniden derlendi ve oynandı

TyranoBuilder çevirmeni — TyranoBuilder ve TyranoScript görsel romanlarını çevirin

TyranoBuilder (ve altında yatan TyranoScript), itch.io, DLsite ve Steam'deki bağımsız sürümler için popüler bir Japon görsel roman motorudur. RuneTranslate hem Electron sarmalı sürümleri (tyrano/tyrano.js + data/scenario/*.ks içeren resources/app.asar) hem de HTML5 bağımsız sürümleri (kökte gevşek dosyalar) algılar. Her .ks senaryo dosyasını (şifreli sürüm oyunlarının kullandığı _preview.ks ve system/_*.ks yansımaları dahil), UI dizeleri için tyrano/lang.js'yi, yapılandırma dizeleri için data/system/Config.tjs'yi çevirir VE karakter görünen adlarını bir chara_define.ks bloğuna enjekte eder — satır içi [<JP-id>] konuşmacı kısaltması otomatik olarak düzgün [chara_new name=... jname=...] girişlerine dönüşür. İlk çeviri partisi çalışmadan önce oyuncu kadrosu listesindeki her karakter adını belirli bir görünüme kilitlemek için Supporter katmanı Sözlük özelliğiyle birleştirin. Kaynak dil varsayılan olarak Japoncadır ancak proje başına bir ayardır — Çince, Korece, İngilizce ve daha fazlası çalışır, böylece Japonca olmayan bir Tyrano sürümü aynı şekilde çıkarılır.

Bu motor için sözlük ipucu

TyranoBuilder'ın karakter adı enjeksiyonu zaten size temiz bir konuşmacı kısa listesi verir — ancak betikteki her şey (yer adları, örgüt adları, imza jutsu / büyü adları) varsayılan olarak hâlâ kayar. Bunları sözlüğe ekleyin. Satır içi KAG etiketleri ([r], [p], [font color=...]) etiketle maskelenir, böylece sözlük değişimleri asla yanlışlıkla bir satır içi direktifi ezmez — elle düzenlenen tyrano çevirilerinin yaygın bir arıza biçimi. Sözlük 101 →

RuneTranslate'i Windows için indirin

TyranoBuilder / TyranoScript nasıl çevrilir

  1. ADIM 1

    TyranoBuilder oyun klasörünü açın

    RuneTranslate'i oyun köküne yönlendirin. Motor algılama her iki düzeni de işler: Electron sarmalı (tyrano/ içeren resources/app.asar) ve HTML5 bağımsız (kökte data/scenario/). Electron sürümleri için RuneTranslate, app.asar'ı @electron/asar aracılığıyla şeffaf şekilde okur + yeniden paketler.

  2. ADIM 2

    Senaryoları, UI dizelerini ve karakter adlarını çıkarın

    RuneTranslate data/scenario/**/*.ks (şifreli sürümlerin kullandığı _preview.ks ve system/_*.ks yansımaları dahil), motor UI'si için tyrano/lang.js ve yapılandırma düzeyi dizeler için data/system/Config.tjs dosyalarını tarar. Satır içi KAG etiketleri ([r], [p], [改ページ], [font color]) ve Japonca adlı etiketler Unicode bilinçli bir regex aracılığıyla maskelenir, böylece LLM onları bozamaz.

  3. ADIM 3

    Karakter görünen adlarını enjekte edin

    Senaryo eşleşen chara_define.ks girişleri olmadan satır içi [<JP-id>] konuşmacı kısaltmasını kullandığında, RuneTranslate [chara_new name="<EN>" jname="<JP>"] girişleriyle bir chara_define.ks bloğu oluşturur — motorun karakter aramasını korur. Satır içi referanslar dokunulmadan kalır, böylece kayıtlar ve CG galerileri hâlâ eşleşir.

  4. ADIM 4

    Çevrilmiş sürümü dışa aktarın

    HTML5 sürümleri için RuneTranslate değiştirilmiş .ks dosyalarını yerinde yazar. Electron sürümleri için değiştirilmiş app.asar yeniden paketlenir. İkili / şifreli .ks dosyaları (UTF-8 tespitiyle algılanan) asla üzerine yazılmaz. Çevrilmiş sürüm TyranoBuilder'da Japonca orijinaliyle tıpatıp aynı çalışır.

Destekler

  • TyranoBuilder Electron sarmalı sürümler (resources/app.asar)
  • TyranoBuilder HTML5 bağımsız sürümler
  • TyranoScript projeleri (kökte gevşek data/scenario/)
  • _preview.ks ve system/_*.ks yansımaları dahil tüm .ks senaryoları
  • tyrano/lang.js UI dizeleri
  • data/system/Config.tjs yapılandırma dizeleri
  • chara_define.ks içine karakter görünen adı enjeksiyonu
  • KAG satır içi etiketleri ([r], [p], [改ページ], [font]) korunur

Sınırlamalar

  • İkili / şifreli .ks dosyaları (UTF-8 olmayan) algılanır ve atlanır, çevrilmez
  • Standart olmayan dize formatlarına sahip özel eklentiler elle düzeltme gerektirebilir

İlgili okumalar

Tam TyranoBuilder / TyranoScript çeviri kılavuzu
Kılavuzu okuyun →

Diğer desteklenen motorlar

GettextRPG MakerRen'PyKirikiriWolf RPGElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker