Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trAmigaAmiga EmülasyonWinuae debugger ile oyunlarda hile yapmak
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Winuae debugger ile oyunlarda hile yapmak  (Okunma Sayısı 3793 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
blackturk
Uzman
*****
Mesaj Sayısı: 1.226



Üyelik Bilgileri
« : 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 


<a href="http://www.youtube.com/v/w2NK5CsTbLY&rel=0" target="_blank">http://www.youtube.com/v/w2NK5CsTbLY&rel=0</a>
 

     
     

 
Logged

A1200 | APOLLO 1240 32 MB | CNET PCMCIA | SYSINFO SPEED TEST 30 MIPS
SM1,SEGA MEGA CD,SM2,SMS II,Sega Saturn Mod ve AR 4MB,PSX Mod ve Mpeg ,PSX2 ,SNES ,ATARI 800XL,SPECTRUM 128K +2,YAMAHA CX5M MSX,ATARI 520 STFM,1040 STF,C64,C128,1541 II,1571,RAM 1764 ,A500,A500+,A600,A590,IDE68k,2X1084S,1084P
zanpinoz
Deneyimli
*****
Mesaj Sayısı: 552



Üyelik Bilgileri
« Yanıtla #1 : Temmuz 08, 2017, 00:36:13 ÖÖ »

Elinize sağlık

Logged
WildLord
Deneyimli
*****
Mesaj Sayısı: 662



Üyelik Bilgileri
« Yanıtla #2 : Temmuz 08, 2017, 10:20:32 ÖÖ »

Ellerine sağlık.
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: