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