Windows 95 šel hodně daleko, aby byl SimCity a další hry kompatibilní.

Windows 95 šel hodně daleko, aby byl SimCity a další hry kompatibilní.

Můžete se také dozvědět spoustu zajímavých věcí o starých operačních systémech. Někdy věci, které jsou již zdokumentované (na blogu), zázračně stále existují. Jedna taková zvláštnost vyšla nedávno najevo, když si někdo všiml, jak Microsoft zajišťuje, aby SimCity a další oblíbené aplikace fungovaly na Windows 95.

Nedávný tweet od @Kalyoshika je výňatek z blogového příspěvku spoluzakladatele Fog Creek Software, spoluautora Stack Overflow a dlouholetého bloggera Joela Spolského. Větší příspěvek se zaměřuje na přitažlivost a poptávku OS/softwaru s kuřecím masem a vejci . Část, která upoutala pozornost spoluhostitele podcastu Hardcore Gaming 101, bylo, jak verze SimCity pro Windows 3.1 fungovala na systému Windows 95. Windows 95 kombinoval aplikace MS-DOS a Windows, upgradoval API z 16 na rozšířené . Aplikace tak populární jako SimCity, které se prodalo přes 5 milionů kopií, měla běžet hladce.

Příspěvek Spolského shrnuje, jak se SimCity stalo připraveným na Windows-95, jak to slyšel, bez Maxis nebo uživatelských řešení.

John Ross, který napsal původní verzi SimCity pro Windows 3.x, mi řekl, že omylem zanechal chybu v SimCity, kde četl nově uvolněnou paměť. To jo. Na Windows 3.x to fungovalo dobře, protože paměť nikam nešla. Zde je překvapivá část: Na beta verzích Windows 95 SimCity během testování nefungovalo. Microsoft vystopoval chybu a do Windows 95 přidal speciální kód, který SimCity hledá. Pokud zjistí, že SimCity běží, spustí alokátor paměti ve speciálním režimu, který neuvolní paměť okamžitě. Právě tato posedlost zpětnou kompatibilitou přiměla lidi k přechodu na Windows 95.

Spolsky (v roce 2000) to připisuje Microsoftu a příkladu, jak vyřešit problém slepice a vejce: „poskytněte režim zpětné kompatibility, který dodá buď kamion kuřat, nebo kamion vajec, podle toho, jak se na to díváte.“ , posaďte se a vezměte si nějaké dolary.

Vývojáři Windows si možná zasloužili chvíli volna, aby viděli rozsah přizpůsobení, které často musí dělat pro jednotlivé hry a aplikace ve Windows 95. Dále v odpovědích @Kalyoshika najdete další příklad převzatý ze Správce kompatibility Windows . Assessment and Deployment Kit (ADK). Snímek obrazovky @code_and_beer ukazuje, jak Windows NT, když najde soubory normálně nainstalované s Final Fantasy VII, implementuje opravu kompatibility s příslušným názvem: „Win95VersionLie“. Zdá se, že prosté sdělování hry, že běží na Windows 95, vyřešilo hlavní problém s jejím spuštěním spolu s několika dalšími emulačními a virtualizačními vylepšeními.

Prostě to udělal. Skvělý.

Příklad hry, kterou stále vlastním – FF7 – okamžitě zemře, pokud uvidí, že běží na Win NT místo Win95, takže Windows lžou o tom, že mají nějaké soubory pic.twitter.com/Wc08tSffcz

6. října 2022

Nainstalujte Windows ADK a otevřete Správce kompatibility a budete moci sledovat některé věci, které systém Windows dělá pro určité aplikace, aby fungovaly v systémové databázové oblasti. Pokud najde soubory s názvem „Horny.tif“ a „bullfrog.sbk“, aktualizuje se tam, kam by měly verze Dungeon Keeper pro Windows 95/98 umístit tyto soubory na Windows XP a novější. Windows by měl zabránit Tom Clancy’s Rainbox Six v přístupu k CD mechanice, když už přehrává film nebo jiný mediální soubor, a také deaktivovat přepínání Alt+Tab, když je hra otevřená, protože hra nezvládá ztrátu pozornosti. A nejde jen o stará jména; Street Fighter V mírně změnil implementaci DirectX, aby fungoval na některých systémech.

V roce 2005 zdokumentoval dlouholetý zaměstnanec Microsoftu a blogger The Old Newthing Raymond Chen posedlost Microsoftu kompatibilitou Windows 95 . Chen píše, že vývojový manažer Windows 95 „vzal svůj pickup, zajel do místního obchodu se softwarem Egghead (když Egghead ještě existoval) a koupil jednu kopii každého PC programu v obchodě.“ Každý byl zodpovědný za dva programy, které nainstaloval. běžel a zdokumentoval chyby. Pokud zaměstnanec skončil dva, mohl se vrátit a vzít další dva. A testeři mohli nechat vše, co dokončili.

Mike Perry, bývalý kreativní ředitel Sim Empire Maxis (a později EA), později poznamenal , že 32bitová verze Sim City pro Windows 95 byla technicky dostupná, jak dokazuje balíček hry „Deluxe Edition“. Uvádí také, že Ross pracoval v Microsoftu poté, co opustil Maxis, a dále vysvětluje, proč Microsoft tak dychtil zajistit, aby lidé mohli pokračovat ve výstavbě parků v ideální poloze rozvodné sítě, aby zvýšili úroveň spokojenosti obyvatel.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *