commodore.gen.tr

Amiga => Amiga Emülasyon => Konuyu başlatan: blackturk üzerinde Temmuz 07, 2017, 22:03:41 ÖS



Konu Başlığı: Winuae debugger ile oyunlarda hile yapmak
Gönderen: blackturk üzerinde Temmuz 07, 2017, 22:03:41 ÖS

    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/watch?v=w2NK5CsTbLY&feature=youtu.be (http://www.youtube.com/watch?v=w2NK5CsTbLY&feature=youtu.be)
 

     
     

 


Konu Başlığı: Ynt: Winuae debugger ile oyunlarda hile yapmak
Gönderen: zanpinoz üzerinde Temmuz 08, 2017, 00:36:13 ÖÖ
Elinize sağlık



Konu Başlığı: Ynt: Winuae debugger ile oyunlarda hile yapmak
Gönderen: WildLord üzerinde Temmuz 08, 2017, 10:20:32 ÖÖ
Ellerine sağlık.