• 26-11-2025, 03:31:33
    #10
    Ugur35 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar önüme böyle bir video düştü, küçüklüğümüzün oyunu. Videoyu oturup izledim. Adamın birisi 8dakikada oyunu bir şekilde Glitch/Bug kullanarak bitirmiş.
    Merak ettiğim konu ise bu glitchleri nasıl bulabiliyor çok acayip. Kafayı yemek üzereyim ve bir türlü çözemiyorum.


    https://www.youtube.com/watch?v=EoEGEdBucvU


    En baştan videoyu özetleyeyim. (Biraz uzun olabilir)

    Oyun başlar başlamaz normal şartlarda pembe kutuya gitmek gerekiyor ve ilerlemek gerekiyor adam tam tersi bir yöne doğru gidiyor.
    Dakika 1:33 adam haritanın açılmamış bölümüne giriyor ve ilerliyor.
    Helikopter alıyor 2:28'de yerdeki objeyi alıyor ve pembe kutucuk gidiyor başka bir göreve geçiyor
    2:44'te acayip bir yere iniyor ve bekliyor alakasız bir şekilde sonra iniyor duvara giriyor çıkıyor ?? Ne alaka ?
    3:11 daha çok kafamı karıştırıyor, adam yeni oyun başlatıyor burdan ??????? Yani bunun işe yarayabileceğini nasıl buluyorlar? Yeni oyun başlatma ne alaka bunu 1000 kere denesen böyle bir glitch nerden aklına gelir ?
    Bu sefer motorla devam ediyor yine pembe kutuya değil başka yere gidiyor
    4:01 kısmına dikkat bi anda atlıyor ve pizza motoruna geçiyor, Ekrana birşeyler oluyor
    4:15'te oyun dilini değiştiriyor ??? Ne alaka yine nerden aklına geliyor ve buluyor bunu. Dili değiştirince sarı kutular gidiyor ve görevi yapmış sayılıyor. Pembe kutu tekrardan geliyor
    Motorla silahçıya gidiyor, kafasına göre birşeyler yapıyor sonra bi polis arabası alıyo adam
    5:48 bölümü yine çok acayip oyundaki polise ateş etmiyor arabayla çarpıyor, polis yerden kalkıyor ateş ediyor ve oyuna yine garip şeyler oluyor sonra bir anda helikoptere ışınlanıyor ???
    Garip bi sinematik gibi kamera açısıyla gidiyor 6:08'de iniyor ve yine acayip şeyler oluyor
    Sonra mekana gidiyor kafasına göre sağa sola ateş ediyor, sabit duruyor vs. Böylece oyunu adam bitiriyor.

    Bu işten anlayan tecrübeli arkadaşlar var mı? Yani bir oyuncunun bunları bulması İMKANSIZ. Bunları nasıl bulabiliyor, bu açıkları nasıl keşfedebiliyor, ordan oraya ışınlanıyo yok oyun dilini değiştiriyo, motor alıyor, polis ateş edince ışınlıyo bunu falan. Yani bunları deneyerek bulma şansı yokkkkkkkkkkkkkk. Adam nerden biliyor bu oyunun bu şekilde onu ilerleteceğini, bölümleri geçireceğini ?? Gece gece kafam alev aldı.

    Kafayı yemek üzereyim bu konuda beni aydınlatacak tecrübeli birisi var mı ?
    1) Haritanın açılmamış yerine gitmesi (1:33)

    Vice City’de görev bölgeleri “aktif / pasif” tetikleyicilerle yönetilir.
    Yama yapılmamış sürümlerde bazı bölgeler yanlış şekilde pasif bırakılmıştır, yani:
    • Normalde görev aktif değilken gidilmemesi gereken yer
    • Kodda yanlışlıkla “engel yok” şeklinde bırakılmıştır
    Speedrunner bunu kod analizi sonucu bilir.
    2) Objeyi alınca pembe kutunun kaybolması (2:28)

    Bu, “mission flag overwrite” denen bir bug:
    1. Oyunda görev durumunu tutan bir hafıza alanı vardır
    2. İnsanlar memory viewer ile bunun adresini bulur
    3. Bazı itemler bu adresi yanlışlıkla “görev tamamlandı” olarak değiştirir
    4. Görev bayrağı kapanır → pembe kutu kaybolur
    Yani bir eşya almak + belirli görevden uzak olmak → oyundaki bayrağı değiştirir.
    Bu kesinlikle tesadüf değil, yüzlerce saatlik test + kod incelemesi sonucu keşfediliyor.
    3) Duvara girip çıkması / yere inmesi (2:44 – 3:11)

    Vice City ve GTA3 motorunda:
    • Belirli geometri bölgelerinde collision hataları var
    • Motor hızına göre karakterin “duvarı skip” etme ihtimali oluşuyor
    • Bazı yerlere helikopterle yaklaşınca model geç yükleniyor
    Topluluk bu hataları harita model dosyalarını açarak buluyor (COL, DFF dosyaları).
    4) Oyunu yeniden başlatması (3:11)

    Bu muhtemelen şu glitch:
    Mission Duplication + New Game Warp
    Nasıl çalışıyor?
    • Bir görev FLAG’ı açıkken New Game başlatırsan
    • Hafıza doğru temizlenmez
    • O görev “yarı aktif” şekilde kalır
    • Oyunun seni başka bir koordinata ışınlaması tetiklenir
    Bunu bulmak için insanlar oyunun .exe dosyasını reverse engineer eder.
    Tesadüf falan değil, tamamen memory ve script çözümlemesi.
    5) Dil değiştirme ile görevi geçmesi (4:15)

    Bu çok meşhur bir Vice City bug’ı:
    Language Change Desync Exploit
    Olay şu:
    • Dil değiştirildiğinde görev metni yeniden yükleniyor
    • Bu sırada görev scriptlerinin bazıları reset olup “tamamlandı” sayılıyor
    • Özellikle bayrak dizileri (array flags) yanlış indeksleniyor
    Bu bug Japon oyuncular tarafından keşfedilmişti çünkü metin boyutları farklı olduğunda tetikleniyor.
    6) Polis çarpınca tetiklenen ışınlanma (5:48)

    Bu, AI aggression flag + checkpoint warp hatasıdır.
    Nasıl oluyor?
    • Polis saldırganlık moduna geçiyor
    • Araba çarpması ile “ragdoll → mission fail” tetikleniyor
    • Arada mission fail kameraları çalışırken görev flag’ı yanlış kapanıyor
    • O anda bir sonraki görev koordinatı yükleniyor
    Bu tür bug’lar mod geliştiricileri sayesinde bulunmuştur çünkü motordaki OnPedDamage callback'ini incelerken fark etmişlerdir.
    7) Helikoptere ışınlanma / sinematik kamera (6:08)

    Bu, “Cinematic Camera Wrong Warp” olarak bilinen bir hata.
    Oyun bazı kameraları görev başlangıcıyla ilişkilendiriyor.
    Yanlış görev bayrağında kamera tetiklenince:
    • Seni o görevin başlangıç koordinatına ışınlıyor
    • Kamera sinematiğini de yanlış çalıştırıyor
    Bunu tamamen kod okuyarak buluyorsun.


    Yıllar süren topluluk keşfi

    Vice City 20+ yıllık oyun.
    Her bug, mini kümeler tarafından keşfediliyor.
    Birinde işe yaramayan küçük hata → başka birinin bulduğu başka hata ile birleşince dev bir exploit oluyor.




    CHATGPT ANLATMIŞ HOCAM
  • 26-11-2025, 09:18:30
    #11
    Bunların hepsini tespit etmek için psikopat olmak lazım
  • 26-11-2025, 09:36:50
    #12
    Ugur35 adlı üyeden alıntı: mesajı görüntüle
    Speedrun'ı biliyorum hocam ama deneyerek bulunacak türde şeyler değil bunlar. Başka bir mantığı olmalı mutlaka
    Yıllarca bu oyunlarla uğraşanlar var, şans eseri biri buluyor paylaşıyor, sonra diğerini şans eseri biri keşfediyor, derken hepsini üst üste koyunca böyle oluyor. yarın birisi daha başka bir şey bulur, 5 dk da oyun bitirmeyi izleriz
  • 26-11-2025, 11:34:50
    #13
    umay3707 adlı üyeden alıntı: mesajı görüntüle
    1) Haritanın açılmamış yerine gitmesi (1:33)

    Vice City’de görev bölgeleri “aktif / pasif” tetikleyicilerle yönetilir.
    Yama yapılmamış sürümlerde bazı bölgeler yanlış şekilde pasif bırakılmıştır, yani:
    • Normalde görev aktif değilken gidilmemesi gereken yer
    • Kodda yanlışlıkla “engel yok” şeklinde bırakılmıştır
    Speedrunner bunu kod analizi sonucu bilir.
    2) Objeyi alınca pembe kutunun kaybolması (2:28)

    Bu, “mission flag overwrite” denen bir bug:
    1. Oyunda görev durumunu tutan bir hafıza alanı vardır
    2. İnsanlar memory viewer ile bunun adresini bulur
    3. Bazı itemler bu adresi yanlışlıkla “görev tamamlandı” olarak değiştirir
    4. Görev bayrağı kapanır → pembe kutu kaybolur
    Yani bir eşya almak + belirli görevden uzak olmak → oyundaki bayrağı değiştirir.
    Bu kesinlikle tesadüf değil, yüzlerce saatlik test + kod incelemesi sonucu keşfediliyor.
    3) Duvara girip çıkması / yere inmesi (2:44 – 3:11)

    Vice City ve GTA3 motorunda:
    • Belirli geometri bölgelerinde collision hataları var
    • Motor hızına göre karakterin “duvarı skip” etme ihtimali oluşuyor
    • Bazı yerlere helikopterle yaklaşınca model geç yükleniyor
    Topluluk bu hataları harita model dosyalarını açarak buluyor (COL, DFF dosyaları).
    4) Oyunu yeniden başlatması (3:11)

    Bu muhtemelen şu glitch:
    Mission Duplication + New Game Warp
    Nasıl çalışıyor?
    • Bir görev FLAG’ı açıkken New Game başlatırsan
    • Hafıza doğru temizlenmez
    • O görev “yarı aktif” şekilde kalır
    • Oyunun seni başka bir koordinata ışınlaması tetiklenir
    Bunu bulmak için insanlar oyunun .exe dosyasını reverse engineer eder.
    Tesadüf falan değil, tamamen memory ve script çözümlemesi.
    5) Dil değiştirme ile görevi geçmesi (4:15)

    Bu çok meşhur bir Vice City bug’ı:
    Language Change Desync Exploit
    Olay şu:
    • Dil değiştirildiğinde görev metni yeniden yükleniyor
    • Bu sırada görev scriptlerinin bazıları reset olup “tamamlandı” sayılıyor
    • Özellikle bayrak dizileri (array flags) yanlış indeksleniyor
    Bu bug Japon oyuncular tarafından keşfedilmişti çünkü metin boyutları farklı olduğunda tetikleniyor.
    6) Polis çarpınca tetiklenen ışınlanma (5:48)

    Bu, AI aggression flag + checkpoint warp hatasıdır.
    Nasıl oluyor?
    • Polis saldırganlık moduna geçiyor
    • Araba çarpması ile “ragdoll → mission fail” tetikleniyor
    • Arada mission fail kameraları çalışırken görev flag’ı yanlış kapanıyor
    • O anda bir sonraki görev koordinatı yükleniyor
    Bu tür bug’lar mod geliştiricileri sayesinde bulunmuştur çünkü motordaki OnPedDamage callback'ini incelerken fark etmişlerdir.
    7) Helikoptere ışınlanma / sinematik kamera (6:08)

    Bu, “Cinematic Camera Wrong Warp” olarak bilinen bir hata.
    Oyun bazı kameraları görev başlangıcıyla ilişkilendiriyor.
    Yanlış görev bayrağında kamera tetiklenince:
    • Seni o görevin başlangıç koordinatına ışınlıyor
    • Kamera sinematiğini de yanlış çalıştırıyor
    Bunu tamamen kod okuyarak buluyorsun.


    Yıllar süren topluluk keşfi

    Vice City 20+ yıllık oyun.
    Her bug, mini kümeler tarafından keşfediliyor.
    Birinde işe yaramayan küçük hata → başka birinin bulduğu başka hata ile birleşince dev bir exploit oluyor.




    CHATGPT ANLATMIŞ HOCAM

    Hocam chatgpt güzel anlatmış fakat eksikler var. Oyun deneyimi önemli evet ama bu şekilde bu oyunun tepki vereceğini bilmek, bölümleri bu şekilde buga sokarak gecebileceğini bilmek ilginç. İşin içinde yazılımcılar, programcılar mevcut anladığım kadarıyla. Adam dosyaları tek tek inceliyor ve açıkları buluyor öyle ilerliyor. Bu iş oyunun içinde "ben şuraya gideyim duvara karşı 5saniye bekleyeyim" diyerek olacak bir şey değil. Kimse bu kadar sıralı halde görevlerin açıklarını bulamaz diye düşünüyorum. Adam helikopterle duvarın karşısına geçip bekliyor 10 saniye. Mesela bunu oyunun kodlarını açmadan nerden bilecek. Niye orası, niye o duvar, neden orda bekliyor garip garip duvara gir çık yapıyor. Bu oynanarak bulunacak şeyler değil. Mutlaka bir oyun dosyalarını okuma artık nasıl oluyorsa onla alakalı durum gibi