Ang pagsulat tungkol sa Windows Solitaire kamakailan ay naiisip ako tungkol sa isa pang klasikong laro na naka-bundle sa Windows: Pinball. Ang Windows Pinball ay talagang isang nahubaran na bersyon ng Buong Ikiling! Ang Pinball , isang 1995 na laro mula sa Cinematronics. Simula sa Windows 95 Plus! pack, at nagpapatuloy sa lahat ng mga bersyon ng consumer ng Windows hanggang sa XP, maaaring i-play ng mga gumagamit ang talahanayan ng "Space Cadet" ng buong Tilt 'nang libre.
Mayroong kaunting mga pagkakaiba-iba sa pagitan ng bersyon ng Windows (na kung saan ay simpleng tinawag na "3D Pinball") at ang talahanayan ng Buong Ikiling , ngunit ang laro ay nag-aalok ng milyon-milyong mga gumagamit ng Windows isang masaya na pagtakas mula sa trabaho at pag-aaral. Kapag gumulong ang Windows Vista noong unang bahagi ng 2007 upang palitan ang XP, gayunpaman, ang Windows Pinball ay wala nang natagpuan. Kaya anong nangyari?
Dahil ang Windows Pinball ay binuo ng Cinematronics at inilathala ni Maxis, marami ang nag-isip na ang lisensya ng Microsoft upang maisama ang laro sa Windows ay nag-expire, o na ang ilan pang ligal na pagtatalo sa pagitan ng mga kumpanya na nagresulta sa pagtanggal ng laro. Ang tunay na sagot ay hindi gaanong kapansin-pansin, ngunit mas teknikal.
Raymond Chen / Microsoft
Tulad ng ipinaliwanag sa isang 2012 post sa blog ng MSDN ng engineer ng Microsoft engineer na si Raymond Chen, ang tunay na dahilan ng pagkawala ng Windows Pinball ay ang paglipat mula sa 32-bit hanggang sa isang 64-bit na arkitektura. Bagaman pinakawalan ng Microsoft ang isang 64-bit na bersyon ng Windows XP, hindi ito hanggang sa Vista, at lalo na sa Windows 7, ang 64-bit na Windows ay tumama sa mainstream. Kinakailangan nito ang pag-update at pagsulat ng milyun-milyong mga linya ng code upang suportahan ang bagong arkitektura, at ang ilang mga mas matatandang programa ay mas mahirap na magtrabaho kaysa sa iba:
Ang 64-bit na bersyon ng Pinball ay nagkaroon ng isang medyo bastos na bug kung saan ang bola ay sadyang dumadaan sa iba pang mga bagay tulad ng isang multo. Sa partikular, kapag sinimulan mo ang laro, ang bola ay maihatid sa launcher, at pagkatapos ay dahan-dahang mahuhulog ito sa ilalim ng screen, sa pamamagitan ng plunger, at sa ilalim ng mesa.
Sinubukan ng dalawa na i-debug ang programa upang malaman kung ano ang nangyayari, ngunit binigyan ng nasulat na code na ito nang maraming taon bago ng isang kumpanya sa labas, at na walang sinuman sa Microsoft na naunawaan kung paano nagtrabaho ang code (hindi gaanong naiintindihan pa rin ito), at na ang karamihan sa code ay ganap na hindi nabagayan, hindi namin maiisip kung bakit hindi gumagana ang nakitang pagbangga. Heck, hindi namin mahanap ang banggaan detector!
Mayroon kaming maraming milyong mga linya ng code pa rin upang port, kaya hindi namin kayang gumastos ng mga araw sa pag-aaral ng code na sinusubukan upang malaman kung ano ang hindi maliwanag na lumulutang na pointing error na nagdulot ng pagkabigo ng pagtuklas upang mabigo. Ginawa lamang namin ang desisyon ng ehekutibo doon upang ihulog ang Pinball mula sa produkto.
Habang ang Windows Pinball ay malamang na mai-save na may sapat na oras at mapagkukunan, hindi lamang ito katumbas ng halaga sa Microsoft na mapanatili ang laro. Sa kabutihang palad, ang mga pagsulong tulad ng virtualization ngayon hayaan ang mga gumagamit ng Windows ng isang tiyak na edad bisitahin ang klasikong laro. Sa pamamagitan lamang ng paglo-load ng isang Windows 98 o Windows XP virtual machine, Windows Pinball, Solitaire, at iba pang mga klasikong laro ay nasa loob muli.
Narito ang isang katotohanan na masaya na bonus: halos hindi na ginawa ng Windows Pinball ito sa Windows XP. Ang computer hardware ay sumulong sa ngayon sa pagitan ng pag-unlad ng laro at paglulunsad ng Windows XP na maagang bumubuo ng laro sa XP ay tumakbo ng higit sa isang milyong mga frame sa bawat segundo, pag-aaksaya ng mga mapagkukunan at pag-maximize ang CPU ng system. Sa kabutihang palad, ang paglutas ng problemang iyon (sa pamamagitan ng pagdaragdag ng isang limitasyon sa rate ng frame) ay mas madali kaysa sa paglutas ng paglipat sa 64-bit, at sa gayon ang Windows Pinball ay nai-save, na nagpapahintulot sa isang henerasyon ng mga gumagamit ng XP din makaranas ng laro.
