Donanım modlayıcısı ve yazılım korsanı ZZAZZGlitch, bir Game Boy Advance oyununun verilerini yalnızca bir GBA oyunu sert bir çökme yaşadığında çıkan sesten başarılı bir şekilde tersine mühendislikle gerçekleştirdi [h/t Ars Technica]. Game Boy Advance’in çarpışma sesi, deneyimi olmayanlar için, benzersiz özelliğiyle bilinen, uzun süredir belgelenmiş bir olaydır. oyun başına “çarpışma şarkıları”.
TheZZAZZGlitch’e göre, oyun başına düşen bu çökme şarkıları yalnızca GBA’nın ve oyunlarının gerçek bir kilitlenme yönetimine sahip olmamasının ilginç bir yan etkisi değil. Bu oyun başına çökme “şarkıları” aslında kartuşun tüm ROM verilerini içerir, ham ses olarak oynatılır ve oyun kartuşundaki her sesi sıkı bir sırayla içerir. Doğru araçlar ve hackleme teknik bilgisi ile herhangi bir GBA oyunu bu sesten kendi kendine kurtarılabilir olmalıdır.
Ya da sıradan birinin ifadesiyle: Dinlemek ve kodunu çözmek için uygun araçlara sahip olduğunuz sürece, Game Boy Advance oyunları öldüklerinde çıkardıkları seslerden yeniden yaratılabilir.
Aşağıda, TheZAZZGlitch’in ayrıntılı bir test metodolojisi içeren ve Pokémon Emerald’ın Çin kopya kartuşu ile başarıyı elde edene kadar devam eden orijinal videosunu ekledik. Kullanılan kayıt cihazı, o güzel kakofoninin maksimum kalitede yakalanması için Line In aracılığıyla yedek bir dizüstü bilgisayara bağlanan ZAZZ’ın kendi orijinal Nintendo DS modeliydi.
Bunu denemek size çekici geliyorsa, kaynak kodu TheZZAZZGlitch’in kişisel sitesinde mevcuttur, “gbacrashsound_dumper.zip” olarak etiketlendi. Başlangıçtaki çökme sesi boşaltma sürecinin ötesinde yine de çok sayıda manuel çalışma ve ayarlama yapmanız gerekeceğini unutmayın; hatta ZZAZZ, orijinal videonun açıklamasında bunun “kullanıma hazır bir çözüm” olmadığını bile açıklıyor.
Oyunun çökme sesinden elde edilen verilerinin özenle tersine mühendislik edilmesi hala oldukça büyük bir başarıdır, ancak nihai sonuç, kayıttaki 0 baytlık veri bölümlerini orijinal oyun dosyasındaki yerleşimleriyle aynı hizada olacak şekilde hizalayan ayrı bir komut dosyası gerektirdi. Bu, oyunun başlatılmasını tamamlayamayan %99,76 oranında doğru bir sonuç verdi, ancak TheZZAZZGlitch bile bunu “hile” olarak adlandırıyor çünkü kaydedilen çökme sesinin eşlenmesine yardımcı olmak için mevcut ROM verilerine dayanıyor.
Genel olarak, bu gösteri konseptin büyüleyici bir kanıtı olarak hizmet ediyor, ancak hiçbir şekilde Game Boy Advance oyun arabasını çöpe atmanın pratik veya optimal bir yolu değil. Bununla birlikte, elde taşınır oyun donanımının ilk günlerine inanılmaz derecede büyüleyici ve tuhaf bir şekilde varoluşsal bir bakış.