最新の Linux システムでのゲーム互換性を向上させるために、SDL 2.x インターフェイス上に SDL 1.2 API/ABI を実装する sdl12-compat プロジェクトが、新しいプレリリースで本日リリースされました。
sdl12-compat プロジェクトは、かつては非常に一般的であった SDL 1.2 インターフェイスのバイナリとソースの互換性のための互換性レイヤーとして継続的に進められていますが、その下には SDL 2.0 によって実装されています。これは、メンテナンスが終了したか、SDL2 ポートが表示されない可能性が高い古いゲームの実行エクスペリエンスを強化し、最新の環境で引き続き適切に実行できるようにすることを目的としています。このプロジェクトは、この SDL1.2-on-SDL2 レイヤーを使用して多くの古いゲームを実行できることがすでに証明されています。
今朝、sdl12-compat 1.2.64 に先立つテスト バージョンとして sdl12-compat 1.2.62 がプレリリースされたため、動作することが確認されているゲームがさらに増えています。サポートされている最新のゲームは次のとおりです:
-Maelstrom
-Quake 2 XP
-boswars
-ピンク ポニー
-Sid Meier’s Alpha Centauri (22 歳) Loki のバイナリ!)
-xrick
-grafx2
-MLT
-tuxfootball
-freedroid
このプレリリースには多くのバグ修正が含まれており、指定されたピクセル深度でのサーフェスの作成をサポートし、YUV オーバーレイの互換性が向上し、SDL イベント スレッドが改善されています。互換性、SDL ロード WAV 関数の互換性の向上、その他の改善が行われました。
この新しい sdl12-compat プレリリースのダウンロードと詳細については、プロジェクトの GitHub リポジトリ。