長期以來,這一直是書呆子們所面臨的一項挑戰:運行這個古老的遊戲厄運在每個可以想像的平台上。但我們可以說,這一次,我們成功了。因為程式設計師已經成功地實現了終極駭客,這是這個有著奇怪愛好的小社群的聖杯:跑步厄運… 在厄運。
我們將這項小小的技術壯舉歸功於一位化名「kgsws」的程式設計師。在一段技術性很強的 YouTube 長影片中,他解釋瞭如何在卡片中運行舊版 FPS厄運 二這是他為這個場合創造的。
這絕非易事!在仔細分析遊戲程式碼後,他發現了一個允許執行任意程式碼的漏洞。因此,他確保將第二個版本載入到記憶體中厄運透過這個缺陷。然後他設計了一張透過動畫紋理顯示遊戲的地圖。
相當令人印象深刻,尤其是因為他並沒有就此止步。由於 kgsws 能夠執行程式碼厄運,他還將其他幾個遊戲整合到遊戲中:著名的極簡版蛇,的克隆小行星甚至異教徒,20 世紀 90 年代初另一款著名的 FPS,使用了厄運。
有興趣的朋友可以到以下網站下載開發者的 GitHub 頁面,他仍然想指出該駭客僅適用於原始版本毀滅戰士二號,因為從那時起程式碼就已經演變了。當然,我們不能忘記,考慮到兩個副本同時運行,這個相當特殊的版本需要兩倍的 RAM。然而,這不會對現代 PC 造成任何重大問題,因為 kgsws 估計記憶體佔用為 16 MB…
厄運,自 1997 年以來的開源遊戲
準確地說:這並不是第一次厄運可以在以下位置播放厄運。我們確實也可以在更現代的環境中享受它毀滅永恆(2020),如果有人在毀滅堡壘的一台電腦上輸入密碼。但很難比較這個漂亮復活節彩蛋對 kgsws 的逆向工程性能!
多年來,Doom 的移植一直讓駭客著迷,他們設法讓它在越來越不可能的平台上運行。必須要說的是,這款遊戲結合了它的優勢,超越了它作為一款邪教遊戲的地位:它是用C 語言編寫的,這是一種非常廣泛使用的語言,具有易於移植的代碼. .....最重要的是,John Carmack - 的創造者遊戲 -返回了他的代碼開源1997年,這使得駭客可以將其變成自己的。
從那時起,我們就能夠看到《毀滅戰士》在科學計算器、Apple Watch、無人機遙控器、新風格遊戲與觀看甚至我的世界。除了有趣的挑戰之外,它也是一個真正的象徵。車丟厄運證明您可以完全掌控您的 IT 工具。在硬體製造商越來越多地鎖定其設備的時代,這一點值得捍衛。
來源 : Youtube