Bukan lisensi, melainkan kegagalan teknis
3D Pinball: Space Cadet adalah permainan pinball digital yang pernah menjadi game bawaan Windows dan menghibur pengguna lewat meja tiga dimensi bertema luar angkasa. Hilangnya Pinball Windows bukan akibat sengketa hukum atau lisensi, melainkan bug teknis yang muncul ketika tim Microsoft memindahkan Windows XP dari arsitektur 32-bit ke 64-bit. Penjelasan dari insinyur Microsoft Raymond Chen mengoreksi dugaan lama bahwa persoalan hak penggunaan membuat game itu lenyap. Menyalahkan hukum mungkin terdengar masuk akal bagi perangkat lunak lama, tetapi dalam kasus ini, masalahnya jauh lebih konkret: permainan tidak lagi berfungsi sebagaimana mestinya pada sistem yang sedang diperbarui. Karena tenggat rilis dan pekerjaan migrasi lain menanti, Microsoft memilih menghapusnya, bukan mempertaruhkan pengalaman pengguna dengan game yang rusak.
Game ini pertama kali hadir bersama Microsoft Plus untuk Windows 95 pada 24 Agustus 1995, lalu ikut dibundel dalam versi Windows berikutnya. Akar permainannya ada pada Full Tilt! Pinball, yang memiliki tiga meja; Microsoft membawa meja Space Cadet ke Windows dengan nama 3D Pinball for Windows – Space Cadet. Bagi banyak pengguna, kehadirannya bukan sekadar bonus perangkat lunak, tetapi hiburan praktis yang sudah tersedia begitu komputer dinyalakan. Namun, nilai nostalgia itu tidak cukup untuk menyelamatkan kode yang sulit dipahami ketika fondasi sistem operasi berubah.
Bola menembus meja karena deteksi tabrakan gagal
Bug porting 64-bit itu tampak sederhana, tetapi membuat permainan tak bisa dimainkan. Saat permainan dimulai, bola yang seharusnya meluncur dari plunger justru menembusnya dan jatuh keluar dari bawah meja. Artinya, sistem tidak lagi mengenali benturan yang menjadi inti permainan pinball. Kesalahan pembulatan bilangan floating point dapat mengubah hitungan posisi bola; jika perbedaan kecil itu membuat deteksi tabrakan meleset, bola seolah-olah bisa melewati semua benda. Ini bukan gangguan kosmetik yang dapat diabaikan. Tanpa interaksi fisik yang benar, pemain kehilangan kendali dan tujuan permainan pun runtuh. Karena itu, menghapus game yang rusak merupakan keputusan yang lebih masuk akal daripada menyertakannya demi nostalgia.
Pekerjaan memperbaikinya juga bukan perkara menemukan satu baris kode lalu mengganti angka. Program tersebut ditulis perusahaan pihak ketiga bertahun-tahun sebelumnya dan nyaris tanpa dokumentasi, sementara tim tidak berhasil menemukan bagian yang mengatur deteksi tabrakan. Chen menjelaskan bahwa menghabiskan berhari-hari memburu sumber kesalahan pembulatan tidak sebanding dengan pekerjaan migrasi sistem operasi yang jauh lebih besar. Dengan jutaan baris kode lain yang harus dikonversi dan tenggat rilis semakin dekat, tim Windows mencoret Pinball dari Windows XP 64-bit. Keputusan itu menunjukkan prioritas yang tegas: kompatibilitas dan penyelesaian sistem lebih penting daripada mempertahankan satu game bawaan yang tidak lagi berfungsi.
Dari Windows XP ke penghapusan permanen
Windows XP menjadi versi terakhir yang menyertakan Pinball; sejak Windows Vista, game tersebut hilang dan tidak kembali secara resmi. Pengguna kehilangan hiburan kecil yang mudah ditemukan, sementara Microsoft menghindari menyertakan program yang gagal pada jalur 64-bit. Untuk sebuah permainan sederhana, kisah ini memperlihatkan sisi nyata pengembangan sistem operasi: perangkat lunak lama tidak otomatis ikut bertahan hanya karena populer. Kode tanpa dokumentasi membuat perbaikan berisiko memakan waktu, dan tenggat memaksa tim memilih. Bagi Chen, keputusan mencoret Pinball termasuk salah satu keputusan pada masa pengembangan Windows XP yang masih disesalinya. Itu menguatkan bahwa penghapusan bukan langkah yang dianggap enteng, melainkan kompromi saat perbaikan tak kunjung ditemukan.
Ironisnya, Chen pernah lebih dulu memperbaiki persoalan lain pada game itu. Tanpa batas laju gambar, Pinball dapat menghasilkan lebih dari satu juta frame per detik pada perangkat modern dan memakai seluruh kapasitas prosesor. Ia menambahkan batas 120 frame per detik, yang menurunkan penggunaan prosesor dari 100 persen menjadi 1 persen. Namun, keberhasilan tersebut tidak menyelesaikan bug tabrakan dalam porting 64-bit. Ada pelajaran yang lebih luas di sini: menyelamatkan perangkat lunak lawas membutuhkan lebih dari rasa sayang pada masa lalu; kode harus bisa dipahami dan dirawat. Tanpa itu, nostalgia kalah oleh waktu, risiko, dan pekerjaan yang lebih mendesak.
Kesimpulan: nostalgia tak mengalahkan kendala kode
Hilangnya 3D Pinball Space Cadet bukan misteri hukum, melainkan akibat bug porting 64-bit yang membuat bola menembus meja dan tak berhasil diperbaiki dalam waktu yang tersedia. Kode lama tanpa dokumentasi, tumpukan pekerjaan migrasi, dan tenggat rilis menjadikan penghapusan pilihan pragmatis bagi Microsoft. Sejak Windows Vista, game ini tak lagi menjadi bagian resmi Windows. Kisah Pinball Windows tetap membekas karena mengingatkan bahwa game bawaan sekalipun bergantung pada kode yang dapat dipelihara. Nostalgia menjelaskan mengapa pengguna merindukannya; kendala teknis menjelaskan mengapa ia pergi.






