Ini adalah tutorial versi er.o. Beberapa istilah yang saya gunakan di sini mungkin cuma rekayasa saya sendiri supaya mudah dipahami.Persiapan:
1. file default_v2 dari mig33 v4.20 original.
2. Hex Workshop, download di sini.
Serial Number
Name : www.serials.ws
Company : www.serials.ws
Serial : 0749100408-037553-1EB4
3. Visual Color Picker, download di sini.
Di sini kita bermain-main dengan angka HEX (hexadecimal) dan bytes. Sedangkan angka yang kita gunakan sehari-hari adalah angka DEC (decimal). Saya tidak akan menjelaskan sistem angka tersebut. Bila ingin mengkonversi angka HEX ke DEC atau sebaliknya bisa menggunakan calculator bawaan windows atau menggunakan tool dari Hex Workshop yaitu HEX Calculator (Menu Tools > Hex Calculator). Penjelasan sederhana untuk bytes: 1 bytes terdiri dari 2 angka HEX.
00 : 1 bytes
8F : 1 bytes
00 34 CC : 3 bytes
Pertama-tama saya akan menjelaskan tentang struktur dari file default_v2. Buka file default_v2 dengan Hex Workshop. File theme ini saya bagi menjadi 2 bagian utama yaitu Header dan Body. Lihat gambar berikut.

Header ditunjukkan oleh box merah, berisi 9 bytes. Selebihnya adalah Body yang diberi batas border warna biru sampai akhir file. Header dibagi lagi menjadi 2 bagian. 5 bytes pertama (byte ke-0 sampai byte ke-4) adalah mig33 header yg tidak perlu saya jelaskan karena memang tidak bisa menjelaskan


4 bytes berikutnya (byte ke-5 sampai bytes ke-8 ) saya beri nama Bodysize yang menunjukkan ukuran (bytes) dari Body dalam HEX. Bagian ini adalah kunci pertama dalam modifikasi theme. Untuk lebih jelasnya coba lakukan seleksi (select) mulai byte ke-9 sampai akhir file. Kemudian lihat selection size di status bar, di sana akan menunjukkan angka 51E7 yang merupakan nilai Bodysize.

Anda juga akan mendapatkan angka yang sama dengan cara mengurangi total filesize dengan angka 9. Lihat status bar bagian filesize. Disana menunjukkan angka 20976 bytes, kurangi dengan 9. 20976 - 9 = 20967 bytes. Lakukan konversi ke HEX dengan HEX Calculator. Buka Tools > Hex Calculator. Pencet spasi untuk merubah mode HEX - DEC. Pada mode DEC ketik angka 20967 tadi lalu pencet spasi maka akan terkonversi menjadi 51E7 (HEX). Apabila nilai Bodysize tidak sesuai dengan ukuran body sebenarnya, maka dapat dipastikan file theme tersebut corrupt dan aplikasi mig33 anda akan blank.
Selanjutnya adalah Body. Body tersusun dari segment-segment. Setiap segment menunjukkan satu karakteristik theme seperti warna atau gambar background. Satu segment dibagi menjadi 3 bagian yaitu: Order (2 bytes pertama), Size (4 bytes kedua) dan Value (xx bytes setelah Size dimana xx merupakan nilai dari Size).
Sebagai contoh kita ambil segment paling atas yaitu segment dengan highlight kuning.

2 bytes pertama: 00 87 adalah Order yang menujukkan urutan segment. ini berarti segment tersebut adalah segment ke-87 (angka 87 dalam HEX)
4 bytes kedua: 00 00 00 04 adalah Allocation Size yang menunjukkan besarnya byte yang dialokasikan untuk value segment ini. Dari nilai diatas berarti 4 bytes dialokasikan untuk Value segment ke-87 besarnya. Ini adalah kunci kedua dalam modifikasi theme.
xx bytes akhir: 00 00 00 00 adalah Value dari segment ke-78.
Contoh berikutnya yaitu segment dengan highlight biru (pada gambar pertama).
00 86 = segment ke-86
00 00 00 04 = 4 bytes dialokasikan untuk value segment ini
00 FF FF FF = value dari segment ini
Contoh terakhir yaitu segment dengan highlight hijau.
00 85 = segment ke-85
00 00 00 76 = 76 bytes dialokasikan untuk value segment ini. 76 dalam satuan HEX bila dikonversi ke decimal sebesar 118 bytes.
89 50 4E 47 0D 0A 1A 0A 00 00
00 0D 49 48 44 52 00 00 00 06
00 00 00 06 08 06 00 00 00 E0
CC EF 48 00 00 00 19 74 45 58
74 53 6F 66 74 77 61 72 65 00
41 64 6F 62 65 20 49 6D 61 67
65 52 65 61 64 79 71 C9 65 3C
00 00 00 18 49 44 41 54 78 DA
62 14 6C D9 70 86 01 0B 60 62
C0 01 E8 21 01 10 60 00 33 C6
02 1D BE C9 5A 63 00 00 00 00
49 45 4E 44 AE 42 60 82 = value dari segment ke-85 yang besarnya 118 bytes atau kalau dalam HEX 76 bytes.
Segment-segment ini disusun dengan urutan descending. Jadi segment dengan urutan paling kecil berada di bawah. Bagian yang nantinya akan kita edit yaitu Value. Kode warna dan gambar berada dalam bagian ini.
Kedua, mengambil gambar PNG original dari dalam file theme.
Image berformat PNG mempunyai karakter khusus yaitu selalu diawali dengan 89 50 4E 47 dan diakhiri dengan 49 45 4E 44 AE 42 60 82 dalam HEXnya. Selanjutnya karakter yang akan kita pakai adalah awalan 89 50. Untuk memulai mengambil masing-masing image PNG dari file theme kita menggunakan menu Find. Sebelumnya, taruh pointer di bagian paling atas. Buka menu Edit > Find atau tekan Ctrl+F.
Type: Hex Value
Value: 8950, klik OK
Anda akan dibawa ke hex value 8950 yang pertama.
... 00 85 00 00 00 76 89 50 ... Nilai disamping adalah segment tempat image PNG pertama tersebut. 00 85 adalah Order, 00 00 00 76 adalah Allocation size dan 89 50 dst adalah value yang berupa image PNG. Selanjutnya taruh pointer antara angka 76 dan 89. Klik menu Edit > Select Block. Masukkan besarnya Allocation size yaitu 76 (HEX) lalu klik OK. Maka akan terseleksi sebesar 76 bytes (dalam HEX) atau 118 bytes (dalam decimal) itulah file image PNG yang pertama. Simpan file tersebut dengan cara klik menu File > Save Selection. Beri nama dengan format [Order].png untuk memudahkan (untuk image pertama ini: 85.png). Cari image PNG lainnya dengan Find Next (F3) dan lakukan cara yang sama seperti di atas hingga semua image PNG dari awal sampai akhir tersimpan semua.
Sekian dulu tutorial bagian pertama, mudah-mudahan bisa dimengerti. Next tutorial available soon..
Setelah kita memisahkan gambar png dari dalam file theme didapat file-file berikut:
1. 85.png

2. 84.png

3. 83.png

4. 82.png

5. 81.png

6. 7a.png

7. 4a.png

Untuk praktek disini kita akan mengganti gambar logo pada saat start up yaitu gambar 7a.png

download di sini
Gambar logo mig33 diatas akan kita ganti dengan gambar facebook.png berikut:

download di sini
Langkah selanjutnya buka file default_v2 dan facebook.png dengan Hex Workshop. Pada file default_v2, find segment nomor 7a (7a adalah nomor segment dimana gambar logo startup berada) dengan menu Find (Ctrl+F) type: Hex Value, value: 007a0000. Kamu akan menemukan hex berikut:
00 7a 00 00 13 3a 89 50 ......
00 7a: nomor segment
00 00 13 3a: besar segmen 7a
89 50 ...: file gambar logo start up.
Kemudian taruh kursor di belakang angka 89. Lakukan select Block, masukkan angka 133a type Hex, OK. Maka segment 7a akan terselect semua (mulai dari 8950 berakhir di 6082) lalu tekan \"DEL\". Jangan pindah posisi kursor kamu.
Berikutnya kita berpindah ke hex file facebook.png. Select semua byte pada facebook.png (Ctrl+A) kemudian Copy (Ctrl+C). Pada status bar (bagian bawah Hex Workshop) akan kamu dapati Sel: 0x21c bytes. Itu adalah ukuran file facebook.png (02 1c).
Sekarang kita kembali lagi ke default_v2. Ganti angka allocation size 13 3a dengan ukuran file facebook.png yaitu 02 1c. Kemudian lakukan paste (Ctrl+V). Maka gambar facebook.png sudah masuk ke file theme.
Eitz, belum selesai. Masih ada 1 langkah terakhir yaitu mengganti bodysize. Caranya:
Metode pertama, Selection Size.
Scroll ke baris pertama, taruh kursor di antara byte ke-8 dan k-9 (setelah 51 e7). Select hingga akhir file (Ctrl+Shift+End). Maka akan diperoleh selection size di status bar 40 C9. Selanjutnya ganti bodysize 51 E7 dengan bodysize yg baru 40 C9. Save file kamu dan masukkan ke file JAR.
Metode kedua, Filesize.
Lihat status bar paling kanan terdapat angka 16594 bytes. Itu adalah size/ukuran total file default_v2 dalam satuan decimal. Kurangi angka tersebut dengan 9, 16594 - 9 = 16585. Konversi angka desimal 16585 ke satuan Hex dengan Hex Calculator atau Windows Calculator dan akan diperoleh angka yang sama yaitu 40 C9.
Untuk mengganti gambar yang lain lakukan dengan cara yang sama, dan modifikasi bodysize dilakukan di paling akhir setelah semua modifikasi gambar dilakukan.
Note:
berikut adalah daftar nomor segment untuk tiap-tiap gambar di dalam theme.
85: gambar 6x6 g tau buat apa (g perlu diganti)
84: default profile pict
83: loading migbot
82: gambar 6x6 g tau jg buat apa (g perlu diganti)
81: all icons
7a: start up logo
7e: main background
4a: background status update
Yang ingin modif theme lain silakan download:
http://errorisme.com/files/blossom.rar
http://errorisme.com/files/chennaisuperkings.rar
http://errorisme.com/files/chineseny09.rar
http://errorisme.com/files/christmas1.rar
http://errorisme.com/files/christmas2.rar
http://errorisme.com/files/cricket.rar
http://errorisme.com/files/dark.rar
http://errorisme.com/files/deccanchargers.rar
http://errorisme.com/files/defaultmig33.rar
http://errorisme.com/files/delhidaredevils.rar
http://errorisme.com/files/kingxi.rar
http://errorisme.com/files/kolkataknightrider.rar
http://errorisme.com/files/nature.rar
http://errorisme.com/files/royalchallengers.rar
http://errorisme.com/files/valentineblue.rar
http://errorisme.com/files/valentinepink.rar
Sekian. Semoga bermanfaat.

View Last 15 Comments


klw gmbar udah ada cuma bth wktu kurang lebih 5menit wat gnti baground dn gmbar2 v.42
'(
Leave a Comment