„Windows 95“ padarė daug pastangų, kad „SimCity“ ir kiti žaidimai būtų suderinami.

Taip pat galite sužinoti daug įdomių dalykų apie senas operacines sistemas. Kartais dalykai, kurie jau yra dokumentuoti (dienoraštyje), stebuklingai vis dar egzistuoja. Viena iš tokių keistenybių neseniai paaiškėjo, kai kažkas pastebėjo, kaip „Microsoft“ užtikrina, kad „SimCity“ ir kitos populiarios programos veiktų „Windows 95“.
Neseniai paskelbtas @Kalyoshika tviteris yra ištrauka iš Fog Creek Software įkūrėjo, Stack Overflow bendraautorio ir ilgamečio tinklaraštininko Joelio Spolsky tinklaraščio įrašo. Didesniame įraše pagrindinis dėmesys skiriamas vištienos ir kiaušinio OS / programinės įrangos patrauklumui ir paklausai . Dalis, kuri patraukė bendro „Hardcore Gaming 101 podcast“ vedėjo dėmesį, buvo tai, kaip „Windows 3.1“ SimCity versija veikė „Windows 95“ sistemoje. „Windows 95“ sujungė MS-DOS ir „Windows“ programas, atnaujino API nuo 16 iki plačiai paplitusių . Tokia populiari programa kaip SimCity, parduota daugiau nei 5 milijonus kopijų, turėjo veikti sklandžiai.
Spolsky įraše apibendrinama, kaip SimCity tapo paruoštu Windows 95, kaip jis girdėjo, be Maxis ar vartotojo sprendimų.
Johnas Rossas, parašęs originalią SimCity Windows 3.x versiją, man pasakė, kad jis netyčia paliko klaidą SimCity, kur perskaitė naujai atlaisvintą atmintį. Taip. „Windows 3.x“ ji veikė gerai, nes atmintis niekur nedingo. Štai stebinanti dalis: „Windows 95“ beta versijose „SimCity“ neveikė testavimo metu. „Microsoft“ nustatė klaidą ir „Windows 95“ pridėjo specialų kodą, kurio ieško „SimCity“. Jei aptinka, kad SimCity veikia, jis paleidžia atminties skirstytuvą specialiu režimu, kuris iš karto neatlaisvina atminties. Būtent ši atgalinio suderinamumo manija paskatino žmones pereiti prie „Windows 95“.
Spolsky (2000 m.) tai priskyrė „Microsoft“ ir pavyzdžiu, kaip išspręsti vištienos ir kiaušinių problemą: „pateikite atgalinio suderinamumo režimą, kuris pristatytų arba sunkvežimį vištų, arba sunkvežimį kiaušinių, priklausomai nuo to, kaip žiūrite. , atsisėskite ir paimkite keletą dolerių.
„Windows“ kūrėjai galėjo nusipelnyti šiek tiek laisvo laiko, matydami, kaip dažnai reikia tinkinti atskirus žaidimus ir programas sistemoje „Windows 95“. Toliau @Kalyoshika atsakymuose galite rasti kitą pavyzdį, paimtą iš Windows suderinamumo administratoriaus . Assessment and Deployment Kit (ADK). @code_and_beer ekrano kopijoje parodyta, kaip Windows NT, radusi failus, paprastai įdiegtus su Final Fantasy VII, įgyvendina suderinamumo pataisą atitinkamu pavadinimu: „Win95VersionLie“. Atrodo, kad paprasčiausiai pasakius žaidimui, kad jame veikia „Windows 95“, išspręsta pagrindinė jo veikimo problema, taip pat keletas kitų emuliacijos ir virtualizacijos patobulinimų.
Tiesiog padaryk tai. Labai šaunu.
Žaidimo, kurį aš vis dar turiu, pavyzdys – FF7 – iš karto mirs, jei pamatys, kad jis veikia Win NT, o ne Win95, todėl Windows meluoja turėdamas kai kuriuos failus pic.twitter.com/Wc08tSffcz
Įdiekite Windows ADK ir atidarykite suderinamumo administratorių ir galėsite stebėti kai kuriuos dalykus, kuriuos Windows atlieka tam tikroms programoms, kad jos veiktų sistemos duomenų bazės skaidinyje. Jei jis randa failus pavadinimu „Horny.tif“ ir „bullfrog.sbk“, jis atnaujina, kur „Windows 95/98“ Dungeon Keeper versijos turėtų įdėti tuos failus „Windows XP“ ir naujesnėje sistemoje. „Windows“ turėtų neleisti „Tom Clancy’s Rainbox Six“ pasiekti kompaktinių diskų įrenginį, kai jis jau leidžia filmą ar kitą medijos failą, taip pat išjungti Alt+Tab perjungimą, kai žaidimas atidarytas, nes žaidimas negali susidoroti su fokusavimo praradimu. Ir tai ne tik seni vardai; Street Fighter V šiek tiek pakeitė „DirectX“ diegimą, kad veiktų kai kuriose sistemose.
2005 m. ilgametis „Microsoft“ darbuotojas ir „The Old Newthing“ tinklaraštininkas Raymondas Chenas dokumentavo „Microsoft“ manija dėl suderinamumo su „Windows 95“ . Chenas rašo, kad „Windows 95“ kūrimo vadovas „pasiėmė pikapą, nuvažiavo į vietinę „Egghead“ programinės įrangos parduotuvę (kai „Egghead“ dar egzistavo) ir nusipirko po vieną kiekvienos parduotuvėje esančios kompiuterio programos kopiją“. Kiekvienas buvo atsakingas už dvi įdiegtas programas buvo paleistas ir dokumentuotas dėl klaidų. Jei darbuotojas baigė du, jis galėjo grįžti paimti dar dviejų. Ir bandytojai galėjo palikti viską, ką buvo baigę.
Mike’as Perry, buvęs Sim Empire Maxis (o vėliau EA) kūrybinis direktorius, vėliau pastebėjo , kad 32 bitų Sim City versija, skirta Windows 95, buvo techniškai prieinama, kaip rodo žaidimo „Deluxe Edition“ paketas. Jis taip pat teigia, kad Rossas dirbo „Microsoft“ po to, kai paliko „Maxi“, toliau paaiškindamas, kodėl „Microsoft“ taip norėjo užtikrinti, kad žmonės galėtų toliau statyti parkus idealioje tinklo vietoje, kad padidintų gyventojų laimės lygį.
Parašykite komentarą