Windows 95 dołożył wszelkich starań, aby SimCity i inne gry były kompatybilne.

Windows 95 dołożył wszelkich starań, aby SimCity i inne gry były kompatybilne.

Możesz także dowiedzieć się wielu interesujących rzeczy o starych systemach operacyjnych. Czasami rzeczy, które są już udokumentowane (na blogu) cudem nadal istnieją. Jedna taka osobliwość wyszła na jaw niedawno, gdy ktoś zauważył, jak Microsoft dba o to, by SimCity i inne popularne aplikacje działały w systemie Windows 95.

Niedawny tweet @Kalyoshika jest fragmentem posta na blogu współzałożyciela Fog Creek Software, współautora Stack Overflow i długoletniego blogera Joela Spolsky’ego. Większy post skupia się na atrakcyjności i zapotrzebowaniu na system operacyjny/oprogramowanie typu kura i jajko . Część, która zwróciła uwagę współgospodarza podcastu Hardcore Gaming 101, dotyczyła sposobu działania SimCity w wersji Windows 3.1 w systemie Windows 95. Windows 95 połączył aplikacje MS-DOS i Windows, uaktualnił interfejsy API z 16 do powszechnych . Aplikacja tak popularna jak SimCity, która sprzedała się w ponad 5 milionach egzemplarzy, powinna działać płynnie.

Post Spolsky’ego podsumowuje, jak SimCity stało się gotowe na Windows-95, tak jak to usłyszał, bez Maxisa lub obejść użytkowników.

John Ross, który napisał oryginalną wersję SimCity dla systemu Windows 3.x, powiedział mi, że przypadkowo zostawił błąd w SimCity, w którym odczytał nowo zwolnioną pamięć. Tak. W systemie Windows 3.x działało to dobrze, ponieważ pamięć nigdzie się nie posuwała. Oto zaskakująca część: w wersjach beta systemu Windows 95 SimCity nie działało podczas testów. Microsoft wyśledził błąd i dodał specjalny kod do systemu Windows 95, którego szuka SimCity. Jeśli wykryje, że SimCity działa, uruchamia alokator pamięci w specjalnym trybie, który nie zwalnia natychmiast pamięci. To właśnie ta obsesja na punkcie wstecznej kompatybilności skłoniła ludzi do przejścia na Windows 95.

Spolsky (w 2000 r.) przypisuje to firmie Microsoft i stanowi przykład rozwiązania problemu kurcząt i jajek: „zapewnij tryb kompatybilności wstecznej, który dostarcza albo ciężarówkę kurczaków, albo ciężarówkę jaj, w zależności od tego, jak na to patrzysz”. , usiądź wygodnie i weź trochę dolców.

Twórcy systemu Windows mogli zasłużyć na trochę czasu wolnego, widząc skalę dostosowywania, jaką często muszą wykonywać dla poszczególnych gier i aplikacji w systemie Windows 95. W dalszej części odpowiedzi @Kalyoshika można znaleźć inny przykład zaczerpnięty z Administratora zgodności systemu Windows . Zestaw do oceny i wdrażania (ADK). Zrzut ekranu @code_and_beer pokazuje, jak Windows NT, gdy znajdzie pliki normalnie instalowane z Final Fantasy VII, implementuje poprawkę kompatybilności o odpowiedniej nazwie: „Win95VersionLie”. Po prostu powiedzenie grze, że działa Windows 95, wydaje się rozwiązywać poważny problem z jej działaniem, wraz z kilkoma innymi poprawkami emulacji i wirtualizacji.

Właśnie to zrobiłem. Bardzo fajny.

Przykład gry, którą wciąż posiadam – FF7 – umrze natychmiast, jeśli zobaczy, że działa na Win NT zamiast Win95, więc Windows kłamie, że ma jakieś pliki pic.twitter.com/Wc08tSffcz

6 października 2022 r

Zainstaluj Windows ADK i otwórz Administratora zgodności, a będziesz mógł śledzić niektóre rzeczy, które Windows robi dla niektórych aplikacji, aby działały na systemowej partycji bazy danych. Jeśli znajdzie pliki o nazwach „Horny.tif” i „bullfrog.sbk”, aktualizuje miejsce, w którym wersje Dungeon Keeper dla systemu Windows 95/98 powinny umieszczać te pliki w systemie Windows XP i nowszych. Windows powinien uniemożliwić Tom Clancy’s Rainbox Six dostęp do napędu CD, gdy już odtwarza film lub inny plik multimedialny, a także wyłączyć przełączanie Alt + Tab, gdy gra jest otwarta, ponieważ gra nie może poradzić sobie z utratą ostrości. I nie chodzi tylko o stare nazwy; Street Fighter V nieznacznie zmienił implementację DirectX, aby działał na niektórych systemach.

W 2005 roku długoletni pracownik firmy Microsoft i bloger The Old Newthing, Raymond Chen, udokumentował obsesję firmy Microsoft na punkcie zgodności z systemem Windows 95 . Chen pisze, że kierownik ds. rozwoju systemu Windows 95 „wziął furgonetkę, pojechał do lokalnego sklepu z oprogramowaniem Egghead (kiedy Egghead jeszcze istniał) i kupił po jednej kopii każdego programu komputerowego w sklepie”. Każdy był odpowiedzialny za dwa programy, które zainstalował, uruchomione i udokumentowane pod kątem błędów. Jeśli pracownik skończył dwa, mógł wrócić, by wziąć jeszcze dwa. A testerzy mogli zostawić to, co ukończyli.

Mike Perry, były dyrektor kreatywny Sim Empire Maxis (a później EA), zauważył później , że 32-bitowa wersja Sim City na Windows 95 była technicznie dostępna, o czym świadczy pakiet „Deluxe Edition” gry. Stwierdza również, że Ross pracował w firmie Microsoft po opuszczeniu Maxis, dalej wyjaśniając, dlaczego Microsoft tak bardzo chciał zapewnić ludziom możliwość dalszego budowania parków w idealnej lokalizacji sieci, aby zwiększyć poziom zadowolenia mieszkańców.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *