Windows XPのOpenGL 2.1以降


9

ゲームにはOpenGL 2.1以上が必要ですが、ATI Radeon 9200SEグラフィックカードを搭載した古き良きWin XPボックスで実行したいです。現在、OpenGL 1.3.1008 WinXPリリースとグラフィックドライババージョン6.14.10.6542がインストールされているようです。

OpenGL 2.1を検索してダウンロードするだけで、Windows 95用のバージョン1.1が数回ダウンロードされました。

個別のOpenGLインストール/アップグレードが必要ですか、それともグラフィックカードドライバーに含める必要がありますか?どこで入手できますか?


OpenGLのサポートは、ハードウェアとドライバーのサポートに完全に任されています。まず、ハードウェアがサポートしているかどうかを確認する必要があります。
ラムハウンド2015

ハードウェアとOSの両方のアップグレードの時期かもしれません; P
SnakeDoc

@SnakeDoc本当にそうではありません。これは私のメインマシンではありませんが、新しいシステムとの非互換性により、古いゲームをすべて死から救うためのものです。昔の名作を楽しむ以外はもう使わない!:Dこれも完全にオフラインなので、その側からのリスクもありません。
バイトコマンダー

まあ、その場合、私はそれをお勧めしませんが、おそらく新しいハードウェアを備えた新しいOSで実行されているXP VMがうまくいくでしょう。VMは通常、ゲームに使用したいものではありませんが、XPを維持する必要があり、より新しいゲームをプレイしたい場合は、おそらく最良のオプションです。-余談ですが、ゲームを新しいシステムでXP互換モードで実行してみましたか?(game.exeを右クリック->プロパティ->互換性:XP->プログラムを実行します)。
SnakeDoc 2015

@SnakeDoc正直なところ、XPは私が本当に気に入った最後のWindows OSでした。私は最近、Ubuntuを好みます。
バイトコマンダー

回答:


14

個別のOpenGLインストール/アップグレードが必要ですか、それともグラフィックカードドライバーに含める必要がありますか?どこで入手できますか?

OpenGLは「アップグレード」することはできず、グラフィックスドライバーに含まれている必要があります。OpenGLは、GPUハードウェア機能をオペレーティングシステムに公開します。GPUハードウェアの能力が高ければ、新しいAMD Catalystデバイスドライバーパッケージを使用して、Windows XP上のOpenGLの新しいリビジョンをサポートできます。ただし、ハードウェアが少なくとも6〜7年古すぎて、それをサポートできない。

これで、CPU上のOpenGLの任意のリビジョンのエミュレーション可能になります。ただし、GPUが存在するのは、同じ世代のCPUよりもはるかに高速にグラフィックス演算を計算できるためです。以下のために任意のゲーム、親指の私のルールがあり、それのシンプルな2Dのかどうか、あなたは、将来的には10年からハイエンドCPUとソフトウェアでの3Dレンダリングを実行することができます。したがって、OpenGL 2.1ゲームの場合、それは2006年7月までにリリースされていなければなりません(そのため、OpenGL 2.1自体が完成したので)。つまり、ソフトウェアでレンダリングすると、再生可能なフレームレート(30〜60 fps)が表示されるようになります。最新世代のCPUで最適化されたOpenGL 2.1実装を使用。

もちろん、現在の世代のIntelおよびAMD CPUでは、ほとんどの場合、とにかくOpenGL 2.1ゲームを実行できる以上のオンダイGPUがあります。

確かに、mesa3dプロジェクトはそのような最適化されたソフトウェアレンダラーをプロジェクトの一部として維持していますが、Windowsのサポートは後付けであり、その構築は負担です。さらに、CPUにSSE2、SSSE3、SSE4.1が搭載されていない限り、優れたパフォーマンスや正しい動作さえ保証されません。AGPスロットを備えたマザーボードと同時期のCPU(Pentium 4のようなものですか?)はSSE2を持っているかもしれませんが、おそらく他のものは持っていません。

Core i7 3770K以上のような、過去3〜4年のハイエンドで最新のCPUがない限り、ソフトウェアでOpenGL 2.1を再生可能なフレームレートでエミュレートすることはできません。非常に古いゲームでさえありません。CPUがGPUと同じくらい古くなっていることを考えると、完全に運が悪かったことになります。そのGPUは完全に「固定機能」であり、ユーザーが送信したコードをサポートしていません。OpenGL 2.1は、フラグメントシェーダーとして送信されると、GPUでほとんどすべての任意の操作を実行します。ARMシステムオンチップは、そのRV280よりも1000倍優れたGPUで1ドルで購入できます。

アップグレードしたほうがいいです。


5

これは、RV280 GPUを中心とした2003年の古いカードです。このGPUを検索すると、OpenGL 1.4をサポートしていることがわかります。つまり、OpenGL 2.1のハードウェアサポートはありません

新しいカードが必要か、ソフトウェアでこれをエミュレートする必要があります。エミュレーションは機能しますが、非常に遅くなるため、ゲームには適しません。


ありがとう、それは悪いニュースですが...とにかく、私は少なくとも提案されたエミュレーションを試してみたいと思います。それは非常に網羅的な2Dゲームではないからです。そのようなエミュレータをどこで入手できるか、または正確に何を検索するかを教えていただけますか それは常にオンですか、または必要なときに手動で実行しますか?
バイトコマンダー

私はそれらのいずれも使用したことがなく、テストするためのXPボックスもないので、いずれかを指摘することに消極的です。しかし、周りをググってみてください。
Hennes、2015

@allquixoticこれは本当に憂鬱に聞こえます...さて、私は「古いゲームの予約」ではなく、通常のマシンにそのゲームをインストールする必要があると思います;)仕事とゲームを分けておくことができればいいのですが、ゲームもあまりにもそれなしで良い...
バイト司令官

@ByteCommander好奇心から、あなたはどんなゲームをプレイするのに必死ですか?
Trotski94

@JamesTrotter UbuntuでOpenClonkを発見しましたが、そこでは私のグラフィックカードと一緒に最適に動作しないので、他のコンピューターで再生できるかどうか試してみました。それは特別なことではありませんが、私はそれが好きです。; D
バイトコマンダー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.