Windows 95 nägi palju vaeva, et SimCity ja muud mängud ühilduksid.

Samuti saate teada palju huvitavat vanade operatsioonisüsteemide kohta. Mõnikord on asjad, mis on (blogis) juba dokumenteeritud, imekombel endiselt olemas. Üks selline veidrus tuli hiljuti ilmsiks, kui keegi märkas, kuidas Microsoft hoolitseb SimCity ja teiste populaarsete rakenduste toimimise eest Windows 95-s.
@Kalyoshika hiljutine säuts on väljavõte Fog Creek Software kaasasutaja, Stack Overflow kaasautori ja kauaaegse blogija Joel Spolsky blogipostitusest. Suurem postitus keskendub kana ja muna OS-i/tarkvara atraktiivsusele ja nõudlusele . Hardcore Gaming 101 taskuhäälingusaate kaasjuhi tähelepanu köitis see, kuidas SimCity Windows 3.1 versioon töötas Windows 95 süsteemis. Windows 95 ühendas MS-DOS-i ja Windowsi rakendused, uuendas API-d 16-lt laialt levinud . Nii populaarne rakendus nagu SimCity, mida on müüdud üle 5 miljoni eksemplari, oleks pidanud sujuvalt töötama.
Spolsky postitus võtab kokku, kuidas SimCity sai Windows-95 valmis, nagu ta seda kuulis, ilma Maxise või kasutajate lahendusteta.
SimCity algse Windows 3.x versiooni kirjutanud John Ross ütles mulle, et jättis SimCitysse kogemata vea, kus ta äsja vabanenud mälu luges. Jah. Windows 3.x puhul töötas see hästi, kuna mälu ei kadunud kuhugi. Siin on üllatav osa: Windows 95 beetaversioonides SimCity testimise ajal ei töötanud. Microsoft leidis veale jälile ja lisas Windows 95-le spetsiaalse koodi, mida SimCity otsib. Kui see tuvastab, et SimCity töötab, käivitab see mälujaoturi erirežiimis, mis ei vabasta mälu kohe. Just see tagasiühilduvuse kinnisidee sundis inimesi üle minema operatsioonisüsteemile Windows 95.
Spolsky (2000. aastal) omistab selle Microsoftile ja ühe näite kana ja muna probleemi lahendamisest: “pakkuge tagasiühilduvusrežiim, mis tarnib kas veoautotäie kanu või veoautotäie mune, olenevalt sellest, kuidas te seda vaatate.” , istuge maha ja haarake raha.
Võimalik, et Windowsi arendajad väärivad mõnda aega puhkust, nähes, kui palju kohandamisvõimalusi nad peavad Windows 95 üksikute mängude ja rakenduste jaoks sageli tegema. Allpool @Kalyoshika vastustest leiate veel ühe näite, mis on võetud Windowsi ühilduvuse administraatorilt . Assessment and Deployment Kit (ADK). Kasutaja @code_and_beer ekraanipilt näitab, kuidas Windows NT, kui ta leiab tavaliselt Final Fantasy VII-ga installitud failid, rakendab ühilduvusparanduse sobiva nimega: “Win95VersionLie”. Lihtsalt öeldes mängule, et see töötab Windows 95-ga, näib lahendavat selle töötamisega seotud suure probleemi koos mõne muu emulatsiooni ja virtualiseerimise näpunäidetega.
Just tegin seda. Väga lahe.
Näide mängu kohta, mis mulle endiselt kuulub – FF7 – sureb kohe, kui näeb, et see töötab Win NT-s, mitte Win95-s, nii et Windows valetab mõne faili pic.twitter.com/Wc08tSffcz kohta.
Installige Windows ADK ja avage ühilduvusadministraator ning saate jälgida mõningaid asju, mida Windows teatud rakenduste jaoks teeb, et need süsteemi andmebaasi partitsioonis töötaksid. Kui see leiab failid nimedega “Horny.tif” ja “bullfrog.sbk”, värskendab see kohta, kuhu Dungeon Keeperi Windows 95/98 versioonid peaksid need failid Windows XP ja uuemates versioonides paigutama. Windows peaks takistama Tom Clancy’s Rainbox Sixi juurdepääsu CD-draivile, kui see juba mängib filmi või muud meediumifaili, ning keelama ka Alt+Tab ümberlülitamise, kui mäng on avatud, kuna mäng ei saa hakkama fookuse kaotamisega. Ja see pole ainult vanad nimed; Street Fighter V muutis veidi DirectX-i juurutamist, et see mõnes süsteemis töötaks.
2005. aastal dokumenteeris kauaaegne Microsofti töötaja ja The Old Newthingi ajaveebi Raymond Chen Microsofti kinnisidee Windows 95 ühilduvuse osas . Chen kirjutab, et Windows 95 arendusjuht “võttis oma pikapi, sõitis kohalikku Eggheadi tarkvarapoodi (kui Egghead veel eksisteeris) ja ostis ühe koopia igast poes olevast arvutiprogrammist.” Igaüks vastutas kahe installitud programmi eest, jooksis ja dokumenteeriti vead. Kui töötaja lõpetas kaks, võib ta naasta ja võtta veel kaks. Ja testijad võisid lahkuda sellest, mida nad olid lõpetanud.
Sim Empire Maxise (ja hiljem EA) endine loovjuht Mike Perry märkis hiljem , et Sim City 32-bitine versioon Windows 95 jaoks oli tehniliselt saadaval, mida tõendab mängu pakett “Deluxe Edition”. Ta märgib ka, et Ross töötas pärast Maxisest lahkumist Microsoftis, selgitades veelgi, miks Microsoft oli nii innukas tagama, et inimesed saaksid jätkata parkide ehitamist võrgu ideaalses asukohas, et suurendada elanike õnne taset.
Lisa kommentaar