#63: Modify JBED (WM5 Version) Java Font
Buat temen-temen pemakai Windows Mobile 5, dan penyuka java kemungkinan besar sudah meng-install JBED. Kalau JBED yang diinstall temen-temen adalah JBED yang bukan Claudya (versi paling awal, kalo ndak salah), JBED yang sudah bisa diinstall di \Storage Card (bukan yang di \windows\appd), — saya sendiri menggunakan yang JBed_20071119.3.1_3dMod_HeapSizeFix_v3_wm5 — dibawah ini ada trik untuk mengubah font midlet java.
For Windows Mobile 5 users, who really love java, JBED is a really good application. If your JBED is NOT a Claudya (the 1st version if I’m not wrong), if your JBED is the one which has a capability to keep the installed midlet in the \Storage Card (not in \windows\appdb), (I am using JBed_20071119.3.1_3dMod_HeapSizeFix_v3_wm5), here is my explanation to change the java font.
By default, font yang digunakan oleh JBED di WM5 adalah Tahoma (kecuali di versi WM6, jbedRose yang sudah bisa diset dari registry JavaFont). Supaya bisa gonta-ganti font, dan TIDAK mempengaruhi software lain di WM5 yang juga pake font Tahoma, kita bisa lakukan:
By default, that JBED use Tahoma (not like jbedRose which use a JavaFont registry value to set the font). To modify it, without affecting all other application use the same Tahoma font, we can do these:
- copy file jbed.exe dari HP ke PC,
- buka pake Hexa Editor, lalu search deretan kode hexa 5400610068006F006D006100 (tulisan Tahoma dalam mode 16 bit)
- setelah ketemu, ganti menjadi JavaFt (atau apa saja, terserah kita, asal 6 karakter dan tidak sama dengan nama font yang sudah ada di HP), dalam mode 16 bit, kalau dijadiin hexa : 4A0061007600610046007400,
- di deket-deket lokasi string Tahoma tadi, harusnya ada deretan kode hexa : 0B 0E 10 … ini adalah urutan size font yang digunakan oleh JBED, yaitu 11 (small), 14 (medium), dan 16 (large). Kalau temen-temen kurang puas dengan ukuran-ukuran tersebut, silakan diganti-ganti sendiri, kalau saya, pake 11 (0B), 15 (0F), dan 19 (13)
- copy jbed.exe from your mobile phone to the PC,
- open with Hexa Editor, search this hexa code 5400610068006F006D006100 (Tahoma written in 16 bit format),
- after you find it, change to JavaFt (or anything, but must be 6 chars, and not a familiar font name in your mobile phone), which is : 4A0061007600610046007400 written in 16 bit format,
- close to that location, it should be this code : 0B 0E 10 … this is a font size sequence which are used by JBED, 0B (hexa) = 11 (decimal) for small font, 14 for medium, and 16 for large font. If you don’t like that original size, change them. I use : 0B 0F 19 (small = 11, medium = 15, and large = 19).
- Di Opera Mini, ukuran font tersebut akan berpengaruh pada ukuran font : Medium, Large, dan Extra Large, sedangkan Small dibikin sendiri oleh si Opera Mini.
- Pindah ke posisi file 000001A0, lalu ubah datanya menjadi 00 00 00 00 00 00 00 00 (jika Anda tidak yakin dengan posisi ini, coba pindah ke bagian akhir file jbed.exe tadi, cari deretan kode yang ada di bagian setelah kode-kode 00 00 00 00 00 00 [yang banyak], lalu catat offsetnya, kalo di JBED yang saya pake ketemunya ada di offset 00264E00. Kalo ditulis di software jadinya 00 4E 26 00 [dword]. Nah, carilah deretan kode ini, lalu ubah jadi nol sebanyak 8 byte).
- In the Opera Mini, that font size is related to : Medium, Large, and Extra Large font, because the Small ones is produced internally by Opera Mini.
- Move to file position/offset 000001A0, change the data to become 00 00 00 00 00 00 00 00 (If you are not sure with this position, try to move to the end of file, and search for last null-sequences. For example, in JBED that I use, it is found in the file offset 00264E00. If it is written in the bin file, it become 00 4E 26 00 [dword format]. Then, search that sequence (00 4E 26 00) in the beginning of file, and null them, until 8 bytes.
- simpan file jbed.exe yang sudah dimodifikasi.
- copy balik ke HP.
- coba jalankan di HP, kalau nggak ada masalah (muncul seperti biasa), berarti proses modifikasi benar. Yang akan muncul pertama, mungkin hanya pertanyaan : apakah yakin kita akan jalankan software ini (karena untrusted).
- copy juga file TTF font yang kita ingin pake (kalo misalnya di HP belum ada), ke direktori HP \windows\fonts
- save the modified jbed.exe file back to the phone,
- run it. It should be executed normally. The only “strange” may happened is the “Are you sure …” question (because the application is untrusted).
- copy some TTF font files which you like from PC to the phone, and put them in \windows\fonts folder.
Selanjutnya, untuk mengubah font, pake Registry Editor, masuk ke : \HKLM\System\Gdi\FontAlias … jika belum ada FontAlias, kita harus bikin dulu. Di dalemnya, kita bikin string value baru, dengan nama JavaFt (sesuai dengan nama baru font pengganti Tahoma diatas), diisi dengan nama font yang mau kita pakai di JBED, misalnya : Arial Narrow …
Then, to change the font, use Registry Editor, find this key : \HKLM\System\Gdi\FontAlias … must be created if it is not there yet, and create a string value called JavaFt (same with the new string written in the jbed.exe to overwrite Tahoma), fill it with the font name that we like, for example : Arial Narrow …
Semoga tidak terlalu membingungkan,
Hope it is not confusing …

salut bwt mas riza, tukang oprek sejati dr mulai sl45 smpe pda….
mo nanya ni mas ad g javaMidp2 bwt ppc 2002 ato thera coz ane pke thera nich blm ada javanya ato bs g jbed dimodif biar bs dppc 2002. thx
Comment by myfawwaz — 6 February 2009 @ 1:57 pm
Makasih Mas,
kalau untuk PPC2002, saya belum coba. Kayaknya sih pake JBED yang versi awal bisa dech Mas (yang Cloudyfa, coba aja googling pake jbed.cab atau jbed.zip) …
Comment by rizapn — 7 February 2009 @ 11:48 am
takut salah bos.. kirimin file .exe yg sudah jadi aja donk :-)
ntar tinggal edit registry aja pake PHM RegEditor
bos baek deh :-)
Comment by NewMan — 22 June 2009 @ 3:29 pm
@NewMan: kirim email ke saya Mas, biar saya bisa kirim filenya …
Comment by rizapn — 23 June 2009 @ 4:46 pm
yg mudah ada….knapa hrus dibuka buka pake hex editor…iia kalau ngerti..ini kan untuk advancer..SALAH KETIK BARU TAHU..Ga ada undo2 nya!!
Comment by sigit — 21 September 2009 @ 3:52 pm
@sigit: Kalo ada yang mudah, ya udah Mas … tinggal pake yang mudah aja … :p) Gitu aja kok repot. Kalo udah biasa pake Hexa Editor, cara ini gak akan terasa sulit kok … Lagian, buat saya, ngoprek dan hacking itu adalah seni … proses mencari/mendapatkan-nya itu yang menimbulkan kepuasan tersendiri … bukan cuman eksekusinya :p)
Comment by rizapn — 27 September 2009 @ 7:31 am
setuju..tetap brkarya dan bagi2 ilmunya ya boosss…
Comment by nopan — 20 October 2009 @ 7:38 am