Kantor

Mengapa Microsoft menghapus game Pinball 3D, Windows Vista dan seterusnya

How to Fix Runtime Error The application has requested the runtime to terminate it in an unusual way

How to Fix Runtime Error The application has requested the runtime to terminate it in an unusual way
Anonim

Pinball 3D adalah salah satu permainan paling populer di mesin Windows XP . Pernah bertanya-tanya mengapa Microsoft memutuskan untuk membatalkannya dari versi Windows berikutnya? Sebagian besar berspekulasi bahwa alasannya adalah legal, tetapi itu tidak terjadi.

Pinball 3D pada awalnya ditulis untuk Windows 95 dan memiliki render loop yang melukis frame secepat mungkin. Tapi itu ditemukan ketika porting ke Windows XP bahwa frame rate Pinball pada perangkat keras kontemporer (kemudian) adalah lebih dari satu juta frame per detik. Microsoft kemudian menambahkan pembatas di Windows XP, yang membatasi frame rate hingga 120 frame per detik. Ini cukup untuk menurunkan penggunaan CPU dari 100% menjadi 1%.

Sementara porting beberapa jutaan baris kode dari 32-bit ke 64-bit Windows, satu program yang mendapat masalah adalah Pinball.

The 64 -bit versi Pinball memiliki bug yang sangat buruk di mana bola hanya akan melewati objek lain seperti hantu. Khususnya, ketika Anda memulai permainan, bola akan dikirimkan ke peluncur, dan kemudian perlahan-lahan jatuh ke bagian bawah layar, melalui pendorong, dan keluar dari bagian bawah meja. Permainan cenderung sangat pendek. Dua dari kami mencoba untuk 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 tidak ada yang di Microsoft pernah mengerti bagaimana kode bekerja (apalagi masih memahaminya), dan bahwa sebagian besar kode benar-benar tidak dikomentari, kita tidak bisa mencari tahu mengapa detektor tabrakan tidak berfungsi. Heck, kita bahkan tidak bisa menemukan detektor tabrakan! Kami memiliki beberapa juta baris kode masih ke port, jadi kami tidak dapat menghabiskan berhari-hari mempelajari kode mencoba untuk mencari tahu apa kesalahan pembalikan floating point yang tidak jelas yang menyebabkan deteksi tabrakan gagal. Kami baru saja membuat keputusan eksekutif di sana untuk menjatuhkan Pinball dari produk, mengatakan posting blog di MSDN.

Meskipun orang selalu dapat menambahkan Pinball ke versi Windows berikutnya, itu tidak disarankan.

Pengguna Windows 8 sekarang dapat memeriksa keluar dari permainan Pinball FX2, dan beri tahu kami bagaimana Anda pikir itu membandingkan dengan game Pinball asli. Ada aplikasi game Pinball lain untuk Windows 10 yang tersedia juga.