Membuat FM26 Berbahasa Indonesia: Menerjemahkan Skin UI dan Merapikan File Bahasa
Sambil menunggu FM27 yang resmi berbahasa Indonesia, kita buat FM26 dengan skin UICHANGE ala FM24 terasa sepenuhnya berbahasa Indonesia.
Kabar baik untuk manajer Indonesia: Football Manager 27 akan hadir dengan bahasa Indonesia resmi, untuk pertama kalinya sepanjang sejarah seri ini. SEGA mengumumkannya bersamaan dengan dibukanya halaman toko FM27 di Steam dan Epic Games Store, dan bahasa Indonesia sudah tercantum di daftar bahasa antarmuka yang didukung.
https://x.com/id_fm/status/2103637904102937050?s=20
Tapi FM27 belum rilis. Sambil menunggu, kenapa tidak membuat FM26 terasa "Indonesia" dari sekarang?
Momennya juga pas. Belakangan muncul skin baru dari komunitas Korea, UICHANGE karya fmkorea/Gigliati, yang membuat tampilan FM26 terasa seperti FM24. Buat banyak pemain yang kurang cocok dengan antarmuka baru FM26 sejak pindah ke engine Unity, skin ini merubah tata letak yang familier, navigasi yang lebih akrab, tapi tetap dengan mesin permainan FM26.
https://x.com/id_fm/status/2103368850742055114?s=20
Masalahnya, begitu skin ini dipasang , menu masih menggunakan Bahasa Inggris.
Itulah titik awal project kecil ini: membuat FM26 dengan skin UICHANGE dan mod Bahasa Indonesia terasa satu kesatuan, sebagai "jembatan" yang nyaman sampai FM27 datang.
Kenapa Teks Skin Tidak Ikut Diterjemahkan?
FM26 sudah memakai engine Unity. Teks di layar sebenarnya datang dari dua sumber yang berbeda:
File bahasa (
.ltc) menyimpan ratusan ribu teks: menu, berita, inbox, konferensi pers, dan dialog pemain. Setiap teks dipanggil game lewat ID, bukan lewat kalimat bahasa Inggrisnya.Bundle layout UI (
.bundle) menyimpan susunan panel. Sebagian label di sini ditulis langsung di layout oleh pembuat skin.
Mod bahasa hanya mengubah sumber pertama. Label yang ditulis langsung di layout skin tidak pernah melewati file bahasa, jadi tetap tampil dalam bahasa Inggris. Masalahnya bukan pada mod bahasanya, tapi memang dua jalur yang terpisah.
Langkah 1: Membongkar Bundle Skin
File yang jadi target adalah ui-panelids-uxml_assets_all.bundle. Setelah dibuka, isinya 1.473 aset UI dari 737 panel, mulai dari halaman klub, keuangan, taktik, transfer, sampai layar pembuatan game.
Dari semua itu, hanya ada 146 teks (123 unik) yang ditulis langsung di layout. Tidak semuanya layak diterjemahkan:
Aman diterjemahkan: label yang tampil saat bermain, seperti halaman profil klub, menu navigasi, portal berita, dialog pengaturan shortcut, dan beberapa judul panel lain.
Dibiarkan: semua panel debug milik developer (isinya placeholder dengan typo seperti "Calasendar" dan nama internal seperti
ClubVisionObjectives), serta kredit pembuat skin.
Prinsipnya sederhana: ubah hanya teks yang tampil, jangan sentuh apa pun yang mungkin terhubung ke logika game. Nama elemen, class, binding, dan ID dibiarkan persis seperti aslinya.
Langkah 2: Menyeragamkan Istilah dengan File Bahasa
Setelah label skin diterjemahkan, muncul masalah baru: istilah yang berbeda untuk hal yang sama. Skin menulis "Riwayat Liga", sementara file bahasa menulis "Sejarah Liga". Skin menulis "Bola Mati", file bahasa sebagian besar masih "Set Pieces".
Pilihannya: ikuti istilah file bahasa, atau ubah file bahasa supaya mengikuti istilah skin. Saya memilih yang kedua, supaya satu istilah dipakai konsisten di seluruh game.
Untuk itu, format file .ltc perlu dipahami dulu. Strukturnya ternyata cukup rapi:
sebuah header,
blok berisi semua teks (setiap entri bisa punya beberapa varian, misalnya versi pemain putra dan putri),
tabel indeks yang memetakan setiap ID teks ke posisinya di file.
Karena panjang teks berubah, posisi semua teks sesudahnya ikut bergeser. Jadi seluruh 192.024 penunjuk di tabel indeks dihitung ulang. Uji yang sama dilakukan di sini: file dibongkar lalu disusun ulang tanpa perubahan, dan hasilnya identik dengan aslinya.
65 teks diseragamkan, misalnya:
| Sebelumnya | Sesudahnya |
|---|---|
| Tahun Didirikan | Tahun Berdiri |
| Kepribadian Skuad | Karakter Skuad |
| Kepercayaan Petinggi Klub | Kepercayaan Dewan |
| Pengembangan Pemain Muda | Pembinaan Pemain Muda |
| Pertandingan Berikutnya | Laga Berikutnya |
| Set Pieces | Bola Mati |
Hanya teks yang persis sama yang diganti. Nama jabatan seperti "Kepala Pengembangan Pemain Muda" sengaja tidak disentuh, begitu juga semua tag game seperti [%male#1-hidden].
Langkah 3: Mencari Teks Inggris yang Tersisa
Mod bahasa Indonesia yang dipakai sebenarnya sudah sangat lengkap. Dari sekitar 130 ribu kalimat panjang (berita, inbox, dialog), sebagian besar sudah berbahasa Indonesia.
Tapi masih ada yang terselip. Setelah dipindai, ada 93 teks (45 kalimat unik beserta variannya) yang masih bahasa Inggris, antara lain:
berita kekalahan tim yang terkena pengurangan poin,
berita klub yang meraih trofi ketujuh dalam semusim,
peringatan staf soal gaji yang melebihi anggaran,
harapan dewan dan suporter jelang laga penentuan degradasi,
komentar pemain soal cuaca dan kondisi lapangan,
notifikasi instruksi taktik seperti arah umpan silang.
Semuanya diterjemahkan, dengan satu aturan ketat: setiap kode game harus tetap ada. Tag seperti [%team#1-short] (nama tim), [%comp#1-short] (nama kompetisi), dan {upper} (huruf kapital otomatis) dicek otomatis di setiap kalimat. Tidak ada satu pun yang hilang.
Bagaimana dengan catalog.bin?
Skin UICHANGE juga menyertakan catalog.bin, yaitu katalog Addressables Unity yang berfungsi sebagai "daftar isi" aset. Skin memakai katalog ini untuk mendaftarkan 6 aset tambahan, seperti pengaturan tabel saat pertandingan dan tile pass map.
Katalog ini tidak perlu diubah. Katalog hanya merujuk bundle lewat nama dan lokasi, dan tidak menyimpan checksum per bundle. Jadi bundle yang sudah diterjemahkan tetap dikenali game.
Yang Masih Tetap Bahasa Inggris
Supaya ekspektasinya jelas, ada beberapa hal yang memang di luar jangkauan file bahasa:
Nama kompetisi, klub, dan penghargaan berasal dari database game.
Angka yang ditulis dengan huruf (misalnya "three") dibuat oleh mesin game.
Teks baru dari patch akan tampil dalam bahasa Inggris sampai file bahasanya diperbarui.
Cara Install
Download dulu UICHANGE dari sini
https://x.com/LICAA747/status/2103675685386543172?s=20
Copy semua isi folder Bundles ke ...\StreamingAssets\aa\StandaloneWindows64.
Copy semua isi Addressables ke ...\StreamingAssets\aa\
Isi Paket Bahasa Indonesia
Download paket
| File | Fungsi |
|---|---|
Bahasa Indonesia.ltc |
File bahasa: menu, berita, inbox, dialog, konferensi pers |
ui-panelids-uxml_assets_all.bundle |
Layout UI skin UICHANGE dengan 82 label berbahasa Indonesia |
Sebelum Mulai
Tutup FM26 sepenuhnya.
Backup semua file asli yang akan ditimpa (copy ke folder lain).
Pastikan skin UICHANGE sudah terpasang, karena bundle di paket ini adalah versi terjemahan dari file skin tersebut.
Langkah 1: Pasang File Bahasa
Buka folder
Documents\Sports Interactive\Football Manager 26\languages. Buat folderlanguagesjika belum ada.Copy
Bahasa Indonesia.ltcke folder tersebut. Jika sudah ada file dengan nama sama, timpa saja.
Langkah 2: Pasang File UI (Bundle)
Buka folder instalasi FM26. Di Steam: klik kanan FM26, lalu Manage > Browse local files.
Masuk ke folder bundle aset UI:
...\StreamingAssets\aa\StandaloneWindows64. Jika tidak ketemu, cari nama fileui-panelids-uxml_assets_all.bundlelewat kolom search Windows Explorer di folder instalasi game.Backup file
ui-panelids-uxml_assets_all.bundleyang lama.Copy file bundle dari paket dan timpa file lama.
Langkah 43 Aktifkan Bahasa di Game
Jalankan FM26.
Buka Settings > Interface > Language.
Pilih Bahasa Indonesia.
Restart game.
Jika Ada Masalah
Game crash atau UI kosong setelah pasang bundle: kembalikan
ui-panelids-uxml_assets_all.bundledari backup.Bahasa tidak muncul di pilihan: pastikan file
.ltcada di folderlanguagesyang benar dan namanyaBahasa Indonesia.ltc.Setelah FM26 update: update game bisa menimpa file bundle dan catalog. Pasang ulang skin UICHANGE versi terbaru terlebih dahulu. Bundle terjemahan ini hanya cocok dengan versi skin yang dipakai saat dibuat.
Kredit
Mod Bahasa Indonesia: Tupai Art dan Caramelio, dengan bantuan Kung @FMThai.
Skin UICHANGE: fmkorea Gigliati.
Project ini hanya melengkapi dan merapikan karya mereka. Tanpa fondasi itu, semua ini tidak akan mungkin.
Sampai Jumpa di FM27
Begitu FM27 rilis dengan bahasa Indonesia resmi, sebagian besar pekerjaan seperti ini mungkin tidak diperlukan lagi. Tapi sampai hari itu tiba, FM26 dengan tampilan ala FM24 dan antarmuka berbahasa Indonesia adalah cara yang nyaman untuk tetap menikmati musim demi musim.
Selamat bermain, manajer Indonesia!

