Engine yang didukung · Electron VN
Beberapa studio visual novel Jepang mengirim game mereka sebagai aplikasi Electron kustom yang bukan TyranoBuilder — renderer JavaScript plus runtime Chromium yang dibundel, dikemas ke resources/app.asar. Adapter Electron VN milik RuneTranslate adalah serba-guna untuk ini: ia membaca dan mengemas ulang app.asar via @electron/asar, menerjemahkan file konten yang dikenal (files/text.js, html/chat.html), dan menjalankan pemindai teks-JP generik atas file .js, .html, .json, dan .ks dalam arsip. Keluarannya adalah app.asar yang dimodifikasi yang tinggal diletakkan kembali ke resources/ — tidak perlu menambal runtime Electron.
Electron VN kustom dikirim dalam tata letak khusus — pemindai teks-sumber generik milik RuneTranslate (disetel untuk Jepang, tetapi juga menangkap bahasa sumber lain) dapat menemukan string-nya, tetapi tidak tahu mana yang nama pembicara vs dialog bebas. Kunci daftar tokoh di glosarium agar bagian yang diekstrak heuristik tetap konsisten: setiap nama di panel chat, setiap pesan sistem bernama, dan terminologi dalam-dunia apa pun. Setelah glosarium diatur, Anda dapat menjalankan ulang terjemahan dengan penyedia berbeda dan entitas bernama tetap cocok dengan run sebelumnya. Glossary 101 →
Arahkan RuneTranslate ke direktori game yang berisi .exe Electron. Adapter mencari resources/app.asar dan memastikan itu BUKAN tata letak TyranoBuilder (yang punya adapter khusus). Akses baca via @electron/asar — tidak perlu membongkar manual.
Pemindai generik menjelajahi setiap file .js, .html, .json, dan .ks di dalam asar dan menarik literal string bahasa-sumber (Jepang secara default; bahasa sumber apa pun yang didukung). File berformat-dikenal (files/text.js, html/chat.html) mendapat ekstraksi terstruktur; file tak dikenal mendapat pemindai heuristik. File biner dilewati.
Pilih penyedia — Anthropic Claude dan OpenAI GPT-4o paling kuat pada string percakapan tersemat-JS yang cenderung dipakai shell ini. DeepL adalah cadangan yang solid. Google Translate gratis bekerja untuk string UI pendek via routing penyedia.
Saat ekspor, RuneTranslate menuliskan app.asar yang dimodifikasi dengan string terjemahan tertanam. Letakkan kembali ke folder resources/ game. Build terjemahan berjalan di runtime Electron asli.