Desteklenen motor · Electron VN
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.
Ö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 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.
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.
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.
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.