kısa bir süre sonra bizim Yaz Oyunları Bitti Hızlı 2022 kılavuzu Etkinlik, o zamandan beri bu Ars makalesine verilen yanıtları dolduran klasik video oyununun şaşırtıcı bir demosunu içeriyordu. Akıllı olmak istiyorsak, bu 1998’den kalma klasik N64. Zelda Efsanesi: Zamanın Ocarina’sı bu “hızlanma” değil, “TASBot“oyunu 24 yıl önce hayal bile etmediğimiz şekillerde dönüştüren bir konsept.
sorumlu hayranlardan ve programcılardan oluşan bir ekip Bu hafta “Triforce-yüzde” demosu o zamandan beri sadece standart N64 ve orijinali kullanarak başarıya nasıl ulaştıklarını gösterdiler Ocarina bir perakende kartuş, ancak sır, denetleyici girişlerinin bir bilgisayardan başka bir şey tarafından yapamayacak kadar hızlı ve hassas olmasıdır.
Bu koşuda eskimiş hiçbir şey yok
53 dakikalık demo (bu makalenin sonunda yer almaktadır), daha önce 2019’un sonlarında keşfedilen ve topluluğun “” olarak adlandırdığı bir istismarla başlar.Eski bağlantıları işlemeBu istismar, oyunun orijinal 1.0 sürümündeki, oyuncuların oyunun belleğindeki belirli nesnelere atanan sayısal değerleri değiştirmesine izin veren bir güvenlik açığından yararlanır. Bu karmaşık tekniğin en basit açıklaması, 2020 yılının başlarındaki bir YouTube videosunda bulunabilir. (yukarıda gömülü), oyundaki her nesneye x, y ve z eksenleri ve dönüşleri gibi atanan çeşitli sayısal değerleri belirttiği için.
Deneyimli oyuncular, değerleri istedikleri gibi manipüle edebilmeleri için oyunun kaynak kodunu geçersiz kılabilir veya geçersiz kılabilir. Bu haftanın çalışmasında gördüğümüz teknik, Link’in N64 donanımındaki yükleme duraklamalarını maskelemek için kullanılan bir koridor olan “Yükleme Bölgesi”nden geçerken bir taş almasını ve bunu oyunun tasarlanmadığı bir şekilde yapmasını gerektiriyor. işlemek için. .
Bu istismar, oyunun bitiş kredi dizisini yüklemesine ve teknik olarak sadece birkaç dakika içinde bir “son” olarak görülmesine neden olabileceğinden, başlangıçta bir hızlandırma aracıydı. Ancak Triforce yüzdesi çok daha ileri gidiyor.
Klasik oyuna yeni içerik yerleştirme
TASBot ekibi, belirli öğeleri alıp fırlatarak ve ardından oyunun kahramanı Link’i belirli bir sırayla hareket etmeye ve manevralar yapmaya zorlayarak, dünyanın dört bir yanındaki bilgisayar korsanları tarafından bir güvenlik açığını zorlamak için kullanılan bir tür güvenlik açığı olan Keyfi Kod Yürütme olarak bilinen bir Pandora’nın kutusunu açar. kapalı bilgisayar sistemi ile istedikleri kodu çalıştırabilirler. Dahası, TASBot hareket ve komut zinciri, N64’e dört N64 denetleyicisinin tümünden düğmeleri bir kodmuş gibi kabul etmesini söylemeye başlar.
Bu noktada bilgisayar, N64’ün denetleyicisinin dört bağlantı noktasının tümünü devralır ve Flash’ın eşdeğeri olan bir milyon parmağı olan bir süper kahramanmış gibi bir dizi hızlı düğmeye basar. kusur Ocarina Kartuş, N64’e belirli kod satırlarına göre her düğmeye basılmasını kabul etmesi talimatını verdi. Bu yükün yeteri kadarı gönderildikten sonra, ekip normal kontrolü “birinci oyuncu” bağlantı noktasına geri döndürebilir, böylece gerçek bir kişi tamamen yeni bir içerik dizisini oynatabilir – tümü N64’ün rastgele erişim belleğine (RAM) aktarılır. ) diğer üç denetleyicinin inanılmaz hızlı girişi sayesinde.
Bu anında yamalar, TASBot komutu özellikle konsol RAM’i ile ilgili değişikliklerle sınırlı olmasına rağmen, toplu olarak tamamen yamalı bir kartuş salt okunur bellek (ROM) yamasına benzeyen birçok inanılmaz şey yapabilir: mevcut kodda küçük değişiklikler, eksiksiz Dosya değiştirmeleri veya oyunu normalde ROM’dan yüklenecek içeriği yoksaymaya zorlama komutları. Sonuç olarak, oyuncular bu istismarın optimize edildiği beklenen yolun dışına çıkarsa bu istismar çökebilir veya çökebilir.