EnginePanduanFAQPatreonDiscordUnduh
Masuk
RuneTranslate · terjemahkan game Jepang dari awal sampai akhir
EnginePanduanBandingkanTeks gambarEditor saveMode CheatFAQUnduhPatreonDiscordYouTubePrivasiKetentuanKontak
Semua engine

Engine yang didukung · Unity

Penuh — dibangun ulang & dimainkan

Penerjemah game Unity — terjemahkan game Unity JP dari ujung ke ujung

Sebagian besar game indie dan doujin Jepang modern — RPG, visual novel, dan judul simulasi — dirilis di Unity. RuneTranslate menerjemahkan teks yang dieksternalkan game-game itu: muatan TextAsset (blob skenario JSON / CSV / TSV / teks-biasa) dan kolom string MonoBehaviour yang dikemas di dalam .assets, berkas level, dan AssetBundle (termasuk game data.unity3d bundle-tunggal), plus berkas skrip lepas di bawah StreamingAssets. Runtime UnityPy bawaan membaca dan menulis aset biner, semuanya di ruang kerja per-proyek sehingga game asli tetap tak tersentuh. Teks MonoBehaviour ditangani pada build Mono maupun IL2CPP — pada Mono pohon tipe berasal dari Managed/*.dll game, dan pada IL2CPP RuneTranslate merekonstruksinya dari GameAssembly.dll + global-metadata.dat (sebisa mungkin; memerlukan metadata yang bisa diurai). Ia juga mendekripsi AssetBundle Addressable terenkripsi-AES-CTR dan menyuntikkan font cadangan non-Latin untuk CJK dan skrip lain. Di luar cakupan: literal string yang dikompilasi ke kode game (Assembly-CSharp.dll). Verifikasi pada game sungguhan sebelum mendistribusikan ulang.

Tips glosarium untuk engine ini

Skrip VN/RPG Unity biasanya dieksternalkan sebagai tabel JSON atau CSV, sehingga nama karakter dan istilah berulang muncul ratusan kali di banyak TextAsset. Penyedia akan memfrasakannya ulang secara tak konsisten dari batch ke batch. Susun glosarium protagonis, party, NPC berulang, nama tempat, dan istilah skill atau sistem khas apa pun lebih dulu agar setiap TextAsset dan berkas StreamingAssets merendernya identik. Glossary 101 →

Unduh RuneTranslate untuk Windows

Cara menerjemahkan Unity

  1. LANGKAH 1

    Buka folder game Unity

    Arahkan RuneTranslate ke direktori game (yang berisi folder <Name>_Data). Deteksi engine mencari globalgamemanagers / data.unity3d / resources.assets. Runtime UnityPy bawaan dipakai otomatis — tanpa instalasi Python terpisah.

  2. LANGKAH 2

    Ekstrak teks yang dieksternalkan

    RuneTranslate memindai berkas terserialisasi untuk string TextAsset dan MonoBehaviour dalam bahasa sumber (Jepang secara default; atur bahasa sumber yang didukung apa pun per proyek), plus berkas skrip lepas di bawah StreamingAssets. Muatan terstruktur (JSON / KAG / HTML) diiris menjadi baris individual yang bisa diterjemahkan sehingga struktur berkas round-trip utuh.

  3. LANGKAH 3

    Terjemahkan lewat penyedia pilihan Anda

    DeepL adalah default yang kuat untuk dialog naratif; OpenAI GPT-4o atau Anthropic Claude menangani gaya bicara khas dan onomatope lebih baik. Google Translate gratis atau model lokal (Ollama / LM Studio) mencakup string menu dan nama item. Perutean penyedia bisa memecah string pendek ke lajur yang murah.

  4. LANGKAH 4

    Ekspor build terjemahan

    Saat ekspor, RuneTranslate menyalin game dan menulis string terjemahan kembali ke berkas aset dan skrip StreamingAssets di tempat. Build terjemahan berjalan seperti aslinya — tanpa mengatur aset manual.

Mendukung

  • Muatan TextAsset (blob skenario JSON / CSV / TSV / .txt / .ks)
  • Kolom string MonoBehaviour pada build Mono DAN IL2CPP — pohon tipe berasal dari Managed/*.dll (Mono) atau direkonstruksi dari GameAssembly.dll + global-metadata.dat (IL2CPP)
  • Berkas skrip StreamingAssets lepas (.json / .txt / .csv / .ks / .js / .html / …)
  • .assets, berkas level, dan AssetBundle termasuk data.unity3d bundle-tunggal + AssetBundle Addressable terenkripsi-AES-CTR
  • Ruang kerja per-proyek di bawah userData/unity-workspace/<projectId>/

Keterbatasan

  • Literal string yang dituliskan keras di kode C# game (Assembly-CSharp.dll, atau bentuk IL2CPP terkompilasinya) — teks UI / sistem — tidak diterjemahkan; hanya teks yang dieksternalkan
  • Dukungan MonoBehaviour IL2CPP memerlukan global-metadata.dat yang bisa diurai; metadata yang sangat terobfuskasi mungkin tak bisa direkonstruksi
  • Enkripsi AssetBundle non-standar di luar skema Addressable AES-CTR yang didukung dilewati

Bacaan terkait

Panduan lengkap penerjemahan Unity
Baca panduannya →

Engine lain yang didukung

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker