Windows 95曾發布專門的補丁 只是為了修復《模擬城市》中的兼容問題

2022年10月09日23:23:06 遊戲 1093

在PC上很容易把向後兼容視為理所當然,以至於我們甚至很少使用"向後兼容"這個短語。大多數老遊戲都能簡單地運行,而對於其他的東西,通常有一個內置於Windows或DOSBox的兼容模式來讓它運行。這並不是偶然發生的,正如一位前微軟程序員的舊博文所解釋的那樣。

Windows 95曾發布專門的補丁 只是為了修復《模擬城市》中的兼容問題 - 天天要聞

例如,當微軟希望用戶切換到Windows95時,他們甚至未操作系統添加了特定的代碼來尋找《模擬城市》,如果它正在運行,就改變內存分配的方式,這樣遊戲就不會崩潰。

這篇博文是Joel Spolsky在2000年5月寫的,但最近被播客和遊戲製作人Kal Yoshika在Twitter上重新發現了。Spolsky寫的是"雞和蛋的問題",即讓用戶採用沒有大量軟體的平台,以及讓軟體製造商為沒有大量用戶的平台生產軟體。他說,微軟的解決方案是確保舊的軟體能夠運行--包括《模擬城市》。

"Windows 95?沒問題。漂亮的新32位API,但它仍然可以完美地運行舊的16位軟體。微軟對此非常著迷,花了一大筆錢來測試他們能找到的每一個使用Windows 95的舊程序,"Spolsky寫道。"喬恩·羅斯(Jon Ross)為Windows 3.x編寫了《模擬城市》的原始版本,他告訴我,他不小心在《模擬城市》中留下了一個錯誤,即他讀取了剛剛釋放的內存。是的。它在Windows 3.x上工作得很好,因為內存從來沒出現過泄露。?

"驚人的是,在Windows 95的測試版本中,《模擬城市》在測試中並不正常工作。微軟追蹤到了這個錯誤,並在Windows 95中加入了特定的代碼以在計算機中尋找《模擬城市》。如果它發現《模擬城市》正在運行,它就會以一種特殊的模式運行內存分配器,不會立即釋放內存。這就是那種對向後兼容性的執著,使人們願意升級到Windows 95"。

諸如此類的例子並不鮮見,例如,初代版本《最終幻想7》如果運行在Windows NT而不是Windows 95上就會崩潰,所以Windows會對遊戲謊報其實際運行的操作系統。

遊戲分類資訊推薦

首款鴻蒙電腦,亮相! - 天天要聞

首款鴻蒙電腦,亮相!

在今日舉行的鴻蒙電腦技術與生態溝通會上,首款鴻蒙電腦正式亮相,而華為智慧辦公將升級為鴻蒙辦公。在鴻蒙電腦應用適配方面,頭部150個應用已經啟動開發,預計到年底將支持超過2000個應用。來源:財聯社...
S39賽季寒霜襲侵成為版本新寵,這兩位英雄必出!李白是其一 - 天天要聞

S39賽季寒霜襲侵成為版本新寵,這兩位英雄必出!李白是其一

寒霜襲侵這件裝備可以算是王者榮耀重做次數最多的裝備了。最開始這件裝備叫做冰霜長矛,上線後因為太冷門沒人出,所以被重做。重做之後依舊沒人出,官方又再次重做,但是這件裝備依舊冷門。直到這個賽季,官方對這件裝備再度進行了改動,這次改動也終於讓這件裝備成為了熱門。在S39賽季,寒霜襲侵已經成為了多個物理傷害英...
天龍:老玩家一車出一個三屬九星一個單屬八星?官方挽留最為致命 - 天天要聞

天龍:老玩家一車出一個三屬九星一個單屬八星?官方挽留最為致命

官方挽留,最為致命。今天給大家介紹一個來自【雲霧茶】伺服器的歐皇選手,他本來想退游,結果同一車出了一個三屬性極品九星:冰玄毒190,命中、靈氣、體力和所有屬性?這詞條真香啊!不僅三屬性高達190妥妥是個大九星,還帶體力、命中和所屬!也就是說足足加了129點體力!關鍵是同一車還有個極品單屬性八星:氣上限、毒攻...
虎牙傳奇杯開賽,Ai介入讓我開眼界了! - 天天要聞

虎牙傳奇杯開賽,Ai介入讓我開眼界了!

說起傳奇杯可能有些觀眾還有點陌生,但如果稱其為「老頭杯」,相信各位就十分熟悉了,在拳頭新賽事體系的力挺下,由虎牙舉辦的第三方賽事傳奇杯收穫了驚人的關注,今年第三屆傳奇杯更是引入中韓對抗賽機制。