Windows XP時代用にコンパイルされたWindows 32ビットフルスクリーンEXEがたくさんあり、グラフィックモードの設定にDirectXのいくつかのバージョンを使用しています:320x240x8。それはハードコードされ、ネイティブであり (決して偽造されていません)、バイナリはいかなる方法でも変更、再コンパイル、または変更することはできません (質問しないでください)。
これらをWindows 7以降で実行しようとしています(混乱を解消するために、適切なカードとドライバーがないとXPでも実行できません)。XP または 7 で実行されているかどうかに関係なく、ビデオ カードとそのドライバーがこのモードを明確にサポートしている場合にのみ実行されます。これは非常にまれです。
私は長い間この問題に取り組んでおり、専門家に何度も助けを求め、あらゆる種類の潜在的な解決策を得て、それらを 1 つずつ試してきました。それぞれが同じエラーで失敗します: ビデオ モードを設定できません。問題は常に、ビデオ モードを設定できないことです。明らかな解決策は、ビデオ モードがサポートされていないため、ビデオ モードを設定できないことです。したがって、これらのEXEにバンドルでき、「ラップアラウンド」して実際にモードが設定されていると思わせるように設定できる小さなEXEが必要ですが、実際にはある種のエミュレートされたビデオウィンドウで実行されています.
「Wine on Windows」、「解像度を変更する」さまざまなユーティリティ、VM内での実行、互換性設定などを試しました。すぐに思いつくものは何でも。何も機能しません。しかし、VM が機能したとしても、これは「配布可能」でなければならないため、良くありません。
誰でも私を助けることができますか?これはまったく解決できますか?プログラムが実際にビデオ モードを設定できたと「騙す」ことができないというのは、非常に奇妙に思えます。
真の専門家が何らかの解決策を考え出すことができることを願っています。