Windows 95 teki paljon töitä tehdäkseen SimCityn ja muiden pelien yhteensopivia.

Windows 95 teki paljon töitä tehdäkseen SimCityn ja muiden pelien yhteensopivia.

Voit myös oppia paljon mielenkiintoisia asioita vanhoista käyttöjärjestelmistä. Joskus asiat, jotka on jo dokumentoitu (blogissa), ovat ihmeellisesti edelleen olemassa. Yksi tällainen omituisuus paljastui äskettäin, kun joku huomasi, kuinka Microsoft varmistaa, että SimCity ja muut suositut sovellukset toimivat Windows 95:ssä.

@Kalyoshikan äskettäinen twiitti on ote Fog Creek Softwaren perustajan, Stack Overflow -yhteistyön kirjoittajan ja pitkäaikaisen bloggaajan Joel Spolskyn blogikirjoituksesta. Isompi postaus keskittyy kana ja muna -käyttöjärjestelmän/ohjelmiston houkutteluun ja kysyntään . Hardcore Gaming 101 -podcastin toisen isännöitsijän huomion kiinnitti se, miten SimCityn Windows 3.1 -versio toimi Windows 95 -järjestelmässä. Windows 95 yhdisti MS-DOS- ja Windows-sovellukset, päivitti API:t 16:sta laajalle levinneisiin . SimCityn kaltaisen suositun sovelluksen, jota on myyty yli 5 miljoonaa kappaletta, olisi pitänyt toimia moitteettomasti.

Spolskyn viesti tiivistää kuinka SimCitystä tuli Windows-95-valmis, sellaisena kuin hän sen kuuli, ilman Maxisia tai käyttäjien ratkaisuja.

John Ross, joka kirjoitti SimCityn alkuperäisen Windows 3.x -version, kertoi jättäneensä SimCityyn vahingossa virheen, josta hän luki juuri vapautuneen muistin. Joo. Windows 3.x:ssä se toimi hyvin, koska muisti ei mennyt minnekään. Tässä on yllättävä osa: Windows 95:n beta-versioissa SimCity ei toiminut testauksen aikana. Microsoft jäljitti vian ja lisäsi SimCityn etsimän erikoiskoodin Windows 95:een. Jos se havaitsee SimCityn olevan käynnissä, se käynnistää muistin varaajan erikoistilassa, joka ei vapauta muistia välittömästi. Juuri tämä taaksepäin yhteensopivuuden pakkomielle sai ihmiset siirtymään Windows 95:een.

Spolsky (vuonna 2000) antaa tämän Microsoftille ja esimerkin kana- ja muna-ongelman ratkaisemisesta: ”tarjoa taaksepäin yhteensopivuustila, joka toimittaa joko rekkakuorman kanoja tai rekkakuorman munia riippuen siitä, miten sitä katsoo.” , istu alas ja nappaa taalaa.

Windows-kehittäjät ovat saattaneet ansaita jonkin aikaa poissaoloa nähdessään, kuinka laajat mukautukset heidän on usein tehtävä yksittäisille peleille ja sovelluksille Windows 95:ssä. Alempana @Kalyoshikan vastauksista löydät toisen esimerkin, joka on otettu Windows Compatibility Administrator -sovelluksesta . Assessment and Deployment Kit (ADK). @code_and_beerin kuvakaappaus näyttää, kuinka Windows NT, kun se löytää tiedostoja, jotka on normaalisti asennettu Final Fantasy VII:n kanssa, toteuttaa yhteensopivuuskorjauksen sopivalla nimellä: ”Win95VersionLie”. Pelkästään pelille kertominen, että siinä on Windows 95, näyttää korjaavan sen toiminnassa olevan suuren ongelman sekä muutaman muun emulointi- ja virtualisointisäädön.

Tein sen juuri. Todella siistiä.

Esimerkki pelistä, jonka edelleen omistan – FF7 – kuolee välittömästi, jos se näkee sen toimivan Win NT:llä Win95:n sijaan, joten Windows valehtelee joidenkin tiedostojen pic.twitter.com/Wc08tSffcz kanssa .

6. lokakuuta 2022

Asenna Windows ADK ja avaa yhteensopivuuden järjestelmänvalvoja, niin voit seurata joitain asioita, joita Windows tekee tietyille sovelluksille saadakseen ne toimimaan järjestelmätietokantaosiossa. Jos se löytää tiedostoja nimeltä ”Horny.tif” ja ”bullfrog.sbk”, se päivittää, mihin Dungeon Keeperin Windows 95/98 -versioiden pitäisi sijoittaa tiedostot Windows XP:hen ja uudempiin. Windowsin pitäisi estää Tom Clancy’s Rainbox Sixiä pääsemästä CD-asemaan, kun se jo toistaa elokuvaa tai muuta mediatiedostoa, ja myös poistettava Alt+Tab-näppäimet käytöstä pelin ollessa auki, koska peli ei kestä keskittymisen menettämistä. Eikä kyse ole vain vanhoista nimistä; Street Fighter V muutti hieman DirectX:n toteutusta toimimaan joissakin järjestelmissä.

Vuonna 2005 Microsoftin pitkäaikainen työntekijä ja The Old Newthing -bloggaaja Raymond Chen dokumentoi Microsoftin pakkomielle Windows 95 -yhteensopivuuden suhteen . Chen kirjoittaa, että Windows 95 -kehityspäällikkö ” otti lava-autonsa, ajoi paikalliseen Egghead-ohjelmistokauppaan (kun Egghead oli vielä olemassa) ja osti yhden kopion jokaisesta kaupasta löytyvästä tietokoneohjelmasta.” Jokainen oli vastuussa kahdesta asentamastaan ​​ohjelmasta, suoritettu ja dokumentoitu vikojen varalta. Jos työntekijä sai kaksi, hän voisi palata ottamaan kaksi lisää. Ja testaajat saattoivat jättää kaiken, mitä he olivat saaneet valmiiksi.

Mike Perry, Sim Empire Maxisin (ja myöhemmin EA:n) entinen luova johtaja, totesi myöhemmin , että Sim Cityn 32-bittinen versio Windows 95:lle oli teknisesti saatavilla, mistä on osoituksena pelin ”Deluxe Edition” -paketti. Hän toteaa myös, että Ross työskenteli Microsoftilla Maxisista lähtemisen jälkeen, mikä selittää edelleen, miksi Microsoft oli niin innokas varmistamaan, että ihmiset voivat jatkaa puistojen rakentamista verkon ihanteelliselle paikalle lisätäkseen asukkaiden onnellisuutta.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *