Anonim

विंडोज त्यागी के बारे में लिखना हाल ही में मुझे विंडोज के साथ बंडल किए गए एक और क्लासिक गेम के बारे में सोच रहा है: पिनबॉल। विंडोज पिनबॉल वास्तव में फुल टिल्ट का एक संस्करण छीन लिया गया था ! पिनबॉल , सिनेमैट्रोनिक्स का 1995 का गेम। विंडोज 95 प्लस के साथ शुरू! पैक, और Windows के सभी उपभोक्ता संस्करणों के माध्यम से XP तक जारी रखने पर, उपयोगकर्ता पूर्ण झुकाव "स्पेस कैडेट" तालिका को मुफ्त में खेल सकते हैं।

विंडोज संस्करण (जिसे केवल "3 डी पिनबॉल" कहा जाता था) और फुल टिल्ट टेबल के बीच थोड़ी भिन्नताएं थीं, लेकिन गेम ने लाखों विंडोज उपयोगकर्ताओं को काम और अध्ययन से एक मजेदार भागने की पेशकश की। जब Windows Vista को XP को बदलने के लिए 2007 की शुरुआत में शुरू किया गया था, हालाँकि, Windows पिनबॉल कहीं नहीं पाया गया था। तो क्या हुआ?

क्योंकि विंडोज पिनबॉल को सिनेमैट्रोनिक्स द्वारा विकसित किया गया था और मैक्सिस द्वारा प्रकाशित किया गया था, कई ने अनुमान लगाया था कि विंडोज में गेम को शामिल करने के लिए माइक्रोसॉफ्ट के लाइसेंस की अवधि समाप्त हो गई थी, या कंपनियों के बीच कुछ अन्य कानूनी विवादों के परिणामस्वरूप गेम को हटा दिया गया था। वास्तविक उत्तर कम नाटकीय था, लेकिन अधिक तकनीकी था।

रेमंड चेन / माइक्रोसॉफ्ट

जैसा कि 2012 में Microsoft इंजीनियर रेमंड चेन द्वारा MSDN ब्लॉग पोस्ट में समझाया गया था, विंडोज पिनबॉल के नुकसान का असली कारण 32-बिट से 64-बिट आर्किटेक्चर में स्विच था। हालाँकि Microsoft ने Windows XP का 64-बिट संस्करण जारी किया, यह विस्टा तक नहीं था, और विशेष रूप से विंडोज 7, कि 64-बिट विंडोज ने मुख्यधारा को मारा। नई वास्तुकला का समर्थन करने के लिए कोड की लाखों पंक्तियों को अपडेट करने और लिखने की आवश्यकता थी, और कुछ पुराने कार्यक्रम दूसरों की तुलना में काम करना अधिक कठिन थे:

पिनबॉल के 64-बिट संस्करण में एक बहुत बुरा बग था जहां गेंद बस एक भूत की तरह अन्य वस्तुओं से गुजरती थी। विशेष रूप से, जब आप खेल शुरू करते हैं, तो गेंद को लॉन्चर तक पहुंचाया जाएगा, और फिर यह धीरे-धीरे स्क्रीन के नीचे की ओर गिरता होगा, प्लेग के माध्यम से, और टेबल के नीचे से बाहर।

हम में से दो ने यह पता लगाने के लिए कार्यक्रम को डीबग करने की कोशिश की कि क्या चल रहा है, लेकिन यह देखते हुए कि यह कोड कई साल पहले एक बाहरी कंपनी द्वारा लिखा गया था, और यह कि Microsoft में किसी को कभी भी समझ में नहीं आया कि कोड कैसे काम करता है (बहुत कम अभी भी इसे समझा गया है) और यह कि अधिकांश कोड पूरी तरह से अपूर्ण था, हम बस यह पता नहीं लगा सके कि टक्कर डिटेक्टर काम क्यों नहीं कर रहा था। बिल्ली, हम भी टक्कर डिटेक्टर नहीं मिल सकता है!

हमारे पास कोड की कई मिलियन लाइनें अभी भी पोर्ट करने के लिए थीं, इसलिए हम उन दिनों का अध्ययन करने के लिए कोड का अध्ययन करने में खर्च नहीं कर सकते थे जो अस्थायी फ़्लोटिंग पॉइंट राउंडिंग त्रुटि के कारण टकराव का पता लगाने में विफल रहे थे। हमने सिर्फ पिनबॉल को उत्पाद से हटाने के लिए कार्यकारी निर्णय लिया।

हालांकि विंडोज पिनबॉल संभवतया पर्याप्त समय और संसाधनों के साथ उद्धार योग्य रहा होगा, लेकिन खेल को बचाए रखने के लिए माइक्रोसॉफ्ट के लिए बस इसके लायक नहीं था। शुक्र है, वर्चुअलाइजेशन जैसी उन्नति अब एक निश्चित उम्र के विंडोज उपयोगकर्ताओं को इस क्लासिक गेम को फिर से दिखाने देती है। बस एक विंडोज 98 या विंडोज एक्सपी वर्चुअल मशीन, विंडोज पिनबॉल, सॉलिटेयर और अन्य क्लासिक गेम को लोड करके सभी एक बार फिर पहुंच के भीतर हैं।

यहां एक बोनस मजेदार तथ्य है: विंडोज पिनबॉल ने लगभग इसे विंडोज एक्सपी में भी नहीं बनाया। कंप्यूटर के खेल के विकास और विंडोज एक्सपी के लॉन्च के बीच अब तक कंप्यूटर हार्डवेयर उन्नत हो चुके थे कि एक्सपी पर गेम के शुरुआती बिल्ड एक मिलियन फ्रेम प्रति सेकंड से अधिक पर चले गए, संसाधनों को बर्बाद कर और सिस्टम के सीपीयू को अधिकतम किया। शुक्र है, 64-बिट के लिए संक्रमण को हल करने की तुलना में उस समस्या को हल करना (फ्रेम दर लिमिटर को जोड़ना) बहुत आसान था, और इसलिए विंडोज पिनबॉल को बचाया गया था, जिससे पीढ़ी के एक्सपी उपयोगकर्ताओं को भी खेल का अनुभव होता है।

क्या कभी खिड़कियों पिनबॉल के लिए हुआ?