Menulis tentang Windows Solitaire baru-baru ini membuat saya berpikir tentang permainan klasik lain yang dibundel dengan Windows: Pinball. Windows Pinball sebenarnya adalah versi Full Tilt! Pinball , permainan 1995 dari Cinematronics. Dimulai dengan Windows 95 Plus! paket, dan melanjutkan melalui semua versi konsumen Windows hingga XP, pengguna dapat memainkan tabel "Space Cadet" Full Tilt secara gratis.

Ada sedikit variasi antara versi Windows (yang hanya disebut "3D Pinball") dan tabel Full Tilt , tetapi gim ini menawarkan jutaan pengguna Windows pelarian yang menyenangkan dari pekerjaan dan belajar. Ketika Windows Vista diluncurkan pada awal 2007 untuk menggantikan XP, Windows Pinball tidak ditemukan. Jadi apa yang terjadi?
Karena Windows Pinball dikembangkan oleh Cinematronics dan diterbitkan oleh Maxis, banyak yang berspekulasi bahwa lisensi Microsoft untuk memasukkan game di Windows telah kedaluwarsa, atau bahwa beberapa perselisihan hukum antara perusahaan-perusahaan mengakibatkan penghapusan game. Jawaban sebenarnya kurang dramatis, tetapi lebih teknis.

Raymond Chen / Microsoft
Sebagaimana dijelaskan dalam posting blog MSDN 2012 oleh insinyur Microsoft Raymond Chen, alasan sebenarnya untuk kehilangan Windows Pinball adalah beralih dari arsitektur 32-bit ke 64-bit. Meskipun Microsoft merilis versi 64-bit Windows XP, tidak sampai Vista, dan terutama Windows 7, yang 64-bit Windows menjadi arus utama. Ini membutuhkan pembaruan dan penulisan jutaan baris kode untuk mendukung arsitektur baru, dan beberapa program lama lebih sulit untuk dikerjakan dibandingkan yang lain:
Versi 64-bit dari Pinball memiliki bug yang cukup buruk di mana bola hanya akan melewati benda-benda lain seperti hantu. Khususnya, ketika Anda memulai permainan, bola akan dikirim ke peluncur, dan kemudian perlahan-lahan akan jatuh ke bagian bawah layar, melalui pendorong, dan keluar dari bagian bawah tabel.
Kami berdua mencoba men-debug program untuk mencari tahu apa yang sedang terjadi, tetapi mengingat bahwa ini adalah kode yang ditulis beberapa tahun sebelumnya oleh perusahaan luar, dan bahwa tidak ada seorang pun di Microsoft yang pernah mengerti bagaimana kode itu bekerja (apalagi masih memahaminya), dan bahwa sebagian besar kode sama sekali tidak diomortasikan, kami tidak dapat mengetahui mengapa detektor tabrakan tidak berfungsi. Heck, kami bahkan tidak dapat menemukan detektor tabrakan!
Kami memiliki beberapa juta baris kode yang masih harus port, jadi kami tidak mampu menghabiskan waktu berhari-hari mempelajari kode mencoba untuk mencari tahu apa kesalahan pembulatan titik mengambang yang tidak jelas yang menyebabkan deteksi tabrakan gagal. Kami baru saja membuat keputusan eksekutif di sana untuk mengeluarkan Pinball dari produk.
Sementara Windows Pinball kemungkinan akan diselamatkan dengan cukup waktu dan sumber daya, itu tidak sepadan dengan Microsoft untuk menjaga permainan tetap bertahan. Untungnya, kemajuan seperti virtualisasi sekarang memungkinkan pengguna Windows pada usia tertentu mengunjungi kembali game klasik ini. Dengan hanya memuat mesin virtual Windows 98 atau Windows XP, Windows Pinball, Solitaire, dan game klasik lainnya semuanya dapat dijangkau sekali lagi.
Ini fakta bonus yang menyenangkan: Windows Pinball hampir tidak berhasil masuk ke Windows XP. Perangkat keras komputer telah maju sejauh ini antara pengembangan game dan peluncuran Windows XP yang membangun awal game di XP berjalan pada lebih dari satu juta frame per detik, membuang-buang sumber daya dan memaksimalkan CPU sistem. Untungnya, menyelesaikan masalah itu (dengan menambahkan frame rate limiter) jauh lebih mudah daripada menyelesaikan transisi ke 64-bit, dan karenanya Windows Pinball diselamatkan, membiarkan generasi pengguna XP juga mengalami permainan.






