Desteklenen motor · Unreal Engine
Unreal Engine, büyük ve büyüyen bir Japon oyunu kütüphanesine güç verir — ve bunları bir RPG Maker veya Ren'Py oyunundan çok farklı paketler. Unreal, çevrilebilir arayüz metnini (menüler, sistem mesajları, eşya ve beceri adları, altyazılar) derlenmiş .locres yerelleştirme dosyalarında tutar, bir veya daha fazla .pak arşivi içine paketlenmiş — sıklıkla AES-256 şifreli ve Oodle ile sıkıştırılmış — ve modern UE5'te gevşek pak'lar yerine IoStore .utoc / .ucas kapsayıcıları içinde. RuneTranslate bunların hepsini okur. .pak formatını saf TypeScript'te ayrıştırır, arşivi sunulan .exe'yi tarayarak otomatik kurtardığı (veya sizin yapıştırdığınız) bir anahtarla çözer, çevirdiğiniz dilin .locres girişini okur ve her dizeyi listeler. UE5 IoStore oyunları için kapsayıcıları birlikte gelen bir retoc kopyası (açık kaynak MIT IoStore aracı) ile açar. Herhangi bir sağlayıcıyla çevirirsiniz ve dışa aktarımda RuneTranslate çevirileri .locres'e geri yazar ve küçük, şifresiz bir geçersiz kılma pak'ı sunar — _P 'yama' son ekiyle adlandırılmış, böylece Unreal onu en son takar ve orijinal metni şeffaf şekilde değiştirir, yeniden imzalama olmadan ve oyunun çok gigabaytlık yeniden paketlemesi olmadan. Bu yeni eklenmiş, en iyi çaba bir motordur: .locres bir oyunun UI / menü / sistem / altyazı metninin büyük kısmını kapsar, ancak DataTables veya pişirilmiş .uasset bloblarına derlenmiş diyalog kapsam dışıdır ve paylaşmadan önce çevrilmiş sürümü oyun içinde doğrulamalısınız. Kaynak dil varsayılan olarak Japoncadır ancak proje başına yapılandırılabilir (Çince, Korece, İngilizce ve daha fazlası).
Unreal .locres metni namespace + anahtarla anahtarlanır ve aynı eşya, beceri veya karakter adı birçok giriş boyunca tekrarlanır. Tekrarlayan terimlerinizi önce sözlüğe ekleyin, böylece her menü ve araç ipucu onları tutarlı şekilde görüntüler. Sözlük 101 →
RuneTranslate'i oyun dizinine yönlendirin — .exe ve bir <Game>/Content/Paks klasörü .pak (ve/veya UE5 IoStore .utoc / .ucas) arşivleri içeren klasör. Motor algılama Unreal pak alt bilgisini ve IoStore kapsayıcılarını otomatik tanır; orijinal dosyalarınız asla değiştirilmez.
Pak'lar AES ile şifreliyse, RuneTranslate anahtarı sunulan .exe'yi tarayarak otomatik kurtarır — veya Yeni Proje iletişim kutusunda yapıştırabilirsiniz (şifreli oyunlar anahtarlarını genellikle modding wiki'lerinde yayınlar). Şifresiz oyunlar hiçbir şey gerektirmez. UE5 IoStore kapsayıcıları birlikte gelen retoc yardımcısıyla açılır.
RuneTranslate kaynak dildeki .locres'ten çevrilebilir her dizeyi listeler — menüler, sistem metni, eşya / beceri adları, altyazılar — Unreal'ın {0} / {Arg} format tokenları ve <RichText> işaretlemesi bir sağlayıcının onları bozmaması için yer tutucuların arkasında maskelenmiş. DeepL, bir LLM (OpenAI / Anthropic), ücretsiz Google Translate veya yerel bir modelle çevirin; isteğe bağlı bir AI-refiner ikinci geçişi ifadeleri sıkılaştırır.
Dışa aktarımda RuneTranslate çevirilerinizi .locres'e geri yazar ve küçük, şifresiz bir geçersiz kılma pak'ı oluşturur (_P yama son ekiyle adlandırılmış) — artı kısa bir README. Çok gigabaytlık tüm oyunu KOPYALAMAZ.
_P.pak dosyasını oyunun Content/Paks klasörüne kopyalayın ve başlatın. Unreal yama pak'larını en son takar, böylece orijinal metni çevirinizle değiştirir — yeniden imzalama veya AES anahtarı gerekmez. Paylaşmadan önce menülerin oyun içinde doğru okunduğunu onaylayın.