Engine yang didukung · RPG Maker XP / VX / VX Ace
RPG Maker XP, VX, dan VX Ace adalah generasi Ruby dari RPG Maker — RGSS1, RGSS2, dan RGSS3 — dan mereka menyimpan data game dalam format yang sama sekali berbeda dari MV dan MZ yang berbasis JavaScript. Alih-alih JSON yang terbaca, semuanya berada di biner Ruby Marshal di bawah Data/: Map001.rxdata pada XP, .rvdata pada VX, .rvdata2 pada VX Ace, berdampingan dengan berkas database dan System. Game yang dirilis biasanya mengirim berkas itu di dalam arsip RGSSAD terenkripsi — Game.rgssad (XP), Game.rgss2a (VX), atau Game.rgss3a (VX Ace) — yang duduk di sebelah executable. RuneTranslate menangani kedua lapisan itu sendiri, dalam TypeScript murni. Ia membaca arsipnya langsung, tanpa instalasi Ruby, tanpa editor RPG Maker, dan tanpa alat pembongkar terpisah, lalu mengurai data Marshal 4.8 di dalamnya dengan pembaca dan penulis buatan sendiri yang hanya menulis ulang daun string — float, tabel, dan setiap badan objek lain dipancarkan ulang byte demi byte, sehingga berkas yang dimuat game secara struktur sama dengan yang dikirim aslinya. Dari sana ia menarik dialog event peta (dikemas dalam kode event 101 pada XP, 401 dan 405 pada VX dan VX Ace), daftar Show Choices, nama event dan nama peta, database — nama aktor, item, skill, senjata, armor, musuh, dan state, julukan, deskripsi, dan catatan — serta kosakata System plus nama elemen. Kode kontrol seperti \C[1], \N[2], dan \V[3] disamarkan sebelum teks sampai ke penyedia, dan dialog dibungkus-kata saat ekspor agar pas di jendela pesan. Satu catatan yang perlu dinyatakan terus terang: VX Ace berjalan di Ruby 1.9 dan menandai tiap string dengan encoding-nya, jadi ia Unicode dari ujung ke ujung. XP dan VX berjalan di Ruby 1.8 dan menyimpan teks sebagai string byte Shift-JIS tanpa tanda, yang membuat keduanya lebih rentan pada kasus tepi encoding — target bahasa Inggris dan romaji adalah pilihan paling aman di sana. Generasi MV dan MZ yang lebih baru dibahas di halaman RPG Maker MV / MZ.
Game RPG Maker era Ruby itu panjang dan mengulang kata benda yang sama di mana-mana — nama skill yang ditulis di satu event muncul lagi di database, di log pertempuran, dan di menu toko. Tambahkan nama party, nama kota, item kunci, dan skill khas ke glosarium sekali dan tiap penyedia akan menuliskannya identik di seluruh Data/. Ini lebih penting pada XP dan VX ketimbang VX Ace, karena teks Shift-JIS mereka menyisakan lebih sedikit ruang untuk menyadari sebuah nama yang menyimpang di tengah game 40 jam. Glossary 101 →
Buka folder game dan lihat Data/. Berkas berakhiran .rxdata berarti RPG Maker XP, .rvdata berarti VX, dan .rvdata2 berarti VX Ace. Kalau Data/ tak ada, lihat di sebelah executable untuk Game.rgssad (XP), Game.rgss2a (VX), atau Game.rgss3a (VX Ace) — datanya ada di dalam arsip itu. Kalau yang Anda lihat justru www/data/*.json atau data/*.json, yang Anda punya MV atau MZ; pakai halaman RPG Maker MV / MZ untuk itu.
Luncurkan RuneTranslate, klik New project, dan arahkan ke folder yang berisi executable game. Deteksi berjalan otomatis dan melaporkan mana dari tiga versi itu yang ditemukan serta apakah datanya lepas atau terarsip. RGSSAD terenkripsi dibaca langsung dan berkas Data-nya didekripsi ke ruang kerja per-proyek — tanpa runtime Ruby dan tanpa pembongkar eksternal.
Pilih bahasa target Anda, lalu satu penyedia: Google dan opsi DeepL gratis sama sekali tak butuh kunci API, API DeepL memberi kualitas seimbang, dan OpenAI, Anthropic Claude, DeepSeek, endpoint apa pun yang kompatibel dengan OpenAI, atau model lokal lewat Ollama atau LM Studio menangani dialog panjang dengan konteks. Bahasa Jepang adalah bahasa sumber bawaan; sumber apa pun yang didukung bisa disetel per proyek.
RuneTranslate mem-batch string ke penyedia lalu menulisnya kembali ke proyek. Dialog peta, pilihan, entri database, dan istilah System dikelompokkan sehingga Anda bisa meninjau satu peta atau satu tabel database sekaligus, mengedit baris mana pun dengan tangan, dan mencoba ulang batch yang gagal. Kode kontrol disamarkan sepanjang jalan, sehingga \C[1], \N[2], dan \V[3] selamat utuh melewati perjalanan pulang-pergi.
Export menulis salinan game yang berjalan penuh dengan data Marshal terjemahan di tempatnya. Untuk game terarsip, arsipnya didekripsi menjadi berkas lepas di Data/ dan arsipnya sendiri dibuang, karena begitulah RGSS memuat game ketika tak ada arsip. Dialog dibungkus-kata saat keluar. Hasilnya adalah build terjemahan yang bisa dimainkan dan Anda simpan, dengan aslinya tak tersentuh.