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 · Electron VN

Tam — yeniden derlendi ve oynandı

Electron VN çevirmeni — özel Electron tabanlı görsel roman kabuklarını çevirin

Bazı Japon görsel roman stüdyoları oyunlarını TyranoBuilder olmayan özel Electron uygulamaları olarak sunar — bir JavaScript renderer artı birlikte gelen bir Chromium çalışma zamanı, resources/app.asar içine paketlenmiş. RuneTranslate'in Electron VN adaptörü bunlar için toparlayıcıdır: app.asar'ı @electron/asar aracılığıyla okur ve yeniden paketler, bilinen içerik dosyalarını (files/text.js, html/chat.html) çevirir ve arşivdeki .js, .html, .json ve .ks dosyaları üzerinde genel bir JP metin tarayıcısı çalıştırır. Çıktı, resources/ içine geri düşen değiştirilmiş bir app.asar'dır — Electron çalışma zamanını yamalamaya gerek yoktur.

Bu motor için sözlük ipucu

Özel Electron VN'leri kendine özgü düzenlerde gelir — RuneTranslate'in genel kaynak metin tarayıcısı (Japonca için ayarlanmış, ancak diğer kaynak dilleri de yakalar) dizeleri bulabilir, ancak hangilerinin konuşmacı adları hangilerinin serbest biçimli diyalog olduğunu bilemez. Sezgisel olarak çıkarılan parçaların tutarlı kalması için oyuncu kadrosunu sözlükte kilitleyin: sohbet panellerindeki her ad, adı olan her sistem mesajı ve dünya içi terminoloji. Sözlük ayarlandıktan sonra, çeviriyi farklı bir sağlayıcıyla yeniden çalıştırabilirsiniz ve adlandırılmış varlıklar hâlâ önceki koşuyla eşleşir. Sözlük 101 →

RuneTranslate'i Windows için indirin

Electron VN nasıl çevrilir

  1. ADIM 1

    Electron VN oyun klasörünü açın

    RuneTranslate'i Electron .exe'sini içeren oyun dizinine yönlendirin. Adaptör resources/app.asar arar ve bunun bir TyranoBuilder düzeni OLMADIĞINI (onun özel bir adaptörü var) doğrular. @electron/asar aracılığıyla okuma erişimi — elle açma gerekmez.

  2. ADIM 2

    JP metin tarayıcısını çalıştırın

    Genel tarayıcı, asar içindeki her .js, .html, .json ve .ks dosyasında dolaşır ve kaynak dil dize değişmezlerini (varsayılan olarak Japonca; desteklenen herhangi bir kaynak dil) çıkarır. Bilinen formatlı dosyalar (files/text.js, html/chat.html) yapılandırılmış çıkarım alır; bilinmeyen dosyalar sezgisel tarayıcıyı alır. İkili dosyalar atlanır.

  3. ADIM 3

    Tercih ettiğiniz sağlayıcı ile çevirin

    Bir sağlayıcı seçin — Anthropic Claude ve OpenAI GPT-4o, bu kabukların kullanma eğiliminde olduğu konuşma dili JS gömülü dizelerde en güçlüdür. DeepL sağlam bir yedektir. Ücretsiz Google Translate, sağlayıcı yönlendirmesiyle kısa UI dizeleri için çalışır.

  4. ADIM 4

    app.asar'ı yeniden paketleyin ve dışa aktarın

    Dışa aktarımda RuneTranslate, çevrilmiş dizeler gömülü değiştirilmiş bir app.asar yazar. Onu oyunun resources/ klasörüne geri bırakın. Çevrilmiş sürüm orijinal Electron çalışma zamanında çalışır.

Destekler

  • Özel Electron tabanlı görsel roman kabukları (TyranoBuilder olmayan)
  • resources/app.asar okuma + yeniden paketleme
  • files/text.js ve html/chat.html yapılandırılmış çıkarımı
  • Genel JP metin tarayıcısı, .js / .html / .json / .ks dosyaları üzerinde
  • FLOYD tarzı umazuma.exe kabukları (ilk bilinen oyun)

Sınırlamalar

  • Sezgisel — en iyi sonuçlar diyaloğun düz JS dize değişmezleri olduğu kabuklarda alınır
  • Yoğun şekilde gizlenmiş JS kaynakları çıkarılabilir dizeler vermeyebilir
  • Yerel bağlı diyalog (çalışma zamanında C++ DLL'den yüklenen) bu şekilde çevrilemez

Diğer desteklenen motorlar

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker