الكتابة عن Windows Solitaire جعلني أفكر مؤخرًا في لعبة كلاسيكية أخرى مضمنة مع Windows: Pinball. كان Windows Pinball بالفعل إصدارًا تم تجريده من Full Tilt! Pinball ، لعبة 1995 من Cinematronics. بدءا من نظام التشغيل Windows 95 Plus! حزمة ، والاستمرار في جميع إصدارات المستهلك من Windows حتى XP ، يمكن للمستخدمين لعب جدول "Space Cadet" الخاص بـ Full Tilt مجانًا.
كانت هناك اختلافات طفيفة بين إصدار Windows (والذي كان يطلق عليه ببساطة "3D Pinball") وجدول Full Tilt ، لكن اللعبة وفرت لملايين مستخدمي Windows هروبًا من العمل والدراسة. عندما بدأ نظام التشغيل Windows Vista في أوائل عام 2007 ليحل محل XP ، لم يكن Windows Pinball موجودًا في أي مكان. اذا ماذا حصل؟
نظرًا لأن Windows Pinball تم تطويره بواسطة Cinematronics ونشره Maxis ، فقد تكهن الكثيرون بأن ترخيص Microsoft الخاص بتضمين اللعبة في Windows قد انتهى ، أو أن بعض الخلافات القانونية الأخرى بين الشركات أدت إلى إزالة اللعبة. كانت الإجابة الحقيقية أقل إثارة ، ولكنها أكثر تقنية.
ريمون تشن / مايكروسوفت
كما هو موضح في منشور MSDN لعام 2012 من قبل مهندس Microsoft Raymond Chen ، فإن السبب الحقيقي لفقدان Windows Pinball هو التبديل من بنية 32 بت إلى 64 بت. على الرغم من أن Microsoft أصدرت إصدار 64 بت من نظام التشغيل Windows XP ، إلا أنه لم يكن حتى نظام التشغيل Windows ، وخاصة نظام التشغيل Windows 7 ، هو أن نظام التشغيل Windows 64 بت كان هو السائد. يتطلب هذا تحديث وكتابة ملايين أسطر التعليمات البرمجية لدعم البنية الجديدة ، وكان العمل مع بعض البرامج القديمة أكثر صعوبة من غيرها:
كان للإصدار 64 بت من Pinball خللًا سيئًا للغاية حيث تمر الكرة ببساطة عبر كائنات أخرى مثل الشبح. على وجه الخصوص ، عندما تبدأ اللعبة ، سيتم تسليم الكرة إلى المشغّل ، ثم تسقط ببطء نحو أسفل الشاشة ، من خلال المكبس ، وأسفل الطاولة.
حاول اثنان منا تصحيح البرنامج لمعرفة ما كان يحدث ، ولكن بالنظر إلى أن هذا الرمز قد كتب قبل عدة سنوات من قبل شركة خارجية ، ولم يفهم أحد في Microsoft من أي وقت مضى كيف تعمل الشفرة (أقل بكثير ما زال يفهمها) ، وأن معظم الكود كان غير كامل تمامًا ، لم نتمكن من معرفة سبب عدم عمل كاشف التصادم. هيك ، لم نتمكن حتى من العثور على كاشف التصادم!
كان لدينا عدة ملايين من أسطر التعليمات البرمجية لا يزال يتعين نقلها ، لذلك لم نتمكن من قضاء أيام في دراسة التعليمات البرمجية التي تحاول اكتشاف الخطأ الغامض في تقريب الفاصلة العائمة الذي تسبب في فشل اكتشاف التصادم. لقد اتخذنا القرار التنفيذي للتو بإسقاط Pinball من المنتج.
بينما كان من المحتمل أن يكون Windows Pinball قابلاً للإصلاح مع توفير ما يكفي من الوقت والموارد ، لم يكن الأمر ببساطة يستحق الأمر بالنسبة لشركة Microsoft للحفاظ على اللعبة واقفة على قدميك. لحسن الحظ ، تتيح التطورات مثل الافتراضية الآن لمستخدمي Windows من عمر معين إعادة النظر في هذه اللعبة الكلاسيكية. بمجرد تحميل ما يصل إلى جهاز ظاهري يعمل بنظام التشغيل Windows 98 أو Windows XP ، يمكن الوصول مرة أخرى إلى Windows Pinball و Solitaire والألعاب الكلاسيكية الأخرى.
إليك حقيقة ممتعة: لم يندمج Windows Pinball في نظام التشغيل Windows XP. لقد تطورت أجهزة الكمبيوتر حتى الآن بين تطوير اللعبة وإطلاق نظام التشغيل Windows XP الذي كان يعمل في وقت مبكر من اللعبة على XP بأكثر من مليون إطار في الثانية ، مما يهدر الموارد ويزيد من وحدة المعالجة المركزية للنظام. لحسن الحظ ، كان حل هذه المشكلة (عن طريق إضافة محدد لمعدل الإطار) أسهل كثيرًا من حل الانتقال إلى 64 بت ، وبالتالي تم حفظ Windows Pinball ، مما جعل جيلًا من مستخدمي XP يواجهون اللعبة أيضًا.