5

パッチをプログラムできるように、特定の互換性機能がオペレーティング システムによって異なる理由を調査しようとしています。Windows 95 のレジストリの互換性設定を使用して、各システムでゲーム (ゲームが作成されたゲーム) を実行しています。Windows XP では、ゲームは完全に実行されます。どのシーンも遅れることはなく、サウンドもシーンと同じように機能します。Windows Vista でどのように動作するかはわかりませんが、Windows 7 & 8 では互換性機能がゲームを壊します。VM を使用して XP を実行しましたが、ゲームのプレイアビリティには影響しません。実際の XP ユーザーがテストしました。7 と 8 の互換性のために Win95 設定を使用してゲームをプレイすると、すべてが遅くなります。ゲームプレイ中に音楽は遅くなりませんが、グラフィックは遅くなります。カットシーンの間、彼らは文字通り壊れます。すべてがピクセル化し、

その中で、WINE経由でUbuntu Linuxでテストしましたが、XPよりもうまく動作します。alsaサウンドドライバーを使用する必要がありました。何が変わったのですか?もしそうなら、それはプログラムで修正可能ですか? 私は C++、Batch、および Java の融合を使用しています。必要に応じて、ビデオ ゲームに「The Neverhood」というタイトルを付けます。ありがとう。

4

3 に答える 3

1

シェルで利用できる互換性機能は、Windowsの「アプリケーションの互換性」のほんの一部にすぎません。

「Microsoft Application Compatibility Toolkit (ACT)」と呼ばれるツール ( Windows XP が存在するようになってから存在していると思います) があり、それにはさらに多くの機能があり、役立つかもしれません。

たとえば、グラフィック コントロールの問題の互換性設定は次のとおりです。

于 2013-05-15T09:04:58.497 に答える
0

これは質問に直接答えないかもしれませんが、The Neverhood のパフォーマンスを向上させたい場合は、互換性を Windows 95 で実行するように変更してから、下の 3 つを除く他のすべてのオプションをオンに切り替えてください。これにより、ゲームを可能な限り高速かつスムーズにすることができます。

于 2013-05-14T19:03:39.017 に答える