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

Cara menerjemahkan visual novel engine Artemis ke bahasa Inggris

23 Jun 2026·6 menit baca

RuneTranslate menerjemahkan visual novel Artemis Engine (iMel/Mikage) ke bahasa Inggris dan 30+ bahasa — membaca arsip .pfs (termasuk enkripsi PF8), mengekstrak dialog dan pilihan, dan mengekspor patch override root.pfs yang dimuat game. Sebisa mungkin.

Untuk menerjemahkan game Artemis Engine, RuneTranslate membaca sebuah kerangka yang lama nyaris tak tersentuh oleh penerjemah penggemar: Artemis Engine, kerangka visual-novel berbasis Lua di balik ratusan rilisan Jepang. Buka folder game Artemis dan Anda akan menemukan setumpuk arsip .pfs dan tak ada apa pun yang terbaca. RuneTranslate mendeteksi engine-nya, membuka arsip itu dalam TypeScript murni (lengkap dengan enkripsinya), membaca dialog, nama karakter, dan pilihan dari skripnya, dan mengekspor salinan terjemahan yang dimuat game itu sendiri.

Artemis punya variasi per-studio bertahun-tahun, jadi jika Anda mengarahkan RuneTranslate ke game Artemis dan ia tidak terdeteksi, tidak terbuka, atau mengekspor sesuatu yang tak mau dimuat game, beri tahu kami — cara selengkapnya di akhir.

Apa sebenarnya Artemis Engine itu

Artemis adalah engine visual-novel Jepang komersial yang dikembangkan oleh iMel Inc. (studio yang juga dikenal sebagai Mikage). Di mana engine lama seperti Kirikiri atau NScripter memaparkan bahasa skrip domain-spesifik yang khusus, Artemis dibangun di sekitar Lua — skrip skenarionya pada dasarnya adalah tabel data Lua — yang membuatnya fleksibel bagi pengembang tetapi, dalam praktik, menjadi tembok bagi siapa pun yang mencoba menerjemahkan game jadi dari luar. Sekitar 730 rilisan di VNDB dibangun di atasnya, jadi ini jauh dari sekadar keingintahuan sempit; ini adalah katalog utuh yang secara historis dilewati alat terjemahan mesin.

Di disk, game Artemis adalah .exe Windows plus satu atau lebih arsip sumber daya .pfs yang menyimpan skrip, seni, dan audio. Skrip di dalamnya sebagian besar berupa berkas .ast (skrip skenario tabel-Lua) dan berkas .txt (format berorientasi-baris yang lebih sederhana). RuneTranslate bekerja langsung dari arsip dan skrip itu, jadi ia mencakup game baik studio mengirim skenario sebagai .ast maupun .txt.

Mengapa game Artemis begitu sulit diterjemahkan

Dibandingkan engine yang digerakkan sumber seperti Ren’Py, Artemis menyembunyikan teksnya di balik beberapa lapisan. Beberapa yang spesifik telah membuatnya tak terjangkau oleh penerjemah manual maupun alat naif:

  • Semuanya berada di dalam arsip `.pfs`. Skripnya tidak lepas di disk — mereka dikemas ke dalam format kontainer .pfs milik Artemis sendiri (Anda akan melihat varian PF8, PF6, dan PF2 lawas). Tanpa pembaca format itu, sejak awal tak ada apa pun yang bisa diedit.
  • Arsip terbaru terenkripsi. Format PF8 saat ini tak sekadar mengemas berkas, ia mengenkripsi isinya: setiap entri di-XOR dengan kunci yang diturunkan dari hash SHA-1 atas indeks arsip itu sendiri. Anda tak bisa begitu saja mengiris byte-nya keluar — Anda harus mereproduksi penurunan kunci engine untuk mendapatkan skrip yang terbaca.
  • Skripnya adalah data Lua, bukan teks biasa. Sebuah skenario .ast adalah tabel Lua — dialog, nama pembicara, dan pilihan adalah kolom bersarang di dalam tabel terstruktur, bercampur dengan perintah engine. Ada dua tata letak tabel di lapangan (v1 yang lebih lama dan v2 yang lebih baru), dan penerjemah harus memahami keduanya untuk menarik baris ucapan sebenarnya tanpa merusak struktur di sekitarnya.
  • Perintah engine inline terjalin di seluruh dialog. Anotasi ruby/furigana, papan nama, perubahan warna, dan click-wait ditulis inline dengan teksnya. Cari-dan-ganti yang tak mengenalinya akan menerjemahkan token perintah juga, dan game rusak.

Efek totalnya: bahkan penerjemah yang fasih membaca bahasa Jepang harus lebih dulu membongkar kontainer terenkripsi berpemilik, lalu mengurai tabel Lua secara manual, lalu berhati-hati melangkahi markup inline — sebelum satu baris pun diterjemahkan. Itulah pekerjaan yang kini RuneTranslate lakukan untuk Anda.

Apa yang dilakukan RuneTranslate sekarang

RuneTranslate memperlakukan Artemis sebagai engine kelas satu dan menangani seluruh alur dalam TypeScript murni — tanpa alat eksternal, tanpa sidecar Python, tak ada yang perlu dipasang:

  • Membaca arsip `.pfs` secara langsung. Ia membuka format arsip PF8, PF6, dan PF2 lawas secara internal, termasuk enkripsi XOR berkunci-`SHA-1` milik `PF8` — mereproduksi penurunan kunci engine sehingga isi skrip keluar terbaca.
  • Mengekstrak dialog, nama, dan pilihan. Ia mengurai skrip skenario .ast (tabel-Lua) yang terbaca — baik tata letak v1 lama maupun v2 baru — skrip .txt (berorientasi-baris), DAN skenario biner `ASB` terkompilasi yang sebenarnya dikirim banyak game (terdeteksi berdasarkan tanda tangan, bahkan ketika diganti nama ke ekstensi kustom seperti .iet), dan mendaftar setiap baris yang bisa diterjemahkan di editor: dialog ucapan, nama karakter pada papan nama, dan pilihan bercabang.
  • Menjaga perintah engine. Markup inline — ruby/furigana, papan nama, warna, click-wait — dan pemutus baris disamarkan di balik placeholder numerik sebelum apa pun mencapai penyedia terjemahan, lalu dipulihkan persis saat keluar. Teksnya diterjemahkan; instruksi engine tidak.
  • Mengekspor patch override. Artemis membaca skripnya dari arsip .pfs yang di-mount, jadi saat ekspor RuneTranslate menulis sebuah arsip patch-override terjemahan — sebuah berkas root.pfs.NNN, satu per .pfs sumber — ke dalam salinan game. Artemis me-mount arsip bernomor tertinggi terakhir dan membaca darinya, jadi patch itu membayangi versi asli terkemas tanpa membangun ulang arsip game itu sendiri. (Skrip terjemahan juga ditulis lepas sebagai tambahan tak berbahaya.) Ini adalah ide patch-override yang sama seperti alur patch Kirikiri kami.

Jepang → Inggris adalah titik terbaiknya, tetapi Anda bisa menargetkan salah satu dari 30+ bahasa — Spanyol, Prancis, Jerman, Portugis, Rusia, Mandarin, Italia, Turki, Vietnam, dan lainnya.

Yang Anda butuhkan

  • RuneTranslate untuk Windows — gratis; setiap engine dan penyedia terbuka (tier gratis dibatasi pada kecepatan, bukan fitur).
  • Sebuah folder game Artemis. Ini adalah direktori yang berisi .exe game dan arsip .pfs-nya (skrip dan aset dikemas di dalamnya).
  • Sebuah bahasa target — Inggris, Spanyol, Prancis, Jerman, Portugis, Rusia, Mandarin, Italia, Turki, Vietnam, dan 20+ lainnya.
  • Satu penyedia terjemahan. Google Translate gratis langsung bekerja; DeepL punya tier gratis; OpenAI, Anthropic, model lokal (Ollama / LM Studio), dan API apa pun yang kompatibel dengan OpenAI memakai kunci Anda sendiri. Game Artemis padat dialog dan peka nada, jadi sebuah LLM (OpenAI / Anthropic) atau DeepL biasanya membacanya paling baik.

Langkah 1: Buka folder game

Luncurkan RuneTranslate, klik New project, dan arahkan ke direktori game Artemis. Deteksi engine berjalan otomatis — ketika ia melihat arsip .pfs engine, ia mengenali proyek sebagai Artemis. Folder game asli Anda tidak pernah diubah.

Langkah 2: Bagaimana skrip dibaca

RuneTranslate membuka arsip .pfs dan menarik skrip keluar untuk Anda, mendekripsi dan mengurai sambil jalan:

  • Arsip `PF8` terenkripsi — didekripsi secara internal memakai skema XOR berkunci-SHA-1, jadi Anda tak pernah menjalankan unpacker terpisah.
  • Arsip `PF6` / `PF2` lawas tanpa enkripsi — dibaca langsung.
  • Skrip `.ast` dan `.txt` — diurai untuk dialog, nama, dan pilihan lalu didaftar di editor, dikelompokkan per berkas.

Perintah engine inline dan pemutus baris disamarkan di balik placeholder numerik sebelum apa pun mencapai penyedia, lalu dipulihkan saat keluar — sehingga anotasi ruby, papan nama, dan tag warna bertahan melewati round trip tanpa tersentuh.

Langkah 3: Terjemahkan

Pilih penyedia dan jalankan. Untuk sebuah visual novel, sebuah LLM (OpenAI / Anthropic) terbaik untuk suara dan nada karakter, DeepL cepat dan bersih untuk narasi, dan Google Translate gratis cocok untuk string menu pendek dan pilihan. Susun glosarium para pemeran dan istilah berulang Anda lebih dulu agar nama tampil identik di seluruh game — lihat Glossary 101. Setelah selesai, pass opsional dengan AI refiner membaca ulang setiap baris dalam konteks dan mengencangkan frasa harfiah yang kaku yang cenderung ditinggalkan terjemahan mesin.

Langkah 4: Ekspor salinan siap-jalan

Klik Export. RuneTranslate menulis salinan terjemahan game dengan arsip patch-override root.pfs.NNN — satu per .pfs sumber — yang di-mount Artemis terakhir dan dibaca dengan preferensi atas versi asli terkemas. (Skrip terjemahan juga diletakkan lepas sebagai tambahan tak berbahaya.) Jalankan, dan game itu berjalan dalam bahasa target Anda.

Keterbatasan yang diketahui

  • Skenario `.asb` terkompilasi dibaca — banyak game Artemis mengirim skenario sebagai AST biner terkompilasi (bentuk yang diawali penanda ASB) alih-alih .ast / .txt yang terbaca, dan beberapa mengganti ekstensinya (satu game yang kami uji memakai .iet). RuneTranslate mendeteksinya berdasarkan tanda tangan, bukan ekstensi, dan menerjemahkannya di tempat. Di mana sebuah game menyimpan nama pembicara dalam grafik atau sebagai nama perintah alih-alih sebagai teks dalam-skrip, nama-nama itu berasal dari alur teks-gambar, bukan skrip — jika sebuah nama tetap berbahasa Jepang, biasanya itu sebabnya.
  • Patch override adalah jalur pemuatannya. Arsip root.pfs.NNN terjemahan itulah yang sebenarnya dibaca game. Pada judul langka yang me-mount arsip secara berbeda, ekspor mungkin perlu disesuaikan — persis jenis perilaku game sungguhan yang kami perkuat seiring laporan masuk.
  • Teks yang menyatu dalam karya gambar — layar judul atau tombol menu yang digambar sebagai bitmap — adalah piksel, bukan teks skrip, jadi pengekstrak skrip tak bisa menjangkaunya. Untuk itu, lihat terjemahan teks-gambar.
  • Varian arsip dan skrip yang tepat bisa berbeda antar rilisan. Selalu verifikasi pada salinan spesifik Anda.

Menemui kendala? Beri tahu kami

Pembaca .pfs, enkripsi, dan pengurai .ast / .txt / .asb sudah dibuat dan diuji-unit, tetapi Artemis punya variasi per-studio bertahun-tahun. Jika sebuah game tidak terdeteksi, tidak membuka arsip, tidak mengekstrak apa pun, atau mengekspor sesuatu yang tak mau dimuat, laporkan di Discord kami — nama game dan cara pengemasannya (varian .pfs mana, .ast vs .txt vs .asb) persis yang membantu kami memperkuatnya paling cepat.

Unduh RuneTranslate, arahkan ke VN Artemis yang selama ini ingin Anda baca, dan cobalah. Untuk melihat cara kami menangani engine VN berbasis arsip lainnya, baca panduan Kirikiri berikutnya.

Bacaan terkait
01

Cara menerjemahkan berkas .po dan .mo sebuah game (gettext)

gettextpomoenginetutorial4 Agu 2026 · 7 mnt
Baca →
02

Cara menerjemahkan game AliceSoft System (Rance, Evenicle…)

alicesoftranceengine26 Jun 2026 · 6 mnt
Baca →
03

Cara menerjemahkan visual novel YU-RIS ke bahasa Inggris

yu-risengine25 Jun 2026 · 6 mnt
Baca →

Siap mencoba RuneTranslate?

Tier gratis membuka setiap engine + setiap penyedia terjemahan. Supporter ($3/mo) membuka kecepatan penuh.

Unduh untuk Windows