Kamis, 30 Juni 2022

Shim DataBase (SDB), Patching Official Dari Microsoft

Tampilan Awal Aplikasi Compatibility Administrator
Tampilan Awal Aplikasi Compatibility Administrator
Pernahkah anda bertemu berkas dengan extension (berakhiran) *.sdb di PC anda? Bila pernah menemukannya, biasanya berkas sdb ini digunakan untuk menambal (patch) suatu program, baik berupa aplikasi maupun permainan. Jujur saja, penulis baru bertemu dengan berkas sdb ini ketika mengumpulkan permainan yang mendukung percepatan grafis 3D Glide (3D graphic API developed by 3dfx interactive) di PC yang pernah penulis buat ulang disini.

Penulis bertemu berkas sdb ini tepatnya ketika mengunduh permainan FIFA 98: Road to World Cup, dimana permainan ini tidak bisa berjalan disistem operasi besutan Microsoft, yaitu Windows XP maupun Windows 10 versi 64-bit-nya. Ketika bertemu berkas ini, penulis penasaran bagaimana cara membuat patch berbentuk berkas sdb dan tinggal dipasang maupun dilepas ke/dari dalam sistem menggunakan program sdbinst yang notabene sudah tersedia didalam sistem operasi mulai dari Windows 2000.

Pertama-tama, apakah berkas SDB itu? SDB memiliki kepanjangan Shim DataBase, yang merupakan bagian dari Application Compatibility for Windows Desktop Development yang dikembangkan oleh Microsoft. Nama tepat aplikasinya adalah Compatibility Administrator.

Kedua, bagaimana cara membuat SDB ini? Inilah jugalah yang membuat penulis penasaran, ternyata cara membuat berkas SDB ini sangatlah mudah, yaitu menggunakan aplikasi bernama Application Compatibility Toolkit (ACT) besutan dari Microsoft. Penulis berikan contoh langkah  ketika membuat patch untuk permainan FIFA Football 2002 menggunakan aplikasi ACT ini.

Tampilan Ketika Membuat Perbaikan Baru
Tampilan Ketika Membuat Perbaikan Baru

Untuk membuat perbaikan baru, ikuti langkah sebagai berikut:

1. Dijendela sebelah kiri, klik kanan New Database(1) [Untitled_1] dibawah Custom Database. Terus pilih menu Create New -> Application Fix. Atau cukup tekan tombol Ctrl+P.
2. Masukkan nama program, perusahaan pembuat program dan lokasi berkas executable (*.exe) dari program tersebut, kemudian tekan tombol Next.

Tampilan Modus Kompatibilitas
Tampilan Modus Kompatibilitas
3. Bila anda memerlukan adanya modus kompatibilitas (seperti program hanya bisa berjalan disatu versi Windows atau hanya bisa disatu resolusi layar saja), silahkan dicentang. Bila tidak diperlukan modus kompatibilitas, langsung tekan tombol Next.

Tampilan Perbaikan Kompatibilitas
Tampilan Perbaikan Kompatibilitas
4. Disinilah pikiran anda "bermain", yaitu anda harus menebak kira-kira hal apa saja yang membuat program tersebut tidak dapat dijalankan atau mudahnya adalah pesan kesalahan apa yang dimunculkan oleh program sehingga program tersebut tidak dapat dijalankan, maka anda dapat mencari penyebab kesalahan tersebut disini. Sebagai contoh, permainan FIFA Football 2002 ini, perbaikan yang harus diaktifkan adalah EmulateFindHandles dimana alur program didalam permainan ini mencari berkas dan setelah ketemu lupa pencarian tadi tidak dihentikan, sehingga menyebabkan kesalahan program tersebut. Tetapi kesalahan tidak hanya ada satu saja, melainkan ada banyak. Maka pilihlah yang terkait dengan kesalahan program tersebut.

Tampilan Informasi Kecocokan
Tampilan Informasi Kecocokan
5. Disinilah anda masukkan berkas *.exe*.dll maupun lainnya yang sekiranya ada keterkaitan ketika program tersebut dijalankan. Silahkan dicentang pada attribute berkas apabila SBD yang ada buat agar lebih khusus. Semisal, anda centang ukuran berkas fifa2002.exe, maka SBD ini hanya akan berjalan apabila ada berkas fifa2002.exe dengan ukuran 3.151.430, apabila ada berkas yang sama tapi ukurannya berbeda maka SBD tidak akan dijalankan.

Tampilan Ringkasan Perbaikan Baru Dibuat
Tampilan Ringkasan Perbaikan Baru Dibuat
6. Setelah semua perbaikan yang anda inginkan selesai dibuat, maka akan ada tampilan ringkasannya. Untuk menyimpan SBD ini, tekan tombol Save atau cukup tekan tombol Ctrl+S.

Tampilan Menyimpan SDB
Tampilan Menyimpan SDB
7. Beri nama database anda, selanjutnya simpan nama SBD sesuai keinginan anda.

*CATATAN: Apabila anda masih mau menambah perbaikan lain dalam berkas SDB ini, dijendela sebelah kanan cukup klik kanan pada berkas fifa2002.exe yang berada diatas Compatibility Fixes.

Ketiga, bagaimana cara memasang maupun melepas SDB ini?
- Untuk memasang SDB ini, cukup jalankan perintah dari command prompt sebagai berikut: sdbinst -q [nama_berkas].sdb. Contoh: sdbinst -q fifa2002.sdb
- Untuk melepas SDB ini, cukup jalankan perintah dari command prompt sebagai berikut: sdbinst -u -q [nama_berkas].sdb. Contoh: sdbinst -u -q fifa2002.sdb

Keempat, apa kegunaan berkas SBD? Pada dasarnya, sistem operasi besutan Microsoft mulai dari Windows 2000 keatas memiliki sebuah pangkalan data (database) berisi tentang informasi yang akan dimuat ketika suatu program dijalankan. Informasi ini berisi tentang kompatibilitas alias sistem operasi "berpura-pura" cocok dengan "keinginan" dari program yang dijalankan, sehingga program tersebut dapat berjalan dengan mulus dan lancar jaya. SDB ini dapat digunakan untuk memberikan kompatibilitas suatu program agar dapat berjalan disistem operasi yang bahkan versi sistem operasi tersebut tidak didukung oleh program tersebut (kecuali aplikasi 64-bit tidak akan bisa dijalankan disistem operasi 32-bit meskipun sudah diberikan SDB). Pihak Microsoft pun menggunakan SDB ini untuk membuat patch agar produk aplikasi mereka dapat berjalan dengan lancar disistem operasi terbaru mereka. Bahkan bila anda terlalu kreatif, anda bisa menyebarkan trojanmalware maupun backdoor dengan cara menyuntikkan (inject) suatu program menggunakan SDB ini.

Seperti biasa, penulis akan memberikan tautan untuk mengunduh aplikasi Application Compatibility for Windows Desktop Development disini. Gunakan aplikasi ini untuk membawa bermanfaat bagi umat manusia, jangan membuat petaka bagi umat manusia hehehe...

Semoga tulisan singkat mengenai Shim DataBase sesuai pengetahuan pribadi penulis ini dapat bermanfaat dan berguna bagi anda sekalian apabila mau membuat patch program menggunakan SDB.. Selamat mencoba...

Minggu, 26 Juni 2022

Cara Cek Keaslian Baterai Kamera Canon LP-E12

Tampilan Iklan Baterai Canon LP-E12
Tampilan Iklan Baterai Canon LP-E12
Kamera kantor merek Canon tipe 100D juga memiliki baterai asli hanya satu saja. Sama seperti kamera Nikon D750, saatnya butuh baterai cadangan untuk berjaga-jaga apabila kantor mengadakan event besar, malu dong apabila event sedang berjalan, tiba-tiba setrum baterai habis dan tidak punya baterai cadangan. Yang jelas pasti akan kehilangan moment berharga, dan semua orang tidak menginginkan hal itu! Baterai yang digunakan oleh kamera ini adalah LP-E12.

Naah, ketika akan membeli baterai tersebut, maka akan banyak ditawarkan baterai LP-E12 ini dengan rentang harga mulai 75rb s.d. 1 juta lebih. Permasalahannya adalah, apakah baterai yang ditawarkan tersebut adalah original? Syukur-syukur kalau penjualnya mau jujur, kalau tidak jujur bisa-bisa kita ditipu mentah-mentah! Bahkan penulis cek, direntang harga 75rb s.d. 400rb ternyata baterai jenis KW lho..

Disinilah diperlukan kesabaran, dimana penulis chat satu persatu para penjual di Shopee, menanyakan apakah baterai yang dijual ori atau KW. Penulis mendapatkan satu kandidat penjual baterai LP-E12 yang 100% original dengan harga yang relatif murah.

Penulis membeli dari salah penjual bernama zona photography dengan harga Rp. 499.000,- (Per 23 Juni 2022) dan inilah penampakannya:

Tampilan Depan Kemasan Baterai LP-E12
Tampilan Depan Kemasan Baterai LP-E12
Dari tampilan depan kemasan, terdapat hologram bertuliskan Canon. Penulis mencari-cari diinternet dan mendapatkan apa yang dinamakan Trustgram untuk produk baterai dari perusahaan Canon.

Tampilan Trustgram Canon
Tampilan Trustgram Canon

Tampilan Trustgram di Kemasan
Tampilan Trustgram di Kemasan
Dari segi tempelan hologram, trustgram dikemasan sama seperti yang penulis temukan diinternet.

Tampilan Belakang Kemasan Baterai LP-E12
Tampilan Belakang Kemasan Baterai LP-E12
Didalam lipatan kertas penutup bagian belakang, dapat ditemukan lembaran petunjuk manual penggunaan baterai ini.

Perbedaan Depan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Perbedaan Depan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Dari segi bentuk fisik bagian atas baterai, tidak ada perbedaan. Keduanya sama, yaitu tercetak Canon, BATTERY PACK LP-E12, 7.2V 875mAh(Li-ion), dari beberapa website disebutkan kadang yang KW tulisan Li-ion dituliskan Li - ion dimana jarak antar huruf lebih renggang dan garis pemisah lebih panjang. Untuk kisaran berat baterai, keduanya sama. Selain itu, tekstur kedua baterai juga sama, yaitu doff (kasar) dibagian atas dan bawah baterai.

Perbedaan Belakang Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Perbedaan Belakang Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Dari segi tulisan pada label, keduanya sama persis. Tidak ada yang lebih terang maupun lebih gelap. Untuk perbedaan dapat anda lihat sendiri. Perbedaan yang sangat mencolok adalah tulisan disamping logo PSE, dimana baterai bawaan kamera bertuliskan CANNON INC. sedangkan dibaterai baru bertuliskan SDN. Warna yang digunakan untuk menulis tahun produksi dan nomor seri sama, hanya ukuran tulisan baterai bawaan kamera lebih kecil daripada baterai baru. Mungkin perbedaan ini untuk menghindari pemalsuan produk, sehingga tulisan dibuat berbeda dengan tahun sebelumnya (baterai bawaan kamera buatan tahun 2013 sedangkan baterai baru buatan tahun 2019).

Terakhir adalah menguji kemampuan baterai ini, dengan cara dicas sampai penuh dan digunakan memotret untuk menguji daya tahan baterai ini, sesuai dengan kemampuan baterai bawaan kamera atau tidak. Hasil pengujian baterai baru ini menunjukkan, bahwa baterai baru ini menurut penulis sama seperti baterai bawaan kamera.

Semoga tulisan singkat ini bermanfaat dan berguna bagi anda sekalian apabila mau mengecek keaslian dari baterai kamera Canon yang akan dibeli...

Sabtu, 25 Juni 2022

Cara Cek Keaslian Baterai Kamera Nikon EN-EL15

Tampilan Iklan Baterai Nikon EN-EL15
Tampilan Iklan Baterai Nikon EN-EL15
Kebetulan kamera kantor merek Nikon tipe D750 hanya memiliki baterai asli satu saja. Saatnya butuh baterai cadangan untuk berjaga-jaga apabila kantor mengadakan event besar, malu dong apabila event sedang berjalan, tiba-tiba setrum baterai habis dan tidak punya baterai cadangan. Yang jelas pasti akan kehilangan moment berharga, dan semua orang tidak menginginkan hal itu! Baterai yang digunakan oleh kamera ini adalah EN-EL15.

Naah, ketika akan membeli baterai tersebut, maka akan banyak ditawarkan baterai EN-EL15 ini dengan rentang harga mulai 160rb s.d. 1 juta lebih. Permasalahannya adalah, apakah baterai yang ditawarkan tersebut adalah original? Syukur-syukur kalau penjualnya mau jujur, kalau tidak jujur bisa-bisa kita ditipu mentah-mentah! Bahkan penulis cek, direntang harga 160rb s.d. 600rb ternyata baterai jenis KW lho..

Disinilah diperlukan kesabaran, dimana penulis chat satu persatu para penjual di Tokopedia, menanyakan apakah baterai yang dijual ori atau KW. Penulis mendapatkan dua kandidat penjual baterai EN-El15 yang 100% original.

Pertama, penulis membeli dari salah penjual bernama YK Store Official seharga Rp. 890.000,- (Per 23 Juni 2022), dikatakan oleh sang penjual, bahwa baterai yang original itu tidak dapat kemasan, hanya baterai saja (loose pack), menurut penulis mungkin hal ini untuk menghemat berat dan biaya kirim ketika mengimpornya dan inilah penampakannya:

Perbedaan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Perbedaan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Dari segi bentuk fisik bagian atas baterai, tidak ada perbedaan. Keduanya sama, yaitu tercetak Nikon LITHIUM ION BATTERY PACK, dari beberapa website disebutkan kadang yang KW tulisan tersebut tidak dicetak.  Untuk kisaran berat baterai, keduanya hampir sama, hanya yang baterai baru sedikit lebih berat dari baterai bawaan kamera.

Perbedaan Tulisan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Perbedaan Tulisan Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Dari segi tulisan pada label, keduanya sama persis. Tidak ada yang lebih terang maupun lebih gelap. Yang membedakan hanyalah tulisan tanggal pembuatan dan dibawah tulisan 14 Wh, yaitu tulisan Nikon dibaterai bawaan kamera sedangkan dibaterai baru berisi tulisan SDN. Maklum, baterai bawaan kamera buatan tahun 2015 sedangkan baterai baru buatan tahun 2014.

Perbedaan Hologram Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Perbedaan Hologram Baterai Bawaan Kamera (Kiri) dan Baru (Kanan)
Dari segi tempelan hologram, keduanya sama persis. Kedua tempelan melambangkan tulisan Nikon dari segi atas dan bawah. Pada baterai bawaan kamera, hologram sudah agak buram, sedangkan dibaterai baru terdapat garis-garis memotong tulisan Nikon.

Kedua, penulis membeli dari salah penjual bernama fotomaret seharga Rp. 749.000,- (Per 25 Juni 2022), naah dipenjual inilah baterai yang dijual lengkap dengan kemasannya (full packaging) dan inilah penampakannya:

Tampilan Depan Kemasan dan Baterai EN-EL15
Tampilan Depan Kemasan dan Baterai EN-EL15

Tampilan Belakang Kemasan dan Baterai EN-EL15
Tampilan Belakang Kemasan dan Baterai EN-EL15

Tampilan Depan Baterai EN-EL15
Tampilan Depan Baterai EN-EL15
Dari segi bentuk fisik bagian atas baterai, tidak ada perbedaan dengan bawaan baterai. Keduanya sama, yaitu tercetak Nikon LITHIUM ION BATTERY PACK, serta tekstur bagian atas baterai agak keset (seperti ada lapisan karet).  Untuk kisaran berat baterai, keduanya hampir sama, hanya yang baterai baru sedikit lebih berat dari baterai bawaan kamera. Sedangkan bagian atas baterai dari penjual YK Store Official ini lapisan karetnya agak tipis.

Tampilan Belakang Baterai EN-EL15
Tampilan Belakang Baterai EN-EL15
Dari segi tulisan pada label, sama persis. Hanya saja, bila dibandingkan baterai dari penjual YK Store Official ini, tulisan baterai penjual fotomaret ini kurang tajam. Mungkin juga untuk menghindari pemalsuan produk, maka tulisan dibuat berbeda dengan tahun sebelumnya (baterai ini buatan tahun 2021). Untuk tulisan Nikon dibawah tulisan 14 Wh sama persis dengan baterai bawaan kamera buatan tahun 2015. Disebelah tahun produksi ada semacam Watermark-nya.

Dari segi tempelan hologram, sama persis. Kedua tempelan melambangkan tulisan Nikon dari segi atas dan bawah dan terdapat garis-garis memotong tulisan Nikon sesuai gambar yang tercetak dilembaran manual.

Tampilan Kode Seri di Pantat Baterai EN-EL15
Tampilan Kode Seri di Pantat Baterai EN-EL15
Pada bagian pantat baterai ini, terdapat Kode Seri. Entah ini batch code atau apa kode apa, yang jelas dibaterai dari penjual YK Store Official penulis tidak menemukan kode seri ini.

Terakhir adalah menguji kemampuan baterai ini, dengan cara dicas sampai penuh dan digunakan memotret untuk menguji daya tahan baterai ini, sesuai dengan kemampuan baterai bawaan kamera atau tidak. Hasil pengujian baterai baru ini menunjukkan, bahwa baterai dari KEDUA penjual ini menurut penulis sama seperti baterai bawaan kamera.

Semoga tulisan singkat ini bermanfaat dan berguna bagi anda sekalian apabila mau mengecek keaslian dari baterai kamera Nikon yang akan dibeli...