Winuae debugger amiga emülasyonu yazılımı çalışırken , "bellek ,cpu registerları,custom registerlara" müdahale etmenizi sağlayan arayüz kısmıdır.
Shift+F12 ile açabiliyorsunuz.Daha komut girme satırı alt kısmında hangi komutu girecekseniz onu kısa harfini ve parametrelerini yazıyorsunuz.Eğer komutları bilmiyorsanız.H yazıp enter tuşuna basın ve debugger komutlarını görün.
Hazırladığım videoda Golden axe oyundaki player 1 hakkını nasıl değiştirebiliyoruz onu göstermeye çalıştım.
Oyunu yüklüyoruz.İlk oyun başlama sahnesine geliyoruz.Orada kaç hakkınız var gösteriyor. ekranda 3 yazıyor.Hak kaybettikçe 3,2,1,0 azaldığını ekranda görebiliyorsunuz.3 diye gözüküyor .Fakat 0 hakka kadar oynamıyor.Yani Hak 2 ile başlıyorç.Eğer hak 0 olduysa ve enerji bittiyse oyun bitiyor.
Bu anlatıklarım önemli dikkaet ederseniz .Ekranda 0 hakın var yazmaz.Neyse biz şunu anlıyoruz hafıza bir yerde 2 ile başlayıp 0 ile biten değişen bir bellek hücresi olmalı işte onu bulmaya çalışacağız.
Ekranda 3 hak yazılı iken shift+F12 ile debugger açın.Büyük harf "C" ve bitişik olarak "C2" yazıp entera basın .Bellekte hex 02 içeren bellek adreslerin listesini getiriyor ve adet olarak yazdırıyoruz.
İkinci adımda küçük harf "g" yazıp. duran emülatörü tekrar çalıştırıyoruz.Biz karakteri dövüyorlar.Enerji bitiyor. ve ölüyor.Bir can azaldığını gördük.
Tekrar shift+F12 yapıyoruz."C1" yazıp entera basıyoruz.Bellekte içeriği 1 olan hücreleri bulduruyoruz.bu sefer daha az adres var.Tekrar küçü "g" yazıp.emülatörü çalıştırıyoruz.
Şimdi tekrar dayak yiyip.Hak kaybediyoruz.Tekrar shift+F12 yazıp.debugger giriyoruz.Busefe "C0" yazıp arıyoruz.sadece 2 bellek bölgesi olduğunu yazıyor. ilk verilen adresi kopyalıyoruz.Ne yaptık sürekli azan hücreyi bulduk.işte o bizim haklarımız saklıyormuş.Bakalım doğrumu.
Bulduğumuz adresi komut satırında büyük harf "W" arada boşluk bellek adresi sonra bir boşluk daha yapıp.bir sayı yazıyoruz 3 mesala veya 4 gibi.Enter tuşuna basıp. O bellek hücresini 0 değerini 3'e çıkarıyoruz. Aşağıda örnekte tırnak içersindeki gibi.
" W 00005955 3 " 3 haklı golden axe oluyor
Shadow dancer için " W 0001EB3C 5 " 5 hakklı oluyor.
Silkworm için " W 000002B5 6 " 6 hakklı oluyor.
Debugger ile golden axe oyun hakkı değişim videosu
http://www.youtube.com/v/w2NK5CsTbLY&rel=0