Windows Vista 32bit で、MAME というエミュレーターの、公式の最新版を動かそうとしています。
MAMEDEV.org
http://mamedev.org/release.php
Windows 10 64bit では起動できているのですが、Vista では起動できません。
MAMEアプリケーションをダブルクリックすると、一瞬ウィンドウが出て、すぐに消えてしまいます。
10でもそのよう現象がありましたが、入れなおすことで起動できるようになりました。
ここに質問する前に、他の掲示板で相談したので、そこでやってみたことや、気になることを書いておきます。
1
Cドライブ直下に、半角英数のみのフォルダーを作って起動してみた。
2
ダウンロードしたものを、作った複数のフォルダーにEXTRACT してみると、フォルダーによって、容量が違っていました。
Cドライブ、ソフト・プログラムの中のMAMEは421MBで、Cドライブ直下に作ったMAMEフォルダーには366MBで入っています。
7zip .exe ファイル自体は54.9MBです。
3
MAME GUI をアップロードしてくれた人がいましたが、そのバージョンがM+GUI1.8.2 というもので、最新版のMAMEが0.194 で、それでも起動しましたが、Windows 10 とまったく同じROMないよう、サンプル内容であるにもかかわらず、ゲームがまったく起動しなかった。
たぶん、同じバージョンのものでないとだめなのではないでしょうか。
それでも、エラー内容から、
DirectX エンドユーザーランタイム
https://www.microsoft.com/ja-jp/download/details.aspx?id=35
というのを入れてみましたが、だめでした。
エラー内容は、こうなっていました。
Direct3D Error: Your graphics card does not fully support non-power-of-two textures.
Direct3D Error: Your graphics card does not support non-power-of-two textures.
This feature of features are required to use the Direct3D renderer. Please select another renderer using the -video option or contact the MAME developers with information about your system.
Unable to initialize Direct3D 9
Fatal error: Unable to complete window creation
翻訳機で訳してみましたが、なにをどうすればいいのか、まだわかっていません。
これと同じエラーをネット上に書き込んで、MAMEが動いたという人がいて、動いた理由には、
【対応オプション】
-video bgfx
とだけ書かれていましたが、今のところどうすればいいのかわかっていません。
MAMEなエラー
http://lililily.blog.so-net.ne.jp/2017-10-25
4
コマンドプロンプトから起動してみました。
「C:\ソフト・プログラム\MAMEは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と出ました。
「ソフト・プログラム」というフォルダーの中に入っている、他のエミュなどは起動
できるのに、PATH を通す操作が必要なのかどうかがわかりません。
また、PATH を通すという、具体的な操作というのも、あるのか、ないのか、わかっていません。
5
Vista にはセキュリティーソフトなどは使っていません。
Windows 95 やXPでも動いているという人もいて、私もなんとか動かしたいと思っています。
MAMEというエミュレーターの派生の、MAMEプラス32や、ミスフィットMAME、ThunderMAME32+ というものは動いています。
しかしそれらでは再現できない音楽、かなり鮮明になった描写、動画画像などが、公式の最新版では再現されているので、なんとかできないかなと考えています。
よろしくお願いします。