Es ist so einfach, die Abwärtskompatibilität auf einem PC als selbstverständlich anzusehen, so sehr, dass wir den Ausdruck „Abwärtskompatibilität“ selten verwenden. Die meisten alten Spiele werden einfach ausgeführt, und für alles andere ist normalerweise ein Kompatibilitätsmodus in Windows oder DOSBox integriert.
Das ist kein Zufall, wie ein alter Blogbeitrag eines ehemaligen Microsoft-Programmierers erklärt. Als Microsoft zum Beispiel wollte, dass Benutzer auf Windows 95 umsteigen, gingen sie so weit, einen bestimmten Code hinzuzufügen, der nach SimCity sucht, und wenn es lief, dann änderte es, wie die Speicherzuweisung funktionierte, damit das Spiel nicht abstürzte.
Das Blogeintrag Geschrieben von Joel Spolsky im Mai 2000, aber kürzlich wiederentdeckt von Podcaster und Spielmacher Kal Yoshika auf Twitter. Spolsky schreibt über das „Henne-Ei-Problem“, Benutzer dazu zu bringen, Plattformen ohne viel Software zu übernehmen, und Softwarehersteller, Software für Plattformen ohne viele Benutzer zu produzieren. Er sagt, die Lösung von Microsoft bestand darin, sicherzustellen, dass ältere Programme – einschließlich SimCity – funktionierten.
Spolsky schrieb: „Windows 95? Kein Problem. Schöne neue 32-Bit-API, aber es funktioniert immer noch perfekt mit alter 16-Bit-Software. Microsoft ist so besessen davon, dass sie einen guten Teil der Optimierung darauf verwendet haben, jedes alte Programm zu testen, das sie können mit Windows 95 finden“. „John Ross, der die Originalversion von SimCity für Windows 3.x geschrieben hat, sagte mir, dass er einen Fehler in SimCity beim Lesen des gerade freigegebenen Speichers hinterlassen hat. Ja. Es funktionierte unter Windows 3.x, weil der Speicher nicht funktionierte geh irgendwohin.
Hier ist der erstaunliche Teil: In Beta-Versionen von Windows 95 funktionierte SimCity in unserem Test nicht. Microsoft hat den Fehler aufgespürt und Windows 95 einen bestimmten Code hinzugefügt, der nach SimCity sucht. Wenn SimCity läuft, führt es den Speicherzuordner aus In einem speziellen Modus wird nicht sofort Speicher freigegeben. Es ist die Art von Besessenheit von Abwärtskompatibilität, die die Leute dazu gebracht hat, auf Windows 95 zu aktualisieren.
Wir haben immer auf verschiedene Weise versucht, hervorzuheben, wie schwer Spiele zu machen sind, und ich liebe diese Erinnerung an all die unsichtbare Arbeit, die darin steckt, Spiele auch nach ihrem Ende spielbar zu machen.
Wenn Sie mehr davon möchten, können Sie im oben verlinkten Twitter-Thread navigieren Für ein paar weitere Beispiele. Offensichtlich würde das ursprüngliche Final Fantasy 7 abstürzen, wenn es auf Windows NT statt auf Windows 95 laufen würde, also wird Windows FF darüber belügen, welches Betriebssystem es tatsächlich ausführt.
More Stories
Neue Trends in der Technologie
Neue Warnung vor Passwort-Hacking für Gmail-, Facebook- und Amazon-Benutzer
Lamborghini Revoleto: 4-Sterne-Bewertung