設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

為了玩家能順利玩《模擬城市》,微軟曾在 Win95 中推出專門補丁

游戲研究社 2022/10/12 11:43:04 責編:遠生

作為世界上最普及的電腦操作系統(tǒng),Windows 系統(tǒng)一直以來有一個為人津津樂道的特點 ———— 兼容能力極強。關(guān)于這件事,有人最近又找出了新的證據(jù)。

不久前,游戲制作人 Kal yoshika 在自己的社交媒體上公布了一些自己發(fā)現(xiàn)的秘辛,來講述微軟是如何細致地解決軟件兼容性問題。

這篇內(nèi)容來自著名老牌科技博主 Joel Spolsky 于 2000 年發(fā)布過一篇博文,名為“雞和蛋的問題”,內(nèi)容討論了平臺與軟件之間互相依存關(guān)系,其中就提到了為了確保舊軟件依然能夠在新系統(tǒng)上運行,微軟的實行了哪些做法。

Kal 注意到文中舉了一個實例:為 Windows 第三代系統(tǒng)(始發(fā)行于 1990 年)編寫的原始版本的《模擬城市》中存在一個 BUG,會讀取一些已經(jīng)釋放掉的內(nèi)存,不過當時游戲在 Windows3.x 上運行沒有任何問題。在后來的 Windows95 中,該版本《模擬城市》卻因為這個“陳年”BUG 而無法運行。

然后,微軟發(fā)動了他們在這方面“吹毛求疵”的精神。他們追蹤到了這個漏洞,并為該游戲版本專門在 Win95 中添加了特定代碼,如果檢測到游戲在運行,則不會立即釋放內(nèi)存。

原文中還提到,微軟曾投入大量精力在 Win95 上測試過去系統(tǒng)的舊軟件,讓 32 位系統(tǒng)一樣可以運行 16 位的軟件。

這樣的情況倒并不新鮮。前幾年,曾有 Reddit 用戶測試過,Win10 在不做任何調(diào)整的情況下依然能運行 26 年前發(fā)布的 Internet Explorer 2.0,事件一度成為新聞。

在游戲方面亦是如此,每一代 Windows 系統(tǒng),都有玩家拿出老游戲進行兼容性測試,到如今的 Windows11,許多上世紀老游戲依然能不依靠任何工具完美運行。對此,用戶向來好評不斷,認為這是 Windows 系統(tǒng)開發(fā)足夠完善帶來的優(yōu)勢和便利。

Kal yoshika 的推文在玩家間流傳開來,雖然微軟類似的故事已經(jīng)聽過許多,但依然引起了不少網(wǎng)友的興趣。其中一位網(wǎng)友就展示了這樣一個例子:用《最終幻想 7》檢測 WinNT 兼容性時,只要加上一個兼容性修復程序“Win95VersionLie”,就可以讓游戲“認為”自己在 Win95 上運行。

簡單來說,Windows 系統(tǒng)會對一些軟件做出兼容性修改(或是后續(xù)追加補丁修改),方便其運行,而這些通常被認為是程序本身的“功勞”,比如在打開游戲時禁用 Alt+Tab 切換、阻止某些游戲在播放時訪問 CD 驅(qū)動等等。

除了再一次感慨 Windows 系統(tǒng)的完備,不少人也表示,這是他們第一次發(fā)現(xiàn)原來能好好玩老游戲,也有微軟的工作在起作用。

本文來自微信公眾號:游戲研究社 (ID:yysaag),作者:鉑伊西婭

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:微軟模擬城市

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知