Linuxや代替OSでWindows向けゲームを動かそうとすると、Wineのような互換レイヤーが間に入るぶん、実機のドライバやハードウェアが本来持つ挙動とどこかがずれる場面がつきまとう。ゲームが呼び出すWindows APIをホストOS向けに"翻訳"して受け止める仕組みである以上、避けられない制約だ。ところがオープンソースのWindows互換OS「ReactOS」は、この翻訳レイヤーを一切介さず、自前のWin32ライブラリとカーネルだけでValveの『Half-Life 2』を動かすことにナイトリービルドで成功したと報じられている。6月の初代『Half-Life』動作に続き、より描画負荷の高い後継作でも同じ自前実装が機能した格好だ。互換レイヤーなしでゲームがそのまま動くというのは、具体的に何が変わったことを意味するのか。
GeForce GTX 960と旧世代ドライバで動いたナイトリービルドの中身
Phoronixが報じたところによると、ReactOSの最新ナイトリービルドはNVIDIA GeForce GTX 960とNVIDIA製368.61レガシーWindowsドライバ、Creative Sound Blaster Audigyのドライバを組み合わせた環境でHalf-Life 2の実行に成功した。テストを実施したのはコミュニティメンバー「Aotori Hibiki」と報じられており、プレイの様子を収めた動画がYouTubeに公開されたという。ただしこの人物名は複数の媒体で言及されているものの、遡ると出典はいずれもPhoronixの記事に行き着き、独立した確認は取れていない。
2026年6月10日には、同じReactOSが初代『Half-Life』の実行に成功したとX(旧Twitter)で発表していた。このときのテスト機はDell OptiPlex(Intel Core i5 2400、NVIDIA GeForce 8400GS)で、実施者は「Zombiedeth」と報告されている。GeForce 8400GSは2008年発売の低価格帯GPU、対する今回のGTX 960は2015年発売のミドルレンジGPUで、動作確認済みのGPU世代の幅は7年分に相当する。この幅の広がりは新しいカードで試しただけの結果ではなく、後述するKMDFとWDDMの実装によってドライバ互換の対象範囲そのものが拡張されたことを映している。
Win32とカーネルを自前で持つ設計がWineと分かつ点
Wineは1993年に始まったプロジェクトで、Linuxなど別のOSの上でWindowsアプリケーションが呼び出すAPIを解釈し、ホストOSのシステムコールに置き換えて実行する。OS自体はホストのままで、その上に薄い翻訳層を重ねる発想だ。対してReactOSは、Win32のライブラリ群、グラフィックサブシステム、カーネルインターフェース、ドライバモデルまでを自前で実装し、Windows互換OSそのものとして起動する。ゲームから見れば、翻訳を介さず本物のWindows的環境がそこにある状態に近い。
この違いが今回のテストで具体的に効いている。GeForce GTX 960を動かした368.61ドライバは、Windows向けに配布された実在のNVIDIA製レガシードライバであり、Wine環境では原理上そのまま読み込めない。WineはLinuxカーネルの上で動く以上、Windows用バイナリドライバをカーネルモードで直接ロードする経路を持たないためだ。ReactOSは2026年3月のマイルストーンでKMDF(カーネルモードドライバフレームワーク)とWDDM(Windows Display Driver Model)を実装しており、Windows XPやServer 2003世代のGPUドライバとの互換性を大幅に前進させたと報じられている。この基盤があったからこそ、実在するドライバをそのまま読み込んでゲームを描画するという今回の実行が成立した。
同じ論理はSound Blaster Audigyの音声ドライバにも当てはまる。映像に加えて音声も、実在のWindows用ドライバをカーネルモードで動かして初めてゲームとして成立する体験になる。ReactOSが目指しているのは、Windows向けに書かれたドライバとアプリケーションを、Windowsを使わずに丸ごと受け止められるカーネルとサブシステム一式を作ることだ。KMDFとWDDMが対応する範囲を広げるほど、次に読み込めるようになるドライバの種類も比例して増えていく関係にある。
この自前実装の対象はグラフィックやドライバだけにとどまらない。日本語入力(IME)機能の実装を主導した片山博文氏(Katayama Hirofumi)のように、Win32サブシステムの各領域を個々の貢献者が担当し積み上げてきた結果でもある。片山氏は独自のMZ-IMEをフリーウェアとして公開していると本人がブログで説明しており、今回動いたHalf-Life 2がIME機能を直接使うわけではないにせよ、同じ「土台をすべて自分たちで作る」取り組みの一部だ。
30年の開発史が生んだWineとReactOSの実績非対称
Wineの開発は1993年に始まり、以来Windows APIの実装を1つずつ積み増す形で対応範囲を広げてきた。Valve自身がProtonの開発資金を投じており、Steam Deckの検証済みタイトルにはElden RingやBaldur's Gate 3といった現行の主要作品も含まれる。一方のReactOSは1996年に始動し、2026年1月22日に初コミットから30周年を迎えたが、実際にゲームタイトルで動作が確認されたのはHalf-LifeとHalf-Life 2のわずか2本にとどまる。
Wineは既存OSの上に翻訳層を積み増す方式のため、APIを1つ実装するごとに対応アプリケーションが線形に増える。ReactOSはカーネル、ドライバモデル、グラフィックサブシステム、Win32という土台をすべて自前で揃えなければ、そもそも1本のゲームも起動しない。この違いが実績の非対称を生んでおり、長らく「feature-incomplete alpha」の段階にとどまっていたとされるのも当然の帰結といえる。逆に言えば、土台さえ揃えば動くゲームの数はここから加速度的に増える可能性がある構造でもある。
この閾値構造は成果の見え方にも表れる。ReactOSの進捗はWineのような定期リリースでは細かく可視化されない。カーネルやドライバモデルの完成度が一定水準を超えた瞬間にだけ、外部から見える成果として立ち上がる。Half-LifeとHalf-Life 2という2本の実行成功は、その水準をちょうど超え始めたことを示す最初のサインといえる。
3月のドライバ刷新から7月2日のNT6システムコールまで
2026年に入ってからのReactOSの歩みを並べると、基盤強化と実証成果が交互に積み上がっているのがわかる。1月22日の30周年発表に続き、MSVCRT(Windowsの標準Cランタイム)の実装をWine 10.0の状態に同期させたことで、APIテストの失敗率が30%減少したという。3月にはKMDFとWDDMの実装でGPUドライバ周りの互換性が大幅に前進し、6月10日には初代Half-Lifeが動いた。そして7月2日、Windows Vista世代にあたるNT6システムコール「NtGetCurrentProcessorNumberEx」を初めて実装したと発表した直後に、Half-Life 2の実行成功が報じられている。
この7月2日のNT6システムコールは、現時点では呼び出しに対して固定値を返すだけのスタブ実装で、機能そのものはまだ動いていない。それでも、Windows XP世代(NT5)の互換性固めからVista世代(NT6)への着手が同じ週に重なったことは、ReactOSが単発の話題作りではなく複数のレイヤーで並行して前進していることを示す。NT5系のAPIはHalf-LifeやHalf-Life 2のような2000年代前半のゲームが主に呼び出す層であり、NT6系はそれより新しい世代のアプリケーションが依存する層にあたる。今動作確認が取れているゲームより新しい世代のソフトウェアへ対応範囲を広げる下地が、同じタイミングで用意され始めたことになる。
「動いた」から「遊べる」までの距離
Phoronixの報道やコミュニティの反応では、フレームレートや解像度といった具体的なベンチマーク数値は示されていない。Half-Life 2が起動し、ゲームとして進行したという事実の確認にとどまっており、快適に遊べる水準に達しているかどうかは検証されていないのが実情だ。Episode OneやEpisode Two、Portalなど他のValveタイトルが同様に動くかどうかも、現時点では確認も検証計画の発表もない。マルチプレイ対応についても言及がなく、単体プレイでの起動確認という枠を出ていない。
Half-Life 2はソースエンジンによる物理演算やシェーダー処理を多用する2004年発売のタイトルで、初代Half-Lifeより描画負荷が高い。起動して進行したという報告だけでは、その負荷にドライバとカーネルが安定して耐えられているのか、それとも一部の場面でだけ動いているのかを区別できない。この種の初期マイルストーン報道につきものの情報の抜け落ちであり、次にベンチマーク数値や長時間プレイの報告が出るかどうかが、実用段階への近さを判断する材料になる。
ProtonはValve自身が開発資金を投じてWineを土台に構築しており、企業の裏付けがある。対するReactOSには同等の商業的投資は存在せず、ボランティア中心の開発体制の積み上げの延長線上で今回の実行成功に至った。Valveやマイクロソフトにとって、この実行成功が事業上の影響を及ぼす段階でもない。
それでも、30年かけて積み上げたカーネルとドライバモデルの土台の上に、複数のゲームタイトルで実ゲーム動作の実証が重なり始めたという事実は残る。次にどのタイトルが動き、NT6システムコールの実装がどこまで進むか。それがこのプロジェクトの本当の到達点を測る材料になる。