Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts

17 January 2016

Terjemah Menu Tales of the World: Radiant Mythology 3


Uhh.. sepertinya judulnya kurang tepat, karna ini bakalan cuman sampel :D
Tapi biarlah, terlanjur bilang mau praktik dalam posting Mengenal Hex kemarin hahaha, malah kesulitan cari bahan yang mudah dipaham :p

Yah langsung saja, alat dan bahan, dalam praktik ini saya menggunakan:
  • Ubuntu 14.04 32-bit (OS)
  • PPSSPP 1.0.1 (Game Emulator)
  • replacer 1.0 (Tool)

Kenapa pakai PPSSPP? ini hanya untuk mendapatkan file yang akan kita gunakan dalam praktik kali ini, sebenarnya ada banyak cara lain, tapi ini salah satu cara paling mudah.
Bagaimana cara mendapatkan file game untuk PPSSPP bisa baca di sini.

Tentang replacer, tool ini digunakan untuk mempercepat proses find dan replace dari data yang sudah ada, ditulis oleh admin blog ini.

Langkah pertama mendapatkan file "EBOOT.BIN" yang akan diedit:
Nyalakan PPSSPP Settings > System > Developer tools > Dump decrypted EBOOT.BIN on game boot: diaktifkan.



Lalu load game TotW RM3nya, secara otomatis file "EBOOT.BIN" yang sudah didecrypt disimpan dalam folder [~/.config/ppsspp/PSP/SYSTEM/DUMP/] dengan nama "NPJH50353.BIN", file inilah yang akan kita pakai untuk praktik kali ini.

Dalam posting Mengenal Hex kemarin, sedikit digambarkan tentang pemetaan karakter. Terus? yup, kita akan memakai salah satu standar yang dipakai dalam encoding karakter Kanji dan Kana dengan menggunakan standar Extended Unix Code (EUC-JP) contoh tabel karakter bisa dilihat di sini.

Misal sebuah deretan nilai [a5 a2 a5 a4 a5 c6 a5 e0], jika dibaca menurut tabel:
 a5 a2 mewakili ア (a)
 a5 a4 mewakili イ (i)
 a5 c6 mewakili テ (te)
 a5 e0 mewakili ム (mu)

Jadi [a5 a2 a5 a4 a5 c6 a5 e0] kalau dibaca menurut tabel menjadi アイテム (aitemu = item) :)

Tapi bakalan repot sekali kalau harus membacanya secara manual seperti ini duh :D, anda bisa menggunakan hex editor yang mendukung encoding EUC-JP untuk mengenali karakter-karakter ini, tidak perlu melakukannya secara manual.

Di linux tidak banyak hex editor, hmm.. nah, di linux banyak sekali hex editor bahkan anda bisa menggunakan text editor bawaan untuk mengedit nilai hex, hanya saja tidak banyak yang user friendly, atau paling tidak saya yang tidak tahu banyak tentang hal ini :p, anda bisa mencari infonya di tempat lain.

Next:
Jika nilai yang ingin anda rubah sudah ada, find dan replace saja di editor yang anda pakai (PENTING: nilai yang digunakan untuk merubah tidak boleh melebihi nilai bit yang ditentukan oleh designer game, jika itu dilakukan pointer akan merujuk ke alamat bit yang tidak sesuai, yang menyebabkan crash saat menjalankan gamenya nanti).

Di sini saya hanya menggunakan LibreOffice Calc untuk membuat 2 buah tabel dalam 2 file.  File 1 berisi tabel dengan nilai yang akan dirubah dan file 2 berisi tabel dengan nilai yang digunakan untuk merubah.

File 1 dengan nama "asal.csv" dan file 2 dengan nama "ganti.csv" --menggunakan format sesuai dengan aturan replacer, karna bakalan lama kalau me-replace satu per satu, kita akan menggunakan tool ini untuk melakukannya.

Langkah selanjutnya:
  • File "NPJH50353.BIN" tadi kita rubah namanya menjadi "EBOOT.BIN" biar lebih mudah.
  • Ekstrak "replacer-v1.0.zip" yang bisa diunduh dari link di bawah.
  • Ekstrak juga "sampel-tabel-rm3.zip" jika anda belum punya tabel sendiri, atau sekedar pengen nge-test, juga bisa diunduh dari link yang sama.
  • Biar lebih mudah pindah semua file "EBOOT.BIN", "asal.csv", "ganti.csv" dan file eksekusi "replacer" ke dalam folder yang sama, misal folder "replacer-v1.0" tadi.
  • Masuk ke direktori tempat semua file tadi dengan terminal.
  • Dan jalankan dengan perintah "./replacer EBOOT.BIN" tanpa tanda kutip.
  • Dan selesai.

replacer-v1.0.zip dan sampel-tabel-rm3.zip
https://goo.gl/aAdV16


Tentang bagaimana cara menggunakan file "EBOOT.BIN" yang sudah dimodifikasi ini di PSP Console, atau cara memasangnya di file digital game, bisa dicari sendiri.

p.s.
Di sini saya tidak akan menyertakan file "EBOOT.BIN", don't ask why :)
Sekali lagi, ini hanyalah sampel mengenal data hex/bin untuk mempelajari cara kerja sebuah mesin ^^
Dan trahir, gomen terjemahan sampelnya messed up, cuman pakai google translate :p

---
sumber:
http://translate.google.com/
forum PPSSPP yang sudah lupa alamatnya :p
http://kohesi.blogspot.com/2016/01/mengenal-hex.html
replacer manual
http://ffhacktics.com

26 June 2014

Error Pada "mplayer-gui" (gmplayer)


hehehe, aplikasi lama yang masih kupakai sampai sekarang :)
gmplayer itu semacam gui untuk mplayer, entah masih dimaintain apa gak.
tentu ada banyak aplikasi pemutar video keren lain, dengan fitur yang jauh lebih lengkap, misal gui front end lain untuk mplayer seperti gnome-mplayer dan smplayer, totem yang bawaan ubuntu, atau bahkan vlc, atau yang lainnya.

tapi kalau sekedar muter satu atau dua video, hehehe, sepertinya gmplayer sudah cukup. apalagi bagi yang lebih suka kecepatan daripada tampilan, atau untuk spek komputer pas-pasan kayak punyaku hahaha, lagipula mplayer-nya sendiri masih tetap bisa dikastem seperti biasa :)

dulu pertama kali nyoba waktu masih pakai komputer butut rakitan dari barang-barang bekas --sekelas pentium dua, cuman buat main :p, pakai zenwalk, atau varian linux ringan lain, lihat komputer jalan saja sudah senengnya bukan main :DD

sekarang pakai ubuntu (14.04 LTS Trusty Tahr), saya install dengan perintah:

$sudo apt-get install mplayer-gui

>> masukkan password dan selesai.
tapi sepertinya skin gmplayer error sejak beberapa versi ubuntu terahir, bahkan versi ini. mungkin karena perubahan kebijakan standarisasi pada library-library terbaru, atau memang hanya sekedar bug, --ga begitu paham.



error pada saat membaca file skin, sepertinya karena format gambar yang berbeda, bisa diperbaiki dengan mengubah format file-file yang error tadi.
misal dengan menggunakan imagemagick, ubah format file-file png yang tidak terbaca ke format png24.

males konvert manual?
bisa pakai,

gmplayer_fix.zip:
http://goo.gl/V61I5f

ekstrak dan masuk ke folder hasil ekstrak dengan terminal;
jalankan dengan hak super user:

$sudo ./fix

>> masukkan password dan selesai.
>> untuk ubuntu 14.04 32-bit, mungkin bisa digunakan untuk yang lain, jika lokasi file sama.

file tersebut bukan software, hanya sekedar skrip memanggil fungsi imagemagick untuk mengkonvert format file-file png yang saya sisipkan ke dalam kode c, --imagemagick terinstall dibutuhkan.
mungkin juga ada versi skin mplayer-gui yang sudah diperbaiki di luar sana, tapi masih males nyari :p

---
sumber:
https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/1218510