रीस्पेक आम तौर पर पीसी गेमिंग की अद्भुत, तकनीकी दुनिया के बारे में एक कॉलम है, लेकिन कभी-कभी ऐसे विषय भी होते हैं जिन्हें छोड़ना बहुत अच्छा होता है। ज़ेल्दा की दंतकथा:समय का ऑकेरीना एक के रूप में सार्वभौमिक रूप से प्रशंसित है सर्वश्रेष्ठ निंटेंडो 64 गेम कभी बनाया गया है, और हालांकि यह एक पीसी शीर्षक नहीं है, गेम के उच्चतम-स्तरीय, सबसे तकनीकी स्पीडरन से पता चलता है कि गेम मौलिक स्तर पर कैसे काम करते हैं। इससे भी महत्वपूर्ण बात यह है कि ये अविश्वसनीय कारनामें बहुत सारे सामुदायिक प्रयासों से ही संभव हैं।
अंतर्वस्तु
- मनमानी से कोसों दूर
- तुरंत हैकिंग
अनुशंसित वीडियो
समय का ऑकेरीना एक ऐसा खेल है जिसे हराने में एक सामान्य खिलाड़ी को लगभग 30 घंटे लगेंगे; सबसे कुशल स्पीडरनर, जो जितनी जल्दी हो सके गेम खेलने का लक्ष्य रखते हैं, इसे बिना किसी गड़बड़ी के लगभग तीन घंटे और 40 मिनट में हरा सकते हैं। लेकिन खेल की कोई भी% श्रेणी, जो खिलाड़ियों को इस्तेमाल की गई विधियों की परवाह किए बिना खेल को पूरा करने का काम देती है, तीन मिनट, 54 सेकंड और 566 मिलीसेकंड तक कम हो गई है। और हाँ, वे मिलीसेकंड मायने रखते हैं। दूसरे स्थान का रिकॉर्ड धारक विश्व रिकॉर्ड से पूरे एक सेकंड से भी कम पीछे है।
इतनी उल्लेखनीय उपलब्धि होने के बावजूद, यह सब कुछ नहीं है समय का ऑकेरीना स्पीडरन मेज पर लाते हैं। समर गेम्स डन क्विक 2022 में, चैरिटी के लिए एक अर्धवार्षिक स्पीडरनिंग मैराथन, एक शोकेस था जिसने एक पर प्रकाश डाला स्पीडरनर का समूह नए ग्राफिक्स प्रदर्शित करने, नया संगीत चलाने और यहां तक कि एक ट्विच चैट चलाने के लिए गेम को तुरंत रीप्रोग्राम कर रहा है ओवरले. और यह सब बिना किसी प्रीप्रोग्रामिंग के गेम की स्टॉक कॉपी पर किया गया था।
समय का ऑकेरीना स्पीडरनिंग समुदाय ने खेल को असंभव प्रतीत होने वाले तरीकों से तोड़ना जारी रखा है। मैं यह जानने के लिए समुदाय के दो प्रमुख दिमागों तक पहुंचा कि क्लासिक निनटेंडो 64 गेम को क्या खास बनाता है, और यह सब एक ही कारनामे पर उतरता है: मनमाना कोड निष्पादन।
मनमानी से कोसों दूर
मनमाना कोड निष्पादन, या एसीई, वास्तव में जितना है उससे कहीं अधिक डराने वाला लगता है। यह साइबर सुरक्षा में प्रचलित एक शब्द है जिसका मूल रूप से अर्थ है रनिंग कोड (या प्रोग्राम) जिसे चलाया नहीं जाना चाहिए। यह डैनीब के लिए एक स्पीडरनर है समय का ऑकेरीना जो Any% श्रेणी में दूसरे स्थान का रिकॉर्ड रखता है, उसे ACE में वर्णित किया गया है समय का ऑकेरीना: “ओओटी में मनमाना कोड निष्पादन एक ऐसा शोषण है जिसके तहत एक खिलाड़ी मेमोरी में डेटा के एक समूह को व्यवस्थित करने के लिए इन-गेम क्रियाओं का उपयोग कर सकता है गेम कोड की नकल करें, और फिर उस स्थान में हेरफेर करें जहां गेम कोड चलाना चाहता है ताकि वह स्थान बन सके जहां हमने अभी ऐसा किया था व्यवस्था करना।"
डैनीब का कहना है कि सही कार्यों के साथ खिलाड़ी "अनिवार्य रूप से गेम के भीतर से अपनी पसंद का कोई भी कोड चलाने में सक्षम होते हैं, और गेम को चलाने में सक्षम होते हैं।" ऐसे काम करो जिन्हें करने के लिए इसे प्रोग्राम नहीं किया गया था।” इन कार्रवाइयों में वे चीज़ें शामिल हैं जो बेकार प्रतीत होती हैं, जैसे कि प्रारंभ करते समय आपके द्वारा दर्ज किया गया नाम खेल। यह बिल्कुल वही कार्रवाई है जिसने अनुमति दी है समय का ऑकेरीना इतनी जल्दी पीटा जाना.
जैसे किसी गेम में समय का ऑकेरीना, गेम को हराने के लिए गेम एक निश्चित आवश्यकता को पूरा करने के लिए अपनी मेमोरी की जाँच करता है। किसी भी% स्पीडरन में लक्ष्य मेमोरी को आपके चरित्र के नाम को देखने के बजाय पुनर्व्यवस्थित करना है जहां वह आम तौर पर दिखता है। इसे स्टेल रेफरेंस मैनिपुलेशन या एसआरएम कहा जाता है, और डैनीब का कहना है कि शोषण ही दरार है समय का ऑकेरीना स्पीडरन प्रमुख रूप से खुलते हैं।
[पूर्व विश्व रिकॉर्ड] 3:55.300 में ओओटी कोई भी% स्पीडरन!
“किसी भी वीडियो गेम में ACE को हमेशा उन दो चीजों की आवश्यकता होती है: मेमोरी के कुछ क्षेत्र पर सुव्यवस्थित नियंत्रण जैसे कि खिलाड़ी कर सकता है वहां डेटा को कोड की नकल बनाएं, और कोड निष्पादन के स्थान को कस्टम कोड के स्थान पर बदलने की क्षमता बनाएं झूठ। 2019 में, ओओटी में स्टेल रेफरेंस मैनिपुलेशन नामक एक गड़बड़ी की खोज की गई, जिसने दूसरी आवश्यकता को बड़े पैमाने पर खोल दिया, ”डैनीब ने कहा।
सामान्य के मामले में समय का ऑकेरीना चलाएं, प्रतीत होता है कि यादृच्छिक क्रियाएं गेम को आवश्यकताओं को पूरा करने के लिए जांच क्षेत्रों (जैसे आपके चरित्र का नाम) में उलझा देती हैं, जबकि ऐसा नहीं होना चाहिए। यह दो-भाग वाली प्रक्रिया है। एक डेटा पेलोड बनाएं, जैसे कि आपके चरित्र का नाम, और उस पेलोड की ओर इंगित करने के लिए एसआरएम के साथ मेमोरी में हेरफेर करें।
तुरंत हैकिंग
OoT ट्राइफोर्स परसेंट ACE शोकेस: TASBot हमें SGDQ 2022 में एक साथ लाता है! (बीटा + नई सामग्री)
स्पीडरनर इसी तरह हराते हैं समय का ऑकेरीना कुछ ही मिनटों में, लेकिन यह पूरी तरह से स्पष्ट नहीं करता है कि प्यार से नामित ट्राइफोर्स% शोकेस कैसे जोड़ने में सक्षम था बिना किसी संशोधन के गेम में नई बनावट, मॉडल, संगीत, कोड और यहां तक कि एक ट्विच ओवरले भी कारतूस. सेवस्टेट, इस वर्षों लंबे प्रोजेक्ट के पीछे के दिमागों में से एक, ने बताया कि यह नियंत्रक डेटा को गेम डेटा के रूप में समझने के लिए निंटेंडो 64 कंसोल को प्राइम करने के बारे में है।
यह एक ऐसा शोकेस है जो केवल TASBot के कारण संभव है, जो अमानवीय गति से इनपुट निष्पादित करने में सक्षम है। जैसा कि सेवस्टेट बताते हैं, “हम नियंत्रक डेटा को N64 निर्देशों के रूप में पढ़ना शुरू करने के लिए मेमोरी में एक निर्देश को संशोधित करते हैं। आम तौर पर, यह क्रैश हो जाएगा, लेकिन TASBot के लिए धन्यवाद, वह नियंत्रकों का अनुकरण करने और अमानवीय तरीके से उनमें हेरफेर करने में सक्षम है गति N64 निर्देशों की तरह दिखेगी ताकि गेम नियंत्रक डेटा को पूर्व निर्धारित सेट के रूप में निष्पादित करे निर्देश।"
धावक केवल नियंत्रक इनपुट के माध्यम से गेम में कोई भी कोड जोड़ने में सक्षम हैं।
संक्षेप में, ट्राइफोर्स% शोकेस सामान्य की तरह ACE और SRM का उपयोग कर रहा है समय का ऑकेरीना स्पीडरन, लेकिन यह विशेष रूप से बदल रहा है कि निंटेंडो 64 कंसोल निर्देशों को कैसे समझता है। उस सेटअप के साथ, धावक केवल नियंत्रक इनपुट के माध्यम से गेम में कोई भी कोड जोड़ने में सक्षम होते हैं। सेवस्टेट ने जारी रखा: “गेम कार्ट्रिज में कोई संशोधन नहीं है। मेमोरी में कस्टम डेटा प्राप्त करने के लिए, हम एक गड़बड़ी का उपयोग करते हैं जो हमें इसमें सामान जोड़ने और संशोधित करने की अनुमति देता है TASBot की मदद से मेमोरी, केवल इसके नियंत्रक के माध्यम से N64 कंसोल के साथ इंटरफेस करते हुए बंदरगाह।”
ये कारनामे यूं ही नहीं खोजे गए हैं। सेवस्टेट ने बताया कि समय का ऑकेरीना समुदाय ने यह देखने के लिए उपकरण विकसित किए हैं कि गेम में मेमोरी कैसे व्यवस्थित की जाती है, साथ ही विभिन्न मेमोरी व्यवस्थाओं का अनुकरण करने के लिए प्रोग्राम भी विकसित किए हैं। प्रोजेक्ट64 जैसे एमुलेटर बहुत मदद करते हैं, जिससे धावकों और टूल डेवलपर्स को यह पता चलता है कि गेम चरण-दर-चरण कोड को कैसे निष्पादित करता है।
समय का ऑकेरीना यह अब तक बनाए गए सबसे प्रतिष्ठित खेलों में से एक है, और मजबूत, समर्पित स्पीडरनिंग समुदाय ने गेम को मूल रूप से रिलीज़ होने के बाद दशकों तक नए विकास के साथ पनपने दिया है। जो सबसे तेज ताकत लगाता है, उसकी तरह शोषण करता है समय का ऑकेरीना स्पीडरन आम तौर पर किसी गेम को जितनी जल्दी हो सके हराने से जुड़ी चुनौती को तुच्छ बना देते हैं, लेकिन वे भी अविश्वसनीय तकनीकी विशेषज्ञता और सामुदायिक प्रयास को उजागर करें जो प्रिय को विच्छेदित और विश्लेषण करने में जाता है खेल.
डैनीब के अनुसार, समुदाय भी इस संतुलन के बारे में जानता है: “ओओटी की एनी% स्पीडरन श्रेणी हमारे मुख्य लीडरबोर्ड पर एकमात्र है जो एसीई को लक्ष्य पूरा करने के लिए एक वैध तरीके के रूप में अनुमति देती है। बाकी सभी चीज़ों के लिए, हम उस विशिष्टता को बनाए रखने के लिए ACE पर प्रतिबंध लगाते हैं जिसने उन श्रेणियों को सबसे पहले जीवन में लाया।
यह लेख का हिस्सा है क्रमशः - एक चालू द्विसाप्ताहिक कॉलम जिसमें पीसी गेमिंग के पीछे की तकनीक पर चर्चा, सलाह और गहन रिपोर्टिंग शामिल है।
संपादकों की सिफ़ारिशें
- ज़ेल्डा: ओकारिना ऑफ़ टाइम वीडियो गेम हॉल ऑफ़ फ़ेम में शामिल हुआ
- स्विच ऑनलाइन का N64 विस्तार पारभासी नियंत्रकों के बिना पूरा नहीं होगा