Kategori arşivi: Arda’nın Türk Yazılım Veri Tabanı

Geriye kalan Türk oyun ve modifikasyonları

Geçtiğimiz günlerde Dinozorus, Paranın Kokusu ve the Muhtar oyunlarını bu blog’da inceledim ve disk imajlarını yerleştirdim. (şuraya tıklayarak hepsini görebilirsiniz)

Fakat hala eksikler var. Bu oyunların ekran görüntüleri olduğuna göre disk imajlarının internete düşmüş olduğunu tahmin ediyorum ama henüz ulaşamadım. Elinde bu oyunlar varsa lütfen benle temasa geçsin.

asterix
Asterix, Bu da okey gibi görünüp kaybolanlardan…

sf2i
Bence en nadide parça bu, yine Bronx’tan Street fighter II crack’i. İstanbul Kız Kulesi arka planda, ön planda rakı balık yok, martılar yerine yumruklar uçuşuyor. Grafikler tabiiki Turbo’dan (Tunç Dindaş).

kickoff2
Son olarak Kick Off 2’nin tam Türkçesi. Bunu baştan yapmak sabır ister, hazır yapılmışı varken bu diskin de imajı olsa güzel olurdu. Ayrıca 1500×1500 pixel boyutunda orjinal kutusunun scani de olmalı, ne oldu hala yok mu? ha? ha?

Eheh, eğer elinizde bu oyunlar varsa lütfen bana da bir kopya gönderin (ya da gözümün önünde olup görmüyor da olabilirim, bir url ile hatırlatırsanız sevinirim).

Bronx’tan 1993 tarihli Public Domain oyun: the Muhtar

“Hele muhtaa, şunlara bi höt devey yav!”

Sözüyle açılan oyun basit bir zamana karşı yarış oyunu. Oyun Public Domain, yine de oyunu yapanlar desteğinizi görmek istiyorlar. Oyun içindeki adrese bir adet boş floppy göndermeniz gerekiyor 😀

003

Oyunun amacı süre bitmeden önce ekrandaki eşyaları toplamak. Oyunda herhangi bir düşman yok, ama kontroller çok akıcı değil bu sebepten vakit kaybetmek işten bile değil. Grafikleri yine Tunç Dindaş çizmiş, müzikler yine Tolga Meriç’e ait. Oyunu kodlayan kişinin adını bilmiyorum, fakat Expert takma adını kullanıyor.

Oyun joystick ile oynanıyor. Fakat oyun zamanı standart amigalara göre ayarlı. Yani hızlı bir amigada oyun hızlanıyor saniyeler daha kısa sürüyor daha da zorlaşıyor yani.

Youtube videosu şurada:

Oyunu indirip oynamak isteyenler aşağıya tıklayarak indirebilir. Unutmayın, bu oyun standard bir amiga 500’de kickstart 1.3 ile oynanmalı, aksi takdirde oyunun hızı farklı olabilir.

Download Muhtar ADF

001

Uğur Özyılmazel’den Dinozorus github’da!

dino-12

Tolga Abi’nin popüler olduğu 90’lı yılların sonunda, Hugo’ya alternatif olarak Dinozorus isminde bir oyun/yarışma vardı. ATV’de yayınlanan, katılanların ekrandan izleyip telefonun tuşlarına basarak oynadığı bir oyun/tvprogramı idi bu. Elbette meraksız insanlarla dolu bir ülke olduğundan, oyunun yazarının burnumuzun dibinde yıllardır duran, birsürü hikaye anlattığı halde bunu es geçmiş olan Uğur Özyılmazel, nam-ı diğer “Vigo” olduğunu bilmiyorduk. Uğur geçtiğimiz aylarda, bir sosyal sorumluluk projesi yürütür gibi, dinozorus’un kaynak kodlarını (ve oynanabilir adf imajlarını) github’a koydu.

Bu makaleye başlamadan önce oyunu oynamaya çalıştım (çok zor, ezberlemek gerek) sonra kaynak kodlarına baktım. İçinde almanca yorumlar bulunan bir bölüm vardı, “phonopulse” gibi şeyler yazıyordu. Aklım hemen telefon tuşlarının çıkarttığı sesi yön komutlarına çeviren bir kısım sandım ve Uğur’a mesaj atıp bu konuyu sordum. Sonra konu konuyu açtı sorular bitmek bilmedi.

source_Screenshot_4

Görünüşe göre, benim elbette unutmuş olduğum (böyle bir lanet var üzerimde–blog’un adı bu sebeple böyle), daha eski bir dinozorus varmış. İlk dinozorus hakkında pek bilgi edinemedim, fakat Uğur’un yaptığı aslında devam oyunu. Tolga Meriç (max) ve Uğur, o zamanlar popüler olan 900’lü hatlardan alo bilgi (sonra bilgi üniversitesi oldu) servislerinde çalışıyorlarmış. Ya birşeyler yapsak da voleyi vursak diye düşünürlerken Dinozorus işi gelmiş akıllarına.

Oyunu yazarken acaba telefondaki tuş seslerini nasıl oyuna yön tuşu olarak tanıtırız diye geziniyorlarmış. O zamanın Kadıköy Yazıcıoğlu İş Hanı’nda küçük bir köşe dükkan olan Probe elektronik’ten Lütfi (Birses) ve Levent abi’ye danışmışlar. “Abi nasıl yaparız, seri port mu paralel port mu kullancaz?” diye, Lütfi Birses onlara telefon sesini joystick hareketlerine çeviren bir aparat yapmış. Bu aparatı joystick portuna bağlayarak tuş sinyallerini normal bir joystick olarak tanıtmışlar.

dino-09

Oyunda Salih Memecan tarafından çizilmiş karaklerler bulunuyor. Başroldeki çocuk “Pisagor”, kaykayıyla tuhaf bir mekanda, -tapınak ile mağara arası bir yer- ilerleyerek baloncuklar içinde sıkışmış tavşanları kurtarıyor. İlerledikçe karikatürize dinozorlar saldırıyor, onları savuşturduktan sonra yine bir baloncuğun içine sıkışmış bir kızı kurtarıp “Bu iş bukadarus” diyerek oyun son buluyor. Oyunun hikayesini Uğur’a sorduğumda “bir hikayesi var ama ben bile net hatırlamıyorum” demekle yetindi. Bunun üzerine Tolga (‘max’) Meriç ile bağlantıya geçtim. Tolga oyunun müzik ve seslerini yapmış. Oyunun hikayesinin hugo’ya benzer şekilde, pisagor’un güzel kızı kötü büyücünün elinden kurtardığı ile ilgili olduğunu söyledi ama o da tam hatırlamadığını ekledi. Fakat konunun ve karakterlerin Salih Memecan’a ait olduğunu da belirtti.

Hikayeyi hatırlayan olmasa da, oyun o zamanlar o kadar popüler olmuştu ki, dergisi bile çıktı. Bu dergiler hala ikinci el sitelerinde satılıyor.

dddScreenshot_4

Son olarak seslendirmeyle ilgili soruma da Tolga yanıt verdi, pisagor’un seslendirmesini Çiçek Dilligil’in yaptığını söyledi.

Şimdilik bu kadar, devamı gelecek. Bu arada oyunu oynamak için kaynak kodu ve disk imajlarına github’dan ulaşabilirsiniz:
https://github.com/vigo/dinozorus

dino-05

Kaynak kodu ilginizi çekmiyorsa disketleri direkt linkledim: disk 1 Disk 2

Paranın Kokusu (Amiga-1992) bulundu!

index

10 yılı aşkındır sürdürdüğüm “Türk Oyunlarını Gün Işığına Çıkarma” çabalarım sırasında (yanlış anlaşılmasın, her birini kendim bulmak gibi bir amacım yok, ama sağa sola baskı yapmak, kimlerde var öğrenmek, elinde disket olanların bunun imajlarını almaları konusunda yardımcı olma çabalarım var) öğrendiğim birşey varsa, kimse doğru düzgün bir arşiv tutmamış 😀

Şöyle ki, 10 yıldır forumlarda konuştuğumuz disketin, kılavuz ve kutusunun fotografının bile bulunduğu oyunun imajı bir türlü internete düşmüyor. Sonunda biraz da güzel bir tesadüf sonucunda, “Paranın Kokusu” sevgili arkadaşım ve eski bir öğrencim olan Tolga Altuğ tarafından bana gönderildi. Oyunu yıllar önce bulup bana ayırmıştı, gidip alma imkanım olmamıştı, yıllar boyu bu oyunu benim için tuttuğu için teşekkür ederim. Kaldı ki kendisi de tıpkı bizim gibi bir koleksiyoner, ya da bazılarının tabir ettiği gibi “çöp ev sahibi”. Elinde bazı commodore64 kartuşları falan var, satıyor, ilgilenenler web sayfasını kontrol etsin: http://catidanesyalar.blogspot.com.tr/

Sonunda evini kapattığı için oyunu bana kargoladı ve “Paranın Kokusu” nihayet elime geçti. Elbette kutunun durumu pek iyi değil, fakat disket, kılavuz ve kod kartonu görsel olarak çok iyi durumda saklanmış. Bu yoklukta kutunun tek parça halinde olması bile benim için fazlası ile mutluluk verici.

Elbette ek materyaller önemli ama asıl olay oyunun çalışıp çalışmayacağıydı. Evde ev ahalisi varken çalışmak kolay olmadığı için oyunu gözlerden uzak bir yerde birkaçgün sakladıktan sonra, bir gece yarısı zaten salonda yarı kurulu halde bekleyen amiga 500’ümü, Gökçe Bozkurt’un 7DX’de çok hasta olduğu için erken ayrılmak zorunda kaldığı fakat demo gösterimi için geride bırakmak zorunda kaldığı gotek external floppy sürücüsünü ayarlayarak işe başladım.

Bu tür hassas işleri yapmak beni sinirli yapıyor artık. Elimdeki disketin büyük olasılıkla ortalıkta gezen 2-3 disketten biri olduğunu ve bunu 30 yıllık bir floppy sürücüye takacağımı düşünerek, nasıl riski aza indirebilirim diye bir süre düşündüm. Bu sebepten önce birkaç farklı disketi elimdeki a500 internal, external ve gotek external sürücülerde gezdirip imaj alarak drive’ların zorlu şartlarda disketi bozmayacağından, okuma problemi yaratmayacağından emin oldum. Bu sırada GARY çipimin hala yerinde sağlam durmadığını farkettim mesela. Yeni bir a500+ anakarta ihtiyacım var.

Sonunda paranın kokusu disketini güvenle sürücüme takabileceğime emin olduğumda hemen X-copy’i disketten yükledim ve “Paranın Kokusu”‘nu DF0:’dan gotek external sürücüye “doscopy” kullanarak attım. Başta çok iyi başladı, ilk 50 track tertemiz kopyalandıktan sonra, bir anda kırmızı hata kodları görünmeye başladı. İşin tuhaf tarafı belirli bir track’den sonra pek de normal görünmeyen 1 ve 2 numaralı hata kodları görünüyordu. Bu bozuk bir disketi gösterebileceği gibi farklı formatta yazılmış trackleri de işaret edebilirdi. Tabiiki o dönemde yazılmış tüm oyunların amos ya da blitz ile kodlandığını düşündüğüm için bunun pek olası olmadığını tahmin etmekteydim. Bir hüzün içimi kaplamıştı.

Oyunu birkaç farklı şekilde adf haline getirdikten sonra, nihayet disketi boot etmeye karar verdim. Dikkat edin, ne olur ne olmaz diye disketi çalıştırmadan önce imajını almaya çalışmıştım.

inbdex

index

Ve enteresan şekilde yüklemenin sorunsuz başladığını gördüm. Oyunun intro ekranı çok havalıydı, ses sentezlenmiş, oyunu yapanların, Programcı Can Gürcan, Ses/Müzik xx ve Grafikler Tunç Dindaş’ın isimleri tek tek söyleniyor, geçişler bir cam kırılma animasyonu ile süsleniyordu. Ayrıca PROMEDYA ismindeki firma grafiği de gruba karşı bir manzara üzerine EHB modunda yavaşça kayarak oturuyordu. Bütün bu animasyonlar, matrix-vari bir yeşil ekran super PC havasındaki dos mesajları ile yüklenip decrunch ediliyordu.

Fakat intro geçildikten sonra bu fiyakalı dos ekranında elimdeki disketin kopya disket olduğu ve dükkana gidip orjinalini satın almam gerektiği hatırlatılarak oyun duruyordu. Elbetteki disket orjinaldi, malesef ilgili trackler bozulmuştu.

inbnmdex

Oyunun buna nasıl karar verdiğini anlamak için UAE’ye geçtim. Ve görünüşe göre oyun disketin 82 numaralı track’ini okumaya çalıştığını ve başaramayıp oyunun kopya olduğuna kanaat getirdiğini farkettim. Elbette disket bozulmuş ve yanılıyor da olabilirim ama, 82 track numarası amiganın kopya koruma konusundaki standard yöntemlerinden biriydi: amiga floppy sürücüler 0-79 track çalışmak için sipariş edilmiştir. Buna karşın hepsinin 80 ve 81 numaralı track’i okuyup yazabilmesi mümkündür. Fakat 82 numaralı track’e uzandığımız zaman, yazma kafasının o bölgeye sağlıklı işlem yapamaması, diğer taraftan okuma kafasının buraya ucu ucuna uzanarak okuma yapabilmesidir. Yani birçok amiga sürücüsü 82 numaralı trackten okuyabilir, fakat bunu yazmaya geldiğimizde bunu başaramayacaktır. Dolayısı ile disketin kopyasını aldığınızda 0-82 track okuyacak ve 0-81 track yazılacak 82 numaralı track boş kalacak ve kopyalama engellenmiş olacak. Ayrıca birçok programda 82 numaralı track okunmaya bile kalkmaz (örneğin X-Copy), ilk 81 track vardır sadece seçeneklerde.

Malesef bu track elimdeki orjinalde de bozuk olduğu için kopyalamanın anlamı olmasa da, mümkünse disk üzerindeki verinin bozuk da olsa, tamamını depolamak adına 82 numaralı track’i yedeklemek şarttı.

Bu durumda yıllar önce “aabi bak bu 82 track okuyor” diye kullanmaya başladığımız ama sonra hemen x-copy’e geri döndüğümüz d-copy aklıma geldi. Dcopy ile disketi başka disketlere, gotek floppy sürücüsüne (83 track yazabilir mi emin değilim) ve DMS olarak dosya halinde yedekledim.

Elbette işin en doğrusu kryoflux kullanmak ama şimdilik elde bu yöntemler var.

Şimdilik bu adf dosyası burada:
Pananın Kokusu (adf)

Bu mesajı düzenleyebileceğim bir vakit olmadığı için hızlıca yazarak kontrol etmeden yayınlamak zorunda kaldım, elbette diskin düzgün çalışmaması da biraz hevesimi kırdı. Oyunu aramayı sürdürmeliyiz, ama şimdilik bu imaj elimizdeki en iyi şey.

1. Can Gürcan ile nasıl kontak kurabiliriz acaba? Tanıyan var mı?
2. Elinde bu oyundan olan var mı?
3. Gotek 83 track imaj yazabiliyor mu bilen var mı?

Morali yüksek tutalım, iyi günler.

Vefa Lök’ten Osmanlıca ve Crack

osman_2

Vefa Lök ile iritibata geçtikten sonra nette sürekli değişen adresi sebebiyle tüm vefa lök arşivini sitemde taşıyordum ve çok ağırdan da olsa şifre koruması olan yazılımları tek tek kırıyordum. Bu işe bir süre ara vermiştim, Dragon’s Breath Türkçesi moralimi bozduğu için. Dragon’s Breath sadece yazılım değil, donanımdan korunuyor, bu sebepten bir kopyasını adf haline getiremiyorsunuz, teknik kapasitem henüz Dragon’s Breath’i kırmama yeterli olmadı, donanımla ilgilenen arkadaşların mfm hakkındaki bilgilerini toplamam gerekiyor. Ya da kryoflux almam gerekiyor. Fakat bu arada Osmanlıca tekrar gündeme geldi. Tayko’nun osmanlıca çıkışına anlam veremesem de, konu üzerine bu programın ortaya çıkmaı tesadüf değil elbette.

Sonuçta, yarısını kırmış olduğum Osmanlıca disketini kırmayı tamamlamaya karar verdim. Hikayenin bir kısmını retrojen forumlarında anlattım, ama buraya bıraktığım bir iki detay var, anlatalım:
Vefa Lök’ten Osmanlıca ve Crack yazısına devam et

Vefa Lök yapımı Zeka Kutusu Kırılmış Sürümü…

Zeka Kutusu Amiga

Biliyorsunuz ki -bu aralar pek bununla uğraşmasam da- yıllardan beri süre gelen bir projem var ve bunun sonucu olarak 8 ve 16bit zamanından kalma türk yazılımlarının peşine koşuyorum. En güzelleri amiga yazılımları tabiiki, onların arasında da büyük yeri vefa lök arşivi tutuyor. Daha önce Vefa Lök, tüm arşivini internete açmış ve bana da sitemde bir kopya tutma iznini vermişti, ben de bu durumu önceki bir blog mesajımda duyurmuştum (ilgili mesaj halen burada ve neredeyse tüm vefa lök yazılımları bulunuyor). Sorun şu ki tüm yazılımlar orjinal haliyle DMS imajları biçminde durdukları için çoğunun kopya koruması olduğu gibi duruyor. O blog mesajında bazı oyunların kopya korumalarını geçmek için gerekli kodları da yazmıştım. Bugünün üşengeç emülatör kullanıcıları için pek de kabul görmeyen bir metod.

Bugün, Codetapper tarafından kırılmış olarak Zeka Kutusu’na rast geldim ve siteye ekliyorum. Aşağıddaki linke tıklayarak indirebilirsiniz.
İndir – Zeka Kutusu Cracked ADF

Hançer (Amiga): bir başka cracking macerası

Aslında bu sefer macera bile diyemeyeceğim, çünkü crack ascii-art’ını hazırlamak crack’in kendisinden daha uzun zaman aldı.

Hançer çıktığında “çok yaşa türk oyunu” diye saldırıp almıştık elbette. Elimde hala orjinal disketleri duruyor olmasına karşın, ne kutusu ne de kitapçığı ortalarda yoktu. Birilerinin kitapçığı taradığını hatırlıyorum ama yine de crack iyi olurdu hani.

Herşeyin başında Hançer, beni deli eden bir özelliğe sahiptir, koruma kodunu 3 kere sorar, yani oyuna başlamadan önce kitapçıktan üç ayrı kelime bulmanız gerekir. Eğer birinde hata yapsanız, hop oyun kapanır. Elimde kitapçık varken bile, hele ki oyun bu kadar vasat iken, açmak içimden gelmezdi. Aynı his frontier’da da vardır. Ara sıra uzay üslerinde size kitapçık sorusu sorarlar. Oyunun içine eden bir olay.

Neyse eğer siz de benim gibi hissediyorsanız, nihayet çözümü size sunuyorum. Fakat uyarıyorum, oyunun kırılmış hali çok fazla test edilmedi. O kadar sabırlı değilim. Umut tarlaları olsa belki 🙂 Bulduğunuz bug’ları ya da kırılmasını istediğiniz başka oyunları (amiga ve spectrum) bana gönderebilirsiniz.

Aşağıda kırılmış oyun diskleri mevcut. Oyunun orjinal (kırılmamış hali) internette bulunabilir.

Hancer(1992)(Digital Dreams Art)[cr REF].zip

 

edit 2015: Oyunun yapımcısı Sedat Çöloğlu tarafından bana bir mail atıldı, kısa bir muhabbetin ardından kendisi bana oyunun taranmış kullanma kılavuzunu gönderdi. Ben de onu Türk Ev Bilgisayarı dönemi arşivi olan retrojen kütühane’ye yükledim.

Retrojen Kütüphaneye retrojen forumlarından ulaşabilirsiniz. Şu anda online olan en büyük Türkçe ev bilgisyarı dergi ve kitap arşivi diyebiliriz.

http://retrojen.org/pano

Para ve Güç nasıl şifrelerden arındırıldı?

Son günlerde retro ortamının en şekilli forumunda yeni bir Türkçe oyun belirdi: “Para ve Güç”. Oyun bir monopoly klonu. Bu oyunun ortaya çıkışında kimin parmağı var bilmiyorum ama bir yazılım daha Türk yazılım havuzuna kazandırılmış oldu. Oyunun yazarı aynı zamanda forumun sürekli kullanıcılarından biri olan Hayrettin Yıldız. Fakat hepimiz gibi, eskiden yazdığı ve nedense önemsemediği bu oyunun kaynak kodunu kaybetmiş. Oyun ise eskilerin bildik kopya koruma yöntemi olan “kitapçıktan şu kelimeyi bul” sorularını kullanıyor. Bu yüzden oyun ilk postalandığında oynanamaz bir haldeydi.

Oyunun grafiklerini (ve Murad Omay ismini) görünce direkt olarak amos kodu olduğunu anladım. Derlenmiş basic ne de olsa tüm değişkenleri bir arada tutmaya gayret gösterir, resim/müzik gibi medya da amos’a özgü “bank”larda saklandığı için ram’de bunları da son derece düzenli, başlıklı ve detaylı bilgiler içeren şekilde bulabilirsiniz. Yani oyunun kopya korumasını çözmek büyük bir iş değildi.

Yine de referans olması açısından basamakları paylaşacağım. Bu yöntemi sadece crack yapmak için değil, cheatleri bulmak için de kullanabilirsiniz (debugger ile). Aşağıdaki işlemler için şu araçlar gerekecek size:

WinUae (v1.46 kullandım)
Hex Editor (Cygnus hex editor kullandım)
Bir programlama dili (belirli koşullara göre arama tarama yapacak programları yazacak kadar hakim olduğunuz herhangi bir dil- ben el altında hazıl olduğu için C# kullandım)

Cracking denemez aslında bu yaptığıma. Bugünün programları ile çok kolay oluyor. Ben şöyle yaptım:
1.UAE’de seçilebilecek en basit konfigi seçtim (küçük ram) (1 dk.)
1.UAE Ramdump aldım (save state seçip, formatı USS yerine RAM DUMP seçin) (1 dk.)
2.Küçük bir program yazdım, hafızadaki her byte’ı shift edip, Xor’layıp invert edip (bilinen basit şifreleme yöntemlerini test edip) hafızayı istediğim şekilde tarıyordu. (1 saat)
3.Program 1MB’lık Ram Dump’ı çeşitli kombinasyonlarda taradı ve sonunda hayrettinin kullanmış olduğunu varsaydığım yöntemlerden birinin tuttuğunu gördüm (10 dakika).
4.Kırılacak dosyayı adf’den extract ettim. (3 dakika)
5.Kombinasyonu dosya üzerinde denedim ve şifrelerin açığa çıktığını gördüm. (0 dakika)
6.Kombinasyonu ters uygulayıp tüm stringlerin içini boşalttım (5 dakika)
7.Kırılmış dosyayı tekrar adf’ye inject ettim. (3 dakika)

Ha tabii burada önce keywordlerden en az birinin bilinmesi gerekiyor. Onu da şöyle bulmuştum:
1.Oyun açılıp şifre sorulduğunda rastgele ama benzersiz bir kelime yazdım cevap olarak: “Arda”
2.Uae debugger’ını açıp (shift+F12) hafızada nereye denk geldiğini buldum: s “Arda”
3.Bu kelimenin tutulduğu yerin yakınında karşılaştırılan şifre stringleri tutulur genelde, etrafına baktım: m adres (bu adres yukarıda s komutunun sonucunda çıkan adreslerden biri veya her biri olacak)
4.Beklendiği üzere cevap arda kelimesinin hemen yanında belirdi.
5.Bu kelimeyi not ettim ve sözde cracking işlemine başladım.

—————————————

sonuç, oyunun orjinal hali şu adreste (arşivciler için):
http://depo3.ifrance.com/pvg.7z
kırılmış hali ise burada (meraklılar için)
(Sorulan şifreyi sadece “enter” tuşuna basıp geçebilirsiniz.):
-> Para ve Guc (1992)(Safa Soft)[cr REF].zip