sdl12-compat 項目在 SDL 2.x 接口之上實現了 SDL 1.2 API/ABI,以便在現代 Linux 系統上實現更好的遊戲兼容性,今天發布了一個新的預發布版本。

sdl12-compat 項目繼續作為這個兼容性層向前推進,以實現曾經非常常見的 SDL 1.2 接口但在 SDL 2.0 下實現的二進制和源代碼兼容性。這只是為了增強不再維護或不太可能看到 SDL2 端口的舊遊戲的運行體驗,以便它們可以在現代環境中繼續良好運行。這個項目已經被證明能夠使用這個 SDL1.2-on-SDL2 層運行許多舊遊戲。

隨著今天早上預發布 sdl12-compat 1.2.62 作為 sdl12-compat 1.2.64 之前的測試版本,現在已知有更多遊戲可以運行。獲得支持的最新遊戲包括:

-Maelstrom
-Quake 2 XP
-boswars
-pink-pony
-Sid Meier 的 Alpha Centauri(22 歲的來自 Loki 的二進製文件!)
-xrick
-grafx2
-MLT
-tuxfootball
-freedroid

此預發行版修復了許多錯誤,支持創建具有指定像素深度的表面、更好的 YUV 疊加兼容性、更好的 SDL 事件線程兼容性、更好的SDL加載WAV功能兼容性等改進。

通過項目的 GitHub 存儲庫

Categories: IT Info