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 · Unreal Engine

En iyi çaba — oyun bazında doğrulayın

Unreal Engine çevirmeni — UE4 / UE5 oyunlarını uçtan uca çevirin

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ı).

Bu motor için sözlük ipucu

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 Windows için indirin

Unreal Engine nasıl çevrilir

  1. ADIM 1

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

    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.

  2. ADIM 2

    Arşivleri açın (AES anahtarı otomatik algılanır)

    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.

  3. ADIM 3

    .locres metnini çevirin

    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.

  4. ADIM 4

    Bir geçersiz kılma pak'ı dışa aktarın

    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.

  5. ADIM 5

    Yerleştirin + doğrulayın

    _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.

Destekler

  • .locres yerelleştirme saf TypeScript'te okunur + yazılır (sürüm 0–3), her hash korunarak
  • .pak arşivleri saf TS'te ayrıştırılır — eski ve v10+ (FullDirectoryIndex), zlib / gzip
  • AES-256 şifreli pak'lar: anahtar sunulan .exe'den otomatik kurtarılır veya elle yapıştırılır (hex / base64)
  • UE5 IoStore .utoc / .ucas kapsayıcıları birlikte gelen bir retoc yardımcısıyla açılır (Oodle'ı işler)
  • Çıktı, en son takılan minik bir geçersiz kılma _P.pak'ıdır — yeniden imzalama yok, tam oyun yeniden paketlemesi yok
  • Unreal Engine 4 ve 5

Sınırlamalar

  • Yeni eklendi + en iyi çaba: yeniden dağıtmadan önce çevrilmiş sürümü oyun içinde doğrulayın
  • Kapsam .locres'tir (UI / menü / sistem / altyazı metni) — oyuncuya yönelik metnin ~%90'ı
  • DataTables veya pişirilmiş .uasset bloblarına derlenmiş diyalog kapsam dışıdır
  • Oodle ile sıkıştırılmış gevşek pak'lar IoStore yardımcısını (veya oyunun kendi oo2core DLL'sini) gerektirir; IoStore oyunları kapsanır
  • İmzalama zorunlu pak'lar (nadir) geçersiz kılınamaz ve Latin olmayan hedefler oyunun yetenekli bir font sunmasına bağlıdır

Diğer desteklenen motorlar

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftLiveMaker