Anonim

Pred pisanjem o programu Windows Solitaire me je nedavno pomislilo na še eno klasično igro, ki je priložena sistemu Windows: Pinball. Windows Pinball je bil pravzaprav okrašena različica Full Tilt! Pinball , igra iz leta 1995 iz Cinematronics. Začenši z Windows 95 Plus! Pakiranje in nadaljevanje v vseh potrošniških različicah sistema Windows do XP, bi lahko uporabniki brezplačno igrali tabelo Full Tilt "Space Cadet".

Med različico operacijskega sistema Windows (ki so jo preprosto poimenovali "3D Pinball") in tabelo Full Tilt so bile majhne razlike, a igra je milijonom uporabnikov sistema Windows ponudila zabaven pobeg iz dela in študija. Ko se je v začetku leta 2007 razvila sistem Windows Vista za zamenjavo XP, Windows Pinball ni bilo nikjer najti. Torej kaj se je zgodilo?

Ker je Windows Pinball razvil Cinematronics in objavil Maxis, so mnogi ugibali, da je Microsoftova licenca za vključitev igre v Windows potekla ali da je kakšen drug pravni spor med podjetji privedel do odstranitve igre. Pravi odgovor je bil manj dramatičen, a bolj tehničen.

Raymond Chen / Microsoft

Kot je razložil Microsoftov inženir Raymond Chen v spletnem dnevniku MSDN iz leta 2012, je bil pravi razlog za izgubo sistema Windows Pinball prehod iz 32-bitne v 64-bitno arhitekturo. Čeprav je Microsoft izdal 64-bitno različico operacijskega sistema Windows XP, je 64-bitni Windows hit šele v Windows Vista, še posebej do Windows 7. To je zahtevalo posodobitev in pisanje milijonov vrstic kode za podporo nove arhitekture, z nekaterimi starejšimi programi pa je bilo težje delati kot na drugih:

64-bitna različica Pinball-a je imela precej grdo hrošča, pri katerem bi žoga preprosto šla skozi druge predmete, kot je duh. Zlasti, ko ste začeli z igro, bi žogo oddali v izstrelitev, nato pa bi počasi padla proti dnu zaslona, ​​skozi bat in na dno mize.

Dva od nas sta poskušala program odpraviti z napako, da bi ugotovila, kaj se dogaja, vendar glede na to, da je to kodo napisalo že nekaj let prej zunanje podjetje in da nihče pri Microsoftu nikoli ni razumel, kako deluje koda (še manj jo še vedno razume), in da je večina kode popolnoma komentirana, preprosto nismo mogli ugotoviti, zakaj detektor trka ne deluje. Hudiča, sploh nismo našli detektorja trka!

Še vedno imamo na voljo več milijonov vrstic kode, zato si nismo mogli privoščiti dni, da bi preučili kodo in poskušali ugotoviti, kakšna napačna napaka pri zaokrožitvi plavajoče točke je povzročila neuspeh odkrivanja trka. Pravkar smo se tam odločili za izvršilno odločitev, da Pinball izpustimo iz izdelka.

Čeprav bi bil Windows Pinball verjetno mogoče rešiti z dovolj časa in sredstev, Microsoftu Microsofta preprosto ni bilo vredno, da bi igro ohranil na zraku. Na srečo napredki, kot je virtualizacija, zdaj omogočajo uporabnikom sistema Windows določene starosti, da obiščejo to klasično igro. S preprostim nalaganjem navideznega stroja Windows 98 ali Windows XP so Windows Pinball, Solitaire in druge klasične igre spet na dosegu roke.

Tukaj je bonus zabavno dejstvo: Windows Pinball skoraj sploh ni prestopil v Windows XP. Računalniška strojna oprema je tako napredovala med razvojem igre in uvedbo sistema Windows XP, da je zgodnja izdelava igre na XP tekla pri več kot milijon sličic na sekundo, zapravljala je sredstva in maksimirala sistemski procesor. Na srečo je bilo reševanje te težave (z dodajanjem omejevalnika hitrosti sličice) veliko lažje kot reševanje prehoda na 64-bitni in tako je bil Windows Pinball rešen, tako da je generacijo XP uporabnikov igrala tudi igra.

Kaj se je kdaj zgodilo s windows fliperjem?