Turbo Imploder

IMPLODER 4.0

: VE COMPRESSED SIZE:

Bütün piyasada eski olmasına rağmen tartışmasız en iyi cruncher'lar arasında olan

-Imploder'dan bahsedeceğiz.

Eminim aranızda Imploder'ın nasıl kullanıldığını bilenler vardır, veya çoğu kişi de bildiğini sanıyordur, benim tavsiyem bu kişilerin de bu yazıyı dikkatle okumaları, çünkü eminim bu yazıda herkesin bilmediği bir iki konudan bahsedeceğiz. İlk önce biraz genel olarak Imploder'dan bahsedelim. Imploder ilk olarak 1988'de Peter Strujik ve Albert J. Brouwer tarafından yazıldı. Ve ilk cruncher'lardan biri olan bu ilginç cruncher'ın müziğini (yanlış okumadınız) Paul van der Valk yapmış. İlk çıktığında ShareWare (Kullandığınız takdirde $5 veya $20 gibi küçük bir para ödenen program) olan program daha sonra Public Domain library'lere dahil edilmiştir. İlk versiyonlarda bazı hatalar bulunan program daha sonra bazı buffer eklemeleri ve crunch algoritmasının optimize edilmesiyle version 4.0'a ulaştı. Ama benim size tavsiyem Turbo Imploder kullanmanız. Zira Kickstart 2.0'daki gibi 3 boyutlu izlenimi veren ve yeni bir müziğe sahip olan 4.0 bunlardan başka yeni bir şey getirmemiş aksine götürmüş. Zira bütün bu hafıza kullanımı yüzünden, çoğu zaman Imploder yeteri kadar hafıza bulamayıp yavaş modda crunch ediyor ki programın bütün güzelliği yok oluyor. Bu yüzden ben de size 3.1'i açıklayacağım. Program ilk başladığında si-

IMPLODE!

ze kim tarafından yapıldığını filan anlatıyor. Eğer burada START ikonuna basar veya AMIGA-S'e basarsanız bir requester açılıyor ve sizden crunch etmek istediğiniz file'ı seçmenizi söylüyor. Requester bildiğiniz requester'lardan pek farklı değil sadece bir değişik yanı var o da normalde disable edilmiş olan type ikonuna basınca program directory'i tekrar okuyor ve file'ların yanına Executable (Imploder'la crunch edilmemiş file'lar) NormalImploded (Imploder'la crunch edilmiş file'lar) LibraryImploded (Imploder'ın özel modu ile edilmişler) gibi notlar koyuyor ve sizi gereksiz yere daha önce crunch ettiğiniz bir file'ı okumaktan kurtarıyor. Burada seçiminizi yapıp file'ı yüklüyorsunuz, File eğer Imploder'la crunch edilmişse program size decrunch etmek isteyip istemediğinizi soruyor, bunun tek bir istisnası var o da eğer file Protect modu açık crunch edilmişse decrunch etmiyor. Bunu daha ilerde göreceğiz. Daha sonra istediğiniz file yükleniyor ve Imploder size uzunluğu, crunch edilip edilemeyeceği gibi konularda bilgi veriyor. Bazı programlar bölümlerindeki bazı sorunlar yüzünden (Overlayed Hunks veya Hunk Lengths Mismatch gibi) crunch edilememektedirler. Bu ve bunun gibi istisnalar dışında Imploder programı yükledikten sonra Crunch menüsüne geçer, Burda başlıca dört seçenek vardır. Library Protect Crunch Merge i) Library: Bu seçenek ile crunch ettiğiniz programlar diskette explode.library olmasını gerektirirler. Eğer Libs: directory'sinde bu library yoksa decrunch etmezler. Bunun için bu türde crunch ettiğiniz programların olduğu disketlere explode library'i koymanız gerekir. Aslında Imploder'ın en iyi özelliği bu library crunch özelliği, bu sayede crunch ettiğiniz programlar hem disket üzerinde diğerlerine göre daha az yer kaplarlar hem de decrunch etme süreleri daha kısa olur. Ayrıca bu özellik sayesinde normalde crunch edemediğiniz özel file'ları da crunch edebilirsiniz. Bu türde crunch edebileceğiniz file'lar library'ler, fontlar, device'lar ve keymap'ler. Örnek vermek gerekirse ben en son Dpaint 4 disketimi Imploder'dan geçirdim ve yaptığım tek şey fontları crunch etmekti. Tamı tamına 130.000 byte yer kazandım. Normal bir system disketinde (içinde library, keymap ve device'lar olan bir diskette) 30 ile 50K arasında tasarruf yapabilirsiniz ve bu da hiç azımsanacak bir miktar değil özellikle de utility compilation'ları ile uğraşan kişiler için. Bunun için gerekli file'ları aynen normal executable file'ları crunch ettiğiniz gibi fakat muhakkak library ile sıkıştırmanız yeterli. Artık tek yapmanız gereken disket boot ettiğinde explode library'nin direct yüklenebilmesi için startup-sequence'in başına 'Exploder' yazmanız lazım, bu sayede sorunsuz olarak çalışır. Not: Eğer Kickstart 2.0 kullanıyorsanız L: directory'sinde bulunan handler'ları bile crunch edebilirsiniz. 1988'de Kickstart 2.0'ın çıkmasından yaklaşık 3 yıl önce yazılmış olmasına rağmen bu Kickstart'ın

Imploder'ın ayrıcalığını kullanması bu programın ne kadar iyi bir program olduğunun bir başka belirtisi. ii) Protect: Bu seçenek ile crunch ettiğiniz programın başkaları tarafından decrunch edilmesini engelleyebilirsiniz. Fakat bu yöntemle koruma sadece Imploder içinden decrunch etmeye karşı güvenli, bu tür bir file Multi ripper veya PowerPacker ile, korunmuş olmasına rağmen decrunch edilebiliyor. Fakat bunun içinde bir numara buldum, hiç decrunch edilmesini istemediğiniz bir file varsa bunu Library+Protect ile crunch edip save edin. Bu türde crunch ettiğiniz file'ların başında normal Imploder decrunch başlığı bulunmadığından yukarıda adını saydığım programlar, programınızın Imploder ile crunch edildiğini anlayamayacak ve dolayısıyla de decrunch edemeyeceklerdir. iii) Crunch: Eğer bunun da anlamını açıklamamı bekliyorsanız daha çok beklemeniz gerekecek, iv) Merge: Bu versiyonda kullanılmayan bu seçenek sadece programcıları ilgilendiriyor.

Yaptığı iş ise hunk denilen değişik içerikli bölümlerden oluşan file'ı mümkün olduğu kadar az parça haline getirip daha kısa ve derli toplu yapmak. Yalnız bazı programları bozabiliyor sadece ne yaptığını bilenlerin kullanması için. Bu dört ikonun hemen altında sizin için bir mesaj var. Burda Imploder size eğer hızlı crunch buffer'ı açılacak kadar hafıza varsa Turbo Search Enabled: Turbo Crunch mümkün yoksa Turbo Search Disabled: Turbo Crunch mümkün değil mesajını verecektir. Turbo Crunch'ın olmaması sizin oldukça fazla zamanınızı alacağından benim tavsiyem hafızadaki her şeyi atıp mümkün olan en fazla hafıza ile tekrar crunch etmeyi denemeniz. Eğer 1 Mb sahibi değilseniz Turbo Crunch yapmanız oldukça zordur. Bu mesajın altında ise 0'dan 8'e kadar rakamların olduğu kutular göreceksiniz. Tahmin edebileceğiniz gibi bunlar crunch dereceleri. Ama tabii ki en yüksek derece en iyi sonucu her zaman vermiyor. Bunun için Power Packer ve diğer cruncher'lardan farklı olarak Imploder size bir ipucu veriyor; Max Distance. Bu değer crunch derecesine göre 128'den 16384'e kadar bir değer taşır. Crunch edeceğiniz file diyelim 10000 byte uzunluğunda. Crunch dereceniz, Max Distance'ın bu sayının yarısına yakın (10000/2 = 5000'e) olduğu crunch derecesi olmalı. Yani 1000 byte'lık bir programı 8. derece ile crunch etmek size hiçbir şey kazandırmaz. Sonuç olarak en iyi sonucu almak istiyorsanız Max Distance program uzunluğunun yarısı civarlarında olmalı. Bu menülerden de seçiminizi yaptınız. Dikkat etmeniz gereken seçtiğiniz seçeneklerin işaretsiz olması, yani eğer protect ikonunun üzerinde çarpı varsa bu protect'i seçmediğiniz anlamına gelir. Bu menüden Proceed seçeneği ile çıkarsınız. Eğer terminate'i seçerseniz crunch etmeden tekrar başa dönersiniz. Bütün bunlardan sonra crunch işlemi başlar ve siz yandaki barlardan ne kadar kısmın crunch edildiğini, ne kadar kısmının kaldığını, programın ne kadar kısaldığını öğrenebilirsiniz. Her şey bittiğinde program hakkında genel bir bilgi alırsınız. Burada size kullanım için uyarılar bile bulunulur mesela bir font veya library gibi executable olmayan bir file'ı muhakkak library crunch ile crunch etmeniz gerektiği gibi. Bu arada unutmadan ekleyelim, sakın Explode library'i crunch etmeye kalkmayın çünkü bu durumda hiçbir şey decrunch etmez. Imploder gerçekten iyi bir cruncher ve akıllıca kullanıldığı takdirde çok yararlı olur. Bir başka utility açıklamasında buluşmak üzere,

Unutmayın utility'ler bu makineyi ve tabii ki sizi çok daha güçlü duruma getiren silahlardır. Onları kullanmayı iyi öğrendiğiniz takdirde sırtınız yere gelmez.