Microsoft Ungkap Bug 64-Bit Jadi Alasan Game Pinball Dihapus
Insinyur senior Microsoft, Raymond Chen, mengungkapkan bahwa game 3D Pinball Space Cadet dihapus dari Windows sejak versi Windows Vista akibat kendala teknis dan bug pada sistem 64-bit, bukan karena permasalahan hukum.
Game yang pertama kali hadir bersama paket Microsoft Plus untuk Windows 95 pada 24 Agustus 1995 ini terus menjadi hiburan bawaan hingga Windows XP. Namun, saat tim pengembang memindahkan kode Windows XP ke arsitektur 64-bit, tim mendapati bug serius pada sistem pendeteksi benturan.
Bola pinball yang diluncurkan secara aneh jatuh menembus peluncur dan keluar dari meja permainan. Kegagalan tersebut terjadi akibat kesalahan pembulatan bilangan floating point saat perhitungan matematis posisi bola dilakukan.
Kondisi ini makin sulit diatasi karena kode program Pinball dibuat oleh pihak ketiga tanpa dokumen penjelasan. Di sisi lain, batas waktu peluncuran sistem operasi sudah sangat mendesak.
"Kami tidak sanggup menghabiskan waktu berhari-hari mempelajari kode itu, hanya untuk mencari tahu kesalahan pembulatan bilangan floating point macam apa yang menyebabkan deteksi tabrakan gagal berfungsi," ujar Chen, sebagaimana dikutip dari blog pribadinya, The Old New Thing.
Sebelum insiden 64-bit tersebut, Chen sendiri sempat memperbaiki kode Pinball yang menguras 100 persen kapasitas prosesor karena tidak memiliki pembatas frame rate. Ia menambahkan batas 120 frame per detik sehingga penggunaan prosesor turun menjadi 1 persen.
Faktor lisensi juga menjadi penghalang utama bagi Microsoft untuk menghadirkan kembali game ini. Hak cipta Space Cadet yang berasal dari game Full Tilt! Pinball buatan Cinematronics dan Maxis kini dipegang oleh Electronic Arts (EA), sehingga menutup peluang kembalinya game tersebut secara resmi.
What's Your Reaction?
-
0
Like -
0
Dislike -
0
Funny -
0
Angry -
0
Sad -
0
Wow