
2026/10/19 22:35
OpenBSD 向けに移植された Wine
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Thomas Frohwein によって、OpenBSD 用の新しい 64 ビット Wine ポートが提案された。これは過去のエミュレーション上の障壁(具体的には
%gs/gsbase の問題)を解決した集団的な成果である。このアップデートにより、システムは「The Witcher 3」のリマスター版を含む多数の 64 ビット Windows アプリケーションおよびゲームを実行できるようになり、これは vkd3d-proton を必要とする。機能性は Notepad++ などのツールによる実環境でのテストで検証されており、さらに利用可能なライブストリーム録画やスクリーンショットによって支援されている。ただし、重大な制限が存在する:WoW64 およびすべての 32 ビット Windows ソフトウェアは非対応であり、ユーザーは file(1) コマンドを使用してファイル形式が 64 ビットであることを確認しなければならない。また、複雑さおよびハング問題のため、内部の自動化テストは現在無効化されている。unveil(2) のようなセキュリティ機構が実装されるまで、このポートはユーザー自身の責任で非特権アカウントで実行すべきであり、即時テスト用として携帯可能なビルド (v8.9.8.1) が利用可能である。本文
64 ビット版 Wine: 新しいポートと最新状況のご報告
本年、最も驚くべき進捗の一つであるワイン(Wine)向け新規ポートについてご紹介します。関係者の努力の結晶であり、Andrii 氏による技術的解決策が「%gs」問題への突破口となり、アクセス許可(gates)の開鎖に成功しました。
ポートの実現経緯と主な貢献者
- 背景: 「%gs/gsbase に関する問いかけに対する関心の高まり」という社会的需求に応えるため実現 [1]。
- 技術的解決策: Andrii 氏が提供したソフトウェア的な解決策が、%gs プレフィックスのエミュレーションを可能にし、設定不可能だった gsbase を解決しました。
- 主要貢献者:
- Andrii 氏: ソフトウェア解決策の提供と問題解決に尽力。
- Fabien 氏: 全体の重荷を負い、多大な貢献をされました。
- 謝辞: 両氏の尽力に対し心から拍手を送ります。
環境の変化と検証結果
近年、Windows ソフトウェアにおける64 ビット化の潮流により、ワインへの関心が劇的に高まっています [2]。これに伴う検証状況は以下の通りです。
- 検証対象: 数十種類の 64 ビット版 Windows ソフトウェア。
- 結果: 概ね良好な動作を確認済み。
- 実例参照:
- スクリーンショット: [3][4][5]
- ライブストリーム録画: [6]
- 代表例: つい先月リリースされた『ウィッチャー 3 リマスター版』も動作良好。
- 注意: 追加で
を必要とします(詳細は README を参照)。vkd3d-proton - 補足: フレームレートの低さが録画ツール(ffmpeg)の限界によるものかもしれません [7]。
- 注意: 追加で
現状の制限事項と確認方法
現時点での最大の制約として、WoW64 が機能しないため、32 ビット版 Windows ソフトウェアのサポートは未遂行です。
- 32 ビットかどうかの判別:
コマンドでファイル属性を確認してください。file(1)- 以下のような出力が则表示された場合は 32 ビット版と判定されます。
MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit
インストールとテストに関する注意点
- 内部テストの無効化:
- 現在は
が有効化されていません。builtin-tests - 有効化は複雑であり、X サーバーへのアクセスが必要になる他、テスト項目がハングアップする問題があります。
- しかし、多数のゲームを用いた実環境検証ではそのような現象は確認されませんでした [8]。
- 現在は
- 利用上の推奨:
- 比較的小さく扱いやすいNotepad++ ([9] を参照) のようなソフトウェアから試用することをお勧めします。
- ソフトウェア利用は利用者の責任となります(免責事項)[10]。
セキュリティ対策と隔離の推奨
当面の間、以下の環境での利用をご検討いただくことをお勧めいたします。
- 専用環境: 非特権ユーザー環境で動作させること。
- フェンシング(隔離):
を活用して特定のプロセスを隔離する手法の実用性を調査中です。unveil(2)- これにより、万一の事故を防ぎます。
謝辞
本ポートドラフトの試用および寄稿にあたり、以下の皆様へ厚く感謝申し上げます:
- brynet@
- bentley@
- pertho (IRC: libera.chat #openbsd-gaming)
- vl_ms