Pada
tips terdahulu sudah kita uraikan bagaimana caranya mengatur setting
Free MCBoot versi 1.8 (FMCB 1.8) langsung dari Playstation 2, dan pada
tips ini kita akan mengatur setting Free MCBoot ini di komputer.
Sebelum kita mulai mengedit setting FMCB 1.8 ini, tentunya yang perlu kita tahu dulu adalah file yang memuat setting dari FMCB ini berada pada memory card pada folder SYS-CONF pada file FREEMCB.CNF.
Karena disini kita sudah tau file mana yang memuat setting dari FMCB ini, maka tentunya untuk mengeditnya, maka file FREEMCB.CNF kita copy keflashdisk dulu dengan menggunakan bantuan ulaunchELF untuk selanjutnya kita edit di komputer.
FREEMCB.CNF ini memuat tulisan kode" yang dijadikan patokan oleh FMCB untuk settingnya, dan untuk memudahkan saya menjelaskan maksud kode"nya serta kode" mana yang mesti kita atur, maka pada tips ini saya ambil sebuah file FREEMCB.CNF standar yang jadi patokan.
Buka notepad dan drag file FREEMCB.CNF kejendelanya, dan pada file FREEMCB.CNF yang saya jadikan sample akan seperti gambar dibawah ini.
Selengkapnya seperti dibawah ini
CNF_version = 1
Debug_Screen = 0
FastBoot = 1
ESR_Path_E1 = mass:/BOOT/ESR.ELF
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
pad_delay = 0
LK_Auto_E1 = OSDSYS
LK_Auto_E2 = OSDSYS
LK_Auto_E3 = OSDSYS
LK_Circle_E1 = OSDSYS
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
hacked_OSDSYS = 1
OSDSYS_video_mode = AUTO
OSDSYS_Skip_Disc = 1
OSDSYS_Skip_Logo = 1
OSDSYS_Inner_Browser = 0
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
OSDSYS_scroll_menu = 1
OSDSYS_menu_x = 320
OSDSYS_menu_y = 110
OSDSYS_enter_x = -1
OSDSYS_enter_y = -1
OSDSYS_version_x = -1
OSDSYS_version_y = -1
OSDSYS_cursor_max_velocity = 1000
OSDSYS_cursor_acceleration = 100
OSDSYS_left_cursor = o009
OSDSYS_right_cursor = o008
OSDSYS_menu_top_delimiter = y-99Free McBoot c1[ r0.80Version 1.8 r0.00] y-00
OSDSYS_menu_bottom_delimiter = c0 r0.60 y+99Use o006/ o007 to browse list y-00 r0.00
OSDSYS_num_displayed_items = 7
OSDSYS_Skip_MC = 1
OSDSYS_Skip_HDD = 1
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Sekarang kita coba bahas dulu soal tombol" shortcutnya, dan tombol shortcut maksudnya disini adalah fungsi dari tombol" stik jika ditekan/ditahan selama dalam proses booting FMCBnya (setelah muncul logo Free MCBoot sampai masuk diboot OSDSYS/menu"nya.
Dan kode" yang memuat tombol" shortcut ini yang perlu kita ketahui pada kode seperti dibawah ini.
LK_Circle_E1 = OSDSYS
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Arti dari kode" diatas kita ambil satu contohnya, umpamanya kode LK_Circle_E1 = OSDSYS, yang mana arti dari kodenya adalah.
LK_Circle artinya tombol Lingkaran.
E1 = OSDSYS artinya tujuan pertama dari tombolnya jika kita tekan/tahan akan menjalankan OSDSYS. Jadi jika ingin membuat beberapa tujuan xsekusi tombolnya jika kita tekan, maka kita bisa tambahkan lagi kode dibawahnya menjadi E2 sampai E3.
Umpamanya untuk tombol Lingkaran kita ingin mengfungsikannya jika ditekan akan menjalankan file BOOT.ELF yang berada pada memory card slot 1 (mc0) pada folder BOOT, maka codenya akan seperti berikut.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
Sementara itu kita ingin juga agar jika memory cardnya tinggal dislot 2 (mc1) tetap membaca BOOT.ELF yang ada difolder BOOT, maka kita tambahkan kode lagi dibawahnya untuk E2, seperti dibawah ini.
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
mc1 maksudnya port memory card slot 2.
Sementara itu kita ingin juga agar file BOOT.ELF bisa juga dijalankan yang tersimpan diflashdisk atau harddisk externalnya yang tersimpan difolder BOOT jika kita tekan/tahan Lingkaran, maka kita tambahkan lagi kode dibawahnya untuk E3, seperti dibawah ini.
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
mass maksudnya adalah port USB.
Jadi kode selengkapnya akan seperti dibawah ini.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Pada kode diatas tulisan merah merupakan kode baru yang kita tambahkan dengan tujuan seperti yang diraikan sebelumnya.
Untuk kode" tombol lainnya, cara editnya sama dengan diatas, dan penjelasan untuk kode tombolnya sebagai berikut.
LK_Circle = Tombol Lingkaran
LK_Cross = Tombol Kali
LK_Square = Tombol Kotak
LK_Triangle = Tombol SegiTiga
LK_L1 = Tombol L1
LK_R1 = Tombol R1
LK_L2 = Tombol L2
LK_R2 = Tombol R2
LK_L3 = Tombol L3 (Tombol analog kiri ditekan kebawah)
LK_R3 = Tombol L2(Tombol analog kanan ditekan kebawah)
LK_Up = Tombol Dpad Atas
LK_Down = Tombol Dpad Bawah
LK_Left = Tombol Dpad Kiri
LK_Right = Tombol Dpad Kanan
LK_Start = Tombol Start
LK_Select = Tombol Select
Okley...sampai disini mudah"an teman" udah mengerti atau setidaknya sudah ada gambaran dari fungsih kode"nya.
Selain dengan penulisan kode seperti diatas pada contoh kode seperti dibawah ini.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
Kita bisa juga lebih meringkas kodenya untuk pembacaan pada port memory card dimana pada kode diatas kita gunakan 2 kode mc0 dan mc1, kita ubah menjadi mc?, maka untuk kode
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
Sama dengan fungsihnya jika kita menggunakan 1 kode seperti kode dibawah ini.
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
Jadi selengkapnya kodenya akan seperti dibawah ini
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
LK_Circle_E2 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Pada kode diatas yang warna merah untuk kode pembacaan port memorycard tinggal kode mc? yang artinya sama dengan jika kita mengunakan 2 kode mc0 dan mc1.
Okley....gang
Sekarang kita coba bahas lagi setting untuk OSDSYS atau menu" yang tampil setelah masuk di booting FMCBnya yang ada menu Browser, System Configuration, Reload Configuration, Free McBoot Configurator, dan beberapa menu" lagi yang kita buat pada pengaturan OSDSYS ini.
Dan pengaturan untuk OSDSYS ini berada pada code seperti dibawah ini
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Jumlah menu yang bisa dimuat oleh pengaturan OSDSYS ini sebanyak 100 menu (lumayan buanyak cekali..)
Seperti yang terlihat pada code diatas terdiri dari 5 menu diantaranya uLaunchELF, ESR, HD Loader, Simple Media System, dan Free McBoot Configurator.
Okley kita coba jelaskan fungsi codenya, dan kita ambil contoh untuk menu pertama yaitu uLaunchELF yang kodenya seperti dibawah ini.
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
Penjelasan kodenya sebagai berikut :
name_OSDSYS_ITEM_1 = uLaunchELF artinya bahwa tulisan menunya yang akan tampil adalah uLaunchELF.
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF artinya bahwa jika menu ini dipilih, maka akan menjalankan file BOOT.ELF yang ada pada folder BOOT pada flashdisk atau harddisk externalnya.
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF artinya bahwa jika menu ini dipilih dan pada path1 tidak ditemukan, maka selanjutnya akan menjalankan file BOOT.ELF yang ada pada folder BOOT, pada memorycard baik yang terdapat pada port 1 atau port 2 memory card PS2.
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF artinya bahwa jika menu ini dipilih dan path1 dan path2 tidak ditemukan, maka selanjutnya akan menjalankan file BOOT.ELF yang ada pada folder baik BADATA-SYSTEM (system region PS2 Amerika) maupun pada folder BEDATA-SYSTEM (system region PS2 Eropa) di MCnya.
Jadi umpamanya kita ingin mengganti menu tulisannya uLaunchELF itu menjadi Open PS2Loader, maka tinggal kita ubah aja tulisannya menjadi seperti dibawah ini.
name_OSDSYS_ITEM_1 = Open PS2Loader
Sementara untuk path"nya bisa kita ubah, bisa juga tidak, tergantung dari nama file ELF yang kita simpan pada tiap" tujuan dari codenya.
Jadi umpamanya jika code pathnya tidak kita ubah, maka jangan lupa mengcopy juga file Open PS2Loader yang kita rename namanya menjadi BOOT.ELF dan simpan pada folder BOOT. dan disini terserah dari kebutuhan teman", apakah file BOOT.ELFnya akan disimpan di MC atau di Flashdisk/HD Xternalnya, yang jelas ada pada path dari code yang kita buat.
Jadi pada contoh ini codenya akan berubah seperti contoh dibawah ini.
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Tulisan yang warna merah pada code diatas merupakan code yang sudah kita sesuaikan pada contoh ini.
Dan untuk mengedit/merubah menu" item dibawahnya atau yang lainnya sama dengan sebelumnya.
Dan sekarang kita ambil contoh lagi umpamanya kita akan menambahkan menu item lagi, maka pertama-tama kita lihat dulu code menu item yang terakhir pada code yang kita ubah, dan pada contoh ini code menu item terakhir adalah ITEM_4, maka untuk membuat menu yang lain lagi, maka kita menggunakan menu item diatasnya umpamanya ITEM_5, ITEM_20 atau lainnya sampai dengan 99 (karena menu item 100 pada contoh ini sudah terpakei).
Umpamanya menu item yang barunya adalah Codebreaker, dan kita menginginkan kalau menu ini dipilih akan menjalankan file CODEBRK.ELF yang tersimpan pada folder BOOT di MC ataupun file CODEBRK.ELF yang tersimpan diflashdisk/HD Xternal, maka codenya akan seperti dibawah ini.
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
Maka code selengkapnya akan seperti dibawah ini :
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Code yang warna merah adalah code yang baru kita tambahkan sesuai dengan kebutuhan pada contoh ini.
Umpamanya lagi ada menu yang tidak diinginkan atau ingin dihapus, contohnya pada ITEM_2 = ESR, maka codenya tinggal kita hapus saja, dan pada contoh ini codenya tinggal seperti pada contoh dibawah ini
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Okley...mudah"an sudah ngerti yach....
Jadi secara keseluran untuk code yang sudah kita ubah untuk kebutuhan pada contoh ini akan seperti pada code dibawah ini
CNF_version = 1
Debug_Screen = 0
FastBoot = 1
ESR_Path_E1 = mass:/BOOT/ESR.ELF
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
pad_delay = 0
LK_Auto_E1 = OSDSYS
LK_Auto_E2 = OSDSYS
LK_Auto_E3 = OSDSYS
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
LK_Circle_E2 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
hacked_OSDSYS = 1
OSDSYS_video_mode = AUTO
OSDSYS_Skip_Disc = 1
OSDSYS_Skip_Logo = 1
OSDSYS_Inner_Browser = 0
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
OSDSYS_scroll_menu = 1
OSDSYS_menu_x = 320
OSDSYS_menu_y = 110
OSDSYS_enter_x = -1
OSDSYS_enter_y = -1
OSDSYS_version_x = -1
OSDSYS_version_y = -1
OSDSYS_cursor_max_velocity = 1000
OSDSYS_cursor_acceleration = 100
OSDSYS_left_cursor = o009
OSDSYS_right_cursor = o008
OSDSYS_menu_top_delimiter = y-99Free McBoot c1[ r0.80Version 1.8 r0.00] y-00
OSDSYS_menu_bottom_delimiter = c0 r0.60 y+99Use o006/ o007 to browse list y-00 r0.00
OSDSYS_num_displayed_items = 7
OSDSYS_Skip_MC = 1
OSDSYS_Skip_HDD = 1
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Okley....Jika sudah tidak ada lagi yang ingin diubah, maka selanjutnya tinggal kita save dengan menekan CTRL+S.
Dan setelah ini tinggal kita paste aja file FREEMCB.CNF yang sudah kita edit dinotepad ke folder SYS-CONF yang ada di MCnya menggantikan FREEMCB.CNF yang lama dengan menggunakan bantuan ulaunchELF.
Dan jika file elf yang dibutuhkan oleh code ini tersedia semua disala satu source dari codenya baik di MC atau di Flashdisk/HD Xternalnya, maka tampilan Free MCBootnya setelah masuk dimenu seperti pada contoh gambar dibawah ini.
Tapi jika file elf yang dibutuhkan oleh source codenya tidak ditemukan baik di MC ataupun di flashdisk/HD Xternalnya, maka nama menunya tidak ditampilkan.
Selesai.
Sebelum kita mulai mengedit setting FMCB 1.8 ini, tentunya yang perlu kita tahu dulu adalah file yang memuat setting dari FMCB ini berada pada memory card pada folder SYS-CONF pada file FREEMCB.CNF.
Karena disini kita sudah tau file mana yang memuat setting dari FMCB ini, maka tentunya untuk mengeditnya, maka file FREEMCB.CNF kita copy keflashdisk dulu dengan menggunakan bantuan ulaunchELF untuk selanjutnya kita edit di komputer.
FREEMCB.CNF ini memuat tulisan kode" yang dijadikan patokan oleh FMCB untuk settingnya, dan untuk memudahkan saya menjelaskan maksud kode"nya serta kode" mana yang mesti kita atur, maka pada tips ini saya ambil sebuah file FREEMCB.CNF standar yang jadi patokan.
Buka notepad dan drag file FREEMCB.CNF kejendelanya, dan pada file FREEMCB.CNF yang saya jadikan sample akan seperti gambar dibawah ini.
Selengkapnya seperti dibawah ini
CNF_version = 1
Debug_Screen = 0
FastBoot = 1
ESR_Path_E1 = mass:/BOOT/ESR.ELF
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
pad_delay = 0
LK_Auto_E1 = OSDSYS
LK_Auto_E2 = OSDSYS
LK_Auto_E3 = OSDSYS
LK_Circle_E1 = OSDSYS
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
hacked_OSDSYS = 1
OSDSYS_video_mode = AUTO
OSDSYS_Skip_Disc = 1
OSDSYS_Skip_Logo = 1
OSDSYS_Inner_Browser = 0
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
OSDSYS_scroll_menu = 1
OSDSYS_menu_x = 320
OSDSYS_menu_y = 110
OSDSYS_enter_x = -1
OSDSYS_enter_y = -1
OSDSYS_version_x = -1
OSDSYS_version_y = -1
OSDSYS_cursor_max_velocity = 1000
OSDSYS_cursor_acceleration = 100
OSDSYS_left_cursor = o009
OSDSYS_right_cursor = o008
OSDSYS_menu_top_delimiter = y-99Free McBoot c1[ r0.80Version 1.8 r0.00] y-00
OSDSYS_menu_bottom_delimiter = c0 r0.60 y+99Use o006/ o007 to browse list y-00 r0.00
OSDSYS_num_displayed_items = 7
OSDSYS_Skip_MC = 1
OSDSYS_Skip_HDD = 1
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Sekarang kita coba bahas dulu soal tombol" shortcutnya, dan tombol shortcut maksudnya disini adalah fungsi dari tombol" stik jika ditekan/ditahan selama dalam proses booting FMCBnya (setelah muncul logo Free MCBoot sampai masuk diboot OSDSYS/menu"nya.
Dan kode" yang memuat tombol" shortcut ini yang perlu kita ketahui pada kode seperti dibawah ini.
LK_Circle_E1 = OSDSYS
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Arti dari kode" diatas kita ambil satu contohnya, umpamanya kode LK_Circle_E1 = OSDSYS, yang mana arti dari kodenya adalah.
LK_Circle artinya tombol Lingkaran.
E1 = OSDSYS artinya tujuan pertama dari tombolnya jika kita tekan/tahan akan menjalankan OSDSYS. Jadi jika ingin membuat beberapa tujuan xsekusi tombolnya jika kita tekan, maka kita bisa tambahkan lagi kode dibawahnya menjadi E2 sampai E3.
Umpamanya untuk tombol Lingkaran kita ingin mengfungsikannya jika ditekan akan menjalankan file BOOT.ELF yang berada pada memory card slot 1 (mc0) pada folder BOOT, maka codenya akan seperti berikut.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
Sementara itu kita ingin juga agar jika memory cardnya tinggal dislot 2 (mc1) tetap membaca BOOT.ELF yang ada difolder BOOT, maka kita tambahkan kode lagi dibawahnya untuk E2, seperti dibawah ini.
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
mc1 maksudnya port memory card slot 2.
Sementara itu kita ingin juga agar file BOOT.ELF bisa juga dijalankan yang tersimpan diflashdisk atau harddisk externalnya yang tersimpan difolder BOOT jika kita tekan/tahan Lingkaran, maka kita tambahkan lagi kode dibawahnya untuk E3, seperti dibawah ini.
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
mass maksudnya adalah port USB.
Jadi kode selengkapnya akan seperti dibawah ini.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Pada kode diatas tulisan merah merupakan kode baru yang kita tambahkan dengan tujuan seperti yang diraikan sebelumnya.
Untuk kode" tombol lainnya, cara editnya sama dengan diatas, dan penjelasan untuk kode tombolnya sebagai berikut.
LK_Circle = Tombol Lingkaran
LK_Cross = Tombol Kali
LK_Square = Tombol Kotak
LK_Triangle = Tombol SegiTiga
LK_L1 = Tombol L1
LK_R1 = Tombol R1
LK_L2 = Tombol L2
LK_R2 = Tombol R2
LK_L3 = Tombol L3 (Tombol analog kiri ditekan kebawah)
LK_R3 = Tombol L2(Tombol analog kanan ditekan kebawah)
LK_Up = Tombol Dpad Atas
LK_Down = Tombol Dpad Bawah
LK_Left = Tombol Dpad Kiri
LK_Right = Tombol Dpad Kanan
LK_Start = Tombol Start
LK_Select = Tombol Select
Okley...sampai disini mudah"an teman" udah mengerti atau setidaknya sudah ada gambaran dari fungsih kode"nya.
Selain dengan penulisan kode seperti diatas pada contoh kode seperti dibawah ini.
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
LK_Circle_E3 = mass:/BOOT/BOOT.ELF
Kita bisa juga lebih meringkas kodenya untuk pembacaan pada port memory card dimana pada kode diatas kita gunakan 2 kode mc0 dan mc1, kita ubah menjadi mc?, maka untuk kode
LK_Circle_E1 = mc0:/BOOT/BOOT.ELF
LK_Circle_E2 = mc1:/BOOT/BOOT.ELF
Sama dengan fungsihnya jika kita menggunakan 1 kode seperti kode dibawah ini.
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
Jadi selengkapnya kodenya akan seperti dibawah ini
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
LK_Circle_E2 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
Pada kode diatas yang warna merah untuk kode pembacaan port memorycard tinggal kode mc? yang artinya sama dengan jika kita mengunakan 2 kode mc0 dan mc1.
Okley....gang
Sekarang kita coba bahas lagi setting untuk OSDSYS atau menu" yang tampil setelah masuk di booting FMCBnya yang ada menu Browser, System Configuration, Reload Configuration, Free McBoot Configurator, dan beberapa menu" lagi yang kita buat pada pengaturan OSDSYS ini.
Dan pengaturan untuk OSDSYS ini berada pada code seperti dibawah ini
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Jumlah menu yang bisa dimuat oleh pengaturan OSDSYS ini sebanyak 100 menu (lumayan buanyak cekali..)
Seperti yang terlihat pada code diatas terdiri dari 5 menu diantaranya uLaunchELF, ESR, HD Loader, Simple Media System, dan Free McBoot Configurator.
Okley kita coba jelaskan fungsi codenya, dan kita ambil contoh untuk menu pertama yaitu uLaunchELF yang kodenya seperti dibawah ini.
name_OSDSYS_ITEM_1 = uLaunchELF
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
Penjelasan kodenya sebagai berikut :
name_OSDSYS_ITEM_1 = uLaunchELF artinya bahwa tulisan menunya yang akan tampil adalah uLaunchELF.
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF artinya bahwa jika menu ini dipilih, maka akan menjalankan file BOOT.ELF yang ada pada folder BOOT pada flashdisk atau harddisk externalnya.
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF artinya bahwa jika menu ini dipilih dan pada path1 tidak ditemukan, maka selanjutnya akan menjalankan file BOOT.ELF yang ada pada folder BOOT, pada memorycard baik yang terdapat pada port 1 atau port 2 memory card PS2.
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF artinya bahwa jika menu ini dipilih dan path1 dan path2 tidak ditemukan, maka selanjutnya akan menjalankan file BOOT.ELF yang ada pada folder baik BADATA-SYSTEM (system region PS2 Amerika) maupun pada folder BEDATA-SYSTEM (system region PS2 Eropa) di MCnya.
Jadi umpamanya kita ingin mengganti menu tulisannya uLaunchELF itu menjadi Open PS2Loader, maka tinggal kita ubah aja tulisannya menjadi seperti dibawah ini.
name_OSDSYS_ITEM_1 = Open PS2Loader
Sementara untuk path"nya bisa kita ubah, bisa juga tidak, tergantung dari nama file ELF yang kita simpan pada tiap" tujuan dari codenya.
Jadi umpamanya jika code pathnya tidak kita ubah, maka jangan lupa mengcopy juga file Open PS2Loader yang kita rename namanya menjadi BOOT.ELF dan simpan pada folder BOOT. dan disini terserah dari kebutuhan teman", apakah file BOOT.ELFnya akan disimpan di MC atau di Flashdisk/HD Xternalnya, yang jelas ada pada path dari code yang kita buat.
Jadi pada contoh ini codenya akan berubah seperti contoh dibawah ini.
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Tulisan yang warna merah pada code diatas merupakan code yang sudah kita sesuaikan pada contoh ini.
Dan untuk mengedit/merubah menu" item dibawahnya atau yang lainnya sama dengan sebelumnya.
Dan sekarang kita ambil contoh lagi umpamanya kita akan menambahkan menu item lagi, maka pertama-tama kita lihat dulu code menu item yang terakhir pada code yang kita ubah, dan pada contoh ini code menu item terakhir adalah ITEM_4, maka untuk membuat menu yang lain lagi, maka kita menggunakan menu item diatasnya umpamanya ITEM_5, ITEM_20 atau lainnya sampai dengan 99 (karena menu item 100 pada contoh ini sudah terpakei).
Umpamanya menu item yang barunya adalah Codebreaker, dan kita menginginkan kalau menu ini dipilih akan menjalankan file CODEBRK.ELF yang tersimpan pada folder BOOT di MC ataupun file CODEBRK.ELF yang tersimpan diflashdisk/HD Xternal, maka codenya akan seperti dibawah ini.
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
Maka code selengkapnya akan seperti dibawah ini :
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_2 = ESR
path1_OSDSYS_ITEM_2 = mass:/BOOT/ESR.ELF
path2_OSDSYS_ITEM_2 = mc?:/BOOT/ESR.ELF
path3_OSDSYS_ITEM_2 = mc?:/B?DATA-SYSTEM/ESR.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Code yang warna merah adalah code yang baru kita tambahkan sesuai dengan kebutuhan pada contoh ini.
Umpamanya lagi ada menu yang tidak diinginkan atau ingin dihapus, contohnya pada ITEM_2 = ESR, maka codenya tinggal kita hapus saja, dan pada contoh ini codenya tinggal seperti pada contoh dibawah ini
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Okley...mudah"an sudah ngerti yach....
Jadi secara keseluran untuk code yang sudah kita ubah untuk kebutuhan pada contoh ini akan seperti pada code dibawah ini
CNF_version = 1
Debug_Screen = 0
FastBoot = 1
ESR_Path_E1 = mass:/BOOT/ESR.ELF
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
ESR_Path_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
pad_delay = 0
LK_Auto_E1 = OSDSYS
LK_Auto_E2 = OSDSYS
LK_Auto_E3 = OSDSYS
LK_Circle_E1 = mc?:/BOOT/BOOT.ELF
LK_Circle_E2 = mass:/BOOT/BOOT.ELF
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/BOOT/HDLOADER.ELF
LK_L1_E3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
LK_R1_E1 = mass:/BOOT/LAUNCHELF.ELF
LK_R1_E2 = mc?:/BOOT/LAUNCHELF.ELF
LK_R1_E3 = mc?:/B?DATA-SYSTEM/LAUNCHELF.ELF
LK_L2_E1 = mass:/BOOT/SMS.ELF
LK_L2_E2 = mc?:/BOOT/SMS.ELF
LK_L2_E3 = mc?:/B?DATA-SYSTEM/SMS.ELF
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = mc?:/B?DATA-SYSTEM/ESR.ELF
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Start_E3 =
LK_Select_E1 = OSDSYS
hacked_OSDSYS = 1
OSDSYS_video_mode = AUTO
OSDSYS_Skip_Disc = 1
OSDSYS_Skip_Logo = 1
OSDSYS_Inner_Browser = 0
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
OSDSYS_scroll_menu = 1
OSDSYS_menu_x = 320
OSDSYS_menu_y = 110
OSDSYS_enter_x = -1
OSDSYS_enter_y = -1
OSDSYS_version_x = -1
OSDSYS_version_y = -1
OSDSYS_cursor_max_velocity = 1000
OSDSYS_cursor_acceleration = 100
OSDSYS_left_cursor = o009
OSDSYS_right_cursor = o008
OSDSYS_menu_top_delimiter = y-99Free McBoot c1[ r0.80Version 1.8 r0.00] y-00
OSDSYS_menu_bottom_delimiter = c0 r0.60 y+99Use o006/ o007 to browse list y-00 r0.00
OSDSYS_num_displayed_items = 7
OSDSYS_Skip_MC = 1
OSDSYS_Skip_HDD = 1
name_OSDSYS_ITEM_1 = Open PSLoader
path1_OSDSYS_ITEM_1 = mass:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path3_OSDSYS_ITEM_1 = mc?:/B?DATA-SYSTEM/BOOT.ELF
name_OSDSYS_ITEM_3 = HD Loader
path1_OSDSYS_ITEM_3 = mass:/BOOT/HDLOADER.ELF
path2_OSDSYS_ITEM_3 = mc?:/BOOT/HDLOADER.ELF
path3_OSDSYS_ITEM_3 = mc?:/B?DATA-SYSTEM/HDLOADER.ELF
name_OSDSYS_ITEM_4 = Simple Media System
path1_OSDSYS_ITEM_4 = mass:/BOOT/SMS.ELF
path2_OSDSYS_ITEM_4 = mc?:/BOOT/SMS.ELF
path3_OSDSYS_ITEM_4 = mc?:/B?DATA-SYSTEM/SMS.ELF
name_OSDSYS_ITEM_5 = Codebreaker
path1_OSDSYS_ITEM_5 = mc?:/BOOT/CODEBRK.ELF
path2_OSDSYS_ITEM_5 = mass:/BOOT/CODEBRK.ELF
path3_OSDSYS_ITEM_5 = mc?:/B?DATA-SYSTEM/CODEBRK.ELF
name_OSDSYS_ITEM_100 = Free McBoot Configurator
path1_OSDSYS_ITEM_100 = mc?:/SYS-CONF/FMCB_CFG.ELF
Okley....Jika sudah tidak ada lagi yang ingin diubah, maka selanjutnya tinggal kita save dengan menekan CTRL+S.
Dan setelah ini tinggal kita paste aja file FREEMCB.CNF yang sudah kita edit dinotepad ke folder SYS-CONF yang ada di MCnya menggantikan FREEMCB.CNF yang lama dengan menggunakan bantuan ulaunchELF.
Dan jika file elf yang dibutuhkan oleh code ini tersedia semua disala satu source dari codenya baik di MC atau di Flashdisk/HD Xternalnya, maka tampilan Free MCBootnya setelah masuk dimenu seperti pada contoh gambar dibawah ini.
Tapi jika file elf yang dibutuhkan oleh source codenya tidak ditemukan baik di MC ataupun di flashdisk/HD Xternalnya, maka nama menunya tidak ditampilkan.
Selesai.
0 komentar:
Posting Komentar