Game-Translator
Intelligence Report

The Atlus Trauma: Why I Had to Rebuild the Entire Tag Engine

18 Mar 2026 4 min read

Drama Bongkar Muat Script Gara-gara Atlus

Halo sobat Karyain! Pernah nggak kamu merasa hidup kamu sudah tenang, lalu tiba-tiba ada developer game bernama Atlus datang dan merusak segalanya? Yap, itu yang aku alami saat ini. Game-game dari Atlus itu terkenal sangat rewel, terutama kalau urusan 'tag' atau kode di dalam teks yang tertanam di engine mereka. Kalau kamu salah menempatkan satu tag saja, misalnya kurang satu spasi atau salah naruh kurung, efeknya bisa sefatal kecoa terbang tepat di depan wajahmu. Bayangkan, teksnya bisa tiba-tiba keluar dari kotak (out of bounds), menghantam UI sampai hancur, atau bahkan menghilang secara misterius, menyisakan kekosongan hati pemainnya. Masalah ini bukan cuma soal estetika, tapi soal fungsionalitas game itu sendiri.

Makanya, aku memutuskan untuk melakukan 'bore-up' alias perombakan total pada seluruh pipeline pemrosesan skrip aku. Masalah utama yang sering muncul adalah AI generatif berbasis decoder—seperti model-model besar yang biasanya pinter ngomong—ternyata punya hobi buruk: nge-ghosting tag <nl10> (itu liriknya tombol 'enter' buat kita rakyat biasa). Mereka nggak paham makna semantik dari sebuah tag teknis. Alih-alih pakai model generatif yang sering 'sotoy' dan improvisasi tanpa diminta, aku sekarang turun gunung dan beralih menggunakan E5 (Encoder-only model) khusus untuk urusan reparasi tag. Kenapa? Karena E5 ini jauh lebih deterministik, nggak banyak gaya, nggak gampang kena halusinasi, dan benar-benar fokus pada pemetaan ruang teks.

Kenapa Pipeline Februari Harus Mati dan Dikubur?

Ingat pipeline bulan Februari kemarin yang sempat aku banggakan? Dulu aku senang karena dia bisa bikin tag jadi 'lengkap' dan 'secara teknis benar'. Tapi ya ampun, setelah dites ribuan kali, posisinya sering banget nggak masuk akal alias awkward abis. Misalnya gini, bayangkan kalimat asli:

'Tomorrow I need to go to the <b>market</>, because all of my groceries<enter>are <i>empty</>'
AI lama cenderung menerjemahkannya jadi begini:
'Besok aku pergi <b>ke pasar</>, bersama teman-temanku karena persediaan makanan sudah <i>habis</i>'

Lihat red flag-nya? Dia lupa naruh 'enter' di tempat yang tepat dan malah ngubah penutup tag Unreal (</>) jadi tag HTML standar (</i>) yang nggak dibaca sama engine game-nya! Pipeline baru aku sekarang jauh lebih cerdas dengan teknologi Semantic Understanding. Cara kerjanya begini: skrip bakal nge-scan sampai 50 kata di sekitarnya. Begitu ada tag yang hilang atau bergeser, sistem bakal kepo dan bertanya: 'Eh, di bahasa aslinya, tag ini diapit kata apa?'. Oh, ternyata 'groceries' dan 'are'. Lalu sistem cari di teks Indonesia-nya, mana nih yang semantiknya paling mirip dengan 'groceries' dan 'are'. Ketemu deh kata 'makanan' dan 'sudah'. Tag enter pun diletakkan dengan cantik tepat di tengahnya, seimbang dan presisi tanpa merusak struktur visual game.

Tantangan Bahasa Lokal Rumpun Austronesia

Tentu saja, perjalanan riset ini nggak semudah adegan romantis di drakor. Bahasa dari rumpun Austronesia (Indonesia, Melayu, Filipina) itu strukturnya random banget kalau dibandingin Inggris yang kaku. Inggris itu biasanya nurut aturan SPOK, tapi bahasa kita bisa dibanting jadi SOPK, atau bahkan Filipina yang suka memutarbalikkan fakta jadi KOPS atau KPOS. Deteksi semantiknya jadi harus jauh lebih jago lagi biar nggak sembarangan naruh tag di tempat yang bikin kita mengkerutkan dahi saat main. Belum lagi urusan performa hardware—aku harus kasih limit batasan biar teksnya nggak kepanjangan dan bikin pemrosesan lemot yang akhirnya membuat tag numpuk kayak cucian kotor di hari Senin. Tapi tenang sobat, sekarang semua jauh lebih efisien, akurasi meningkat pesat hingga 90% lebih, dan deteksi semantiknya makin jago. Sudah siap buat transisi ke pengalaman gaming tanpa glitch teks? Let’s go, mari kita libas semua skrip Atlus ini sampai tuntas tas tas!

Released Archive

Austronesian Showcase

Location
Image
Video