マビノギ知識王

DirectX
kosu 07/06/21 13:45

 こんにちは、今日のメンテから急に
ゲームスタート押すと、
「DirectX9.0以降が必要」だって言われて
DirectX10をダウンロードしようとしたんですが、
できませんでした。
原因はわかりません。
 今は
           os:windows XP professional
    DirectX:DirectX9.0b
maindriver:  vtdisp.dll
です。
上記でもっと
必要な情報があればいってください。
 
 マビはまだやめたくないので
どなたか解決のヒントをください。

まびー 様の答え
まびー 07/06/21 13:55

ライブラリ -> ダウンロード の 「DirectX 9.0c」 をダウンロードしてください。

kosu 様の答え
kosu 07/06/21 14:26

まびーさんのおっしゃたやり方を実行しましたが
相変わらず変更がありませんでした

ぷちねい 様の答え
ぷちねい 07/06/21 14:42

vtdisp.dllって、ビデオチップが「VIA/S3 UniChrome onboard video」だから、ビデオドライバが古すぎるか、ビデオドライバが破損してますね。
ビデオドライバをPCメーカーのHPより、最新版をダウンロードしてインストールしてください。
 
あと、オンボードビデオチップが「VIA/S3G UniChrome」なので、マビするには明らかに性能不足です。
というか、マビの動作環境を満たしてないですね。
 
DirectX10は、WindowsVista専用です。

kosu 様の答え
kosu 07/06/21 15:04

とりあえず、まびーさんの方法でDirectX9.0cをダウンロード&インストールしましたが
いまだにDirectX9.0bになってます。
 これは変更方法があるのでしょうか??

まびー 様の答え
まびー 07/06/21 15:10

表示が変わっていない=正常にインストールできていないor見間違い。
PCは再起動しましたか?
 
というか、とりあえずこれ書いてください。
http://www.mabinogi.jp/5th/5_mkn.asp?bbs_mode=view&num=4704

kosu 様の答え
kosu 07/06/21 17:01

>まびーさん
わかりました
・オペレーティング システム : Windows XP Professional (5.1, ビルド 2600) Service Pack2
 ・言語 : 英語
 ・システム製造元 : P4M80P
 ・システムモデル : AWRDACPI
 ・プロセッサ : Intel(R) Pentium(R) 4 CPU 2.66GHz (2 CPUs)
 ・メモリ : 190MB RAM
 ・DirectX バージョン : DirectX 9.0b (4.09.0000.0902)

"ディスプレイ1"
 ・名前 : VIA/S3GUniChorme Pro IGP
 ・チップの種類 : VIA/S3G Unichrome Pro IGP
 ・メモリ合計 : 64.0 MB
 ・ディスプレイのモード : 1024 x 768 (16 bit) (60Hz)
 ・メインドライバ : vtdip.dll
 ・バージョン : 6.14.0010.0230 (英語)
 ・日付 : 07/07/2005  16:57:58
 ・DirectDraw アクセラレータ : 使用可能
 ・Direct3D アクセラレータ : 使用可能
 ・AGP テクスチャ アクセラレータ : 使用可能

"サウンド"
 ・名前 : Realtek AC97 Audio
 ・ドライバ : ALCXWDM.SYS
 ・バージョン : 5.10.0000.5900 (英語)
 ・日付 : 08/19/2005 17:31:52
です。
 よろしくおねがいします

kosu 様の答え
kosu 07/06/21 17:10

ちなみにライブラリ>DirectX9.0c ダウンロード押して、
セットアップ最後のときに
 Installation Complete
 The components installed are now ready for use
ってちゃんとできてるはずのに、
dxdiagをRunしても
相変わらずDirectX9.0bのままなのですよ^^;
この原因がわからない・・・

Poutte 様の答え
Poutte 07/06/21 20:01

"Direct X 9.0b"と表記されるバージョンには9.0b正式版と9.0bのベータ版が存在するようです。
もし後者が何らかの理由(XP SP2 Betaの導入等がある)でインストールされてしまった場合
9.0cのインストールが失敗することが報告されています。
 
解決手段を探してみましたが日本語での解説が存在せず、
安全とは思えない手段しか見つかりませんでしたので辿り着いたURLを参考に書いておきます。
実行に際しては自己責任でおねがいします。
 
ツールを使って強引にDirectX9.0bを削除して後にインストール
http://www.funponsel.com/blog/archives/2006/01/04/how-to-install-directx-90c-over-windows-xp-sp2-with-directx-90b/
手動でカタログファイルを待避する方法
http://ntcompatible.com/directx_9.0c_and_sp2_t32175.html

kosu 様の答え
kosu 07/06/21 21:57

Poutteさん>
 ありがとうございます
そのリスクを犯して見ようと思います。
 

kosu 様の答え
kosu 07/06/21 22:30

Poutteさん>
その方法じゃあレジスターするのに費用がかかるのでとても・・・^^;
 
 その代わりなんとか原因だと思われるものを発見しました。
DirectXでDirectX Filesってタブを押してファイルの中に古すぎるもの(pasf.dll)
があり、DirectXを再インストールしてから9.0cを入れられるらしいですが、
再インストールの方法がわかりません^^;
 

Poutte 様の答え
Poutte 07/06/22 01:37

1番目は検索すればフリーのソフトが存在するようです。
 ただし、ソフトが安全かどうかは自分で評価する必要があります。
2番目の方は理解しにくいかも知れませんがコストはかかりません。
 
英語なので分かりにくいかとは思いますが、かなり怪しい領域の手順ですので
ツールや作業の意味を知らないと回復不能になるかもしれません。
また、結果も見積もれないため翻訳は控えさせてください。
 
pasf.dllとはおそらくqasf.dllの事だと推測されますが、こちらはDirectXと関係は有りますが主として
Windows Media Playerに含まれるファイルのようです。ASFを再生する際に使用されると思われます。
 
最後に理解が困難な場合はOSの再インストールもしくは修復インストールの方が
安全かつ確実かも知れません。
SP2 BetaがインテグレートされたCDとかは自作しない限りないとおもいますので・・・。

ぷちねい 様の答え
ぷちねい 07/06/22 09:59

 
> ・メインドライバ : vtdip.dll
> ・バージョン : 6.14.0010.0230 (英語)
> ・日付 : 07/07/2005  16:57:58
ビデオドライバーの更新は、してみないのですか?
ドライバ自体かなり古いですし。
 
P4M800Pro, P4M800CE, VN800 Display Driver(2007/4)
http://www.viaarena.com/default.aspx?PageID=420&OSID=1&CatID=1160&SubCatID=150
 
あとDirectX9の最新版は、以下からもダウンロードできます。
DirectX End-User Runtimes (June 2007) - 日本語
http://www.microsoft.com/downloads/details.aspx?FamilyID=b406cf67-d926-463b-99e8-27199d6626b5&DisplayLang=ja

kosu 様の答え
kosu 07/06/22 13:11

Poutteさん>
 OSの再インストール用のCD??は販売品ですか?
一応SP2のCDは作れますので。
OS自体はどうなのかと・・・・
 
 qast.dllでした、すみません^^;ところでqast.dllは削除できるんですか?
ぷちねいさん>
 ビデオドライバは更新してみます。
DirectX9.0cのほうはなぜかインストールが正確に発動しないんですよ。
9.0bじゃあだめなのかなぁ?
 
 
お二人ともアドバイス感謝します。
僕もがんばります
 

ぷちねい 様の答え
ぷちねい 07/06/22 14:21

私が回答で掲載したDirectX9のリンク先ファイルは、公式に掲載されているのとは別もので、DirectX9cの最新版の物です。(2007/6/5に公開されたばかり)
一度インストールを試してみる価値があると思います。

Poutte 様の答え
Poutte 07/06/22 20:08

ぷちねいさん最新のDirectX9のインストールは試してみた方がいいと思います。
 
一応質問に対するフォローを
> OSの再インストール用のCD??は販売品ですか?
>一応SP2のCDは作れますので。
>OS自体はどうなのかと・・・・
Hotfix込みのインストールディスクの作成がわかるようなので
私が推測した原因を一応書いておきます。
Windows XP SP2にはDirectX 9.0cが含まれており通常のCDから正常な
アップデート手順でインストールされた場合は必然的に9.0cとなります。
 
先に挙げたようなやや特殊な手順を踏まないかぎりとDirectX 9.0bにダウングレードすることは
やや困難なもようです。
9.0bを含むXP SP2としてはbetaおよびRC1において今回同様の現象が発生しているようですが、
現時点においてそのようなシステムがアップデートされて稼動している可能性は
非常に考えにくいと考えました。
過去にはDirectXを強引な手法で置き換えるゲームのインストーラーが存在しましたが
XPおよびDirectX 9.0世代では私はみたことがありません。
そのためOSのインストールの時点で誤ったモジュールを含んだカスタムCDを使用している
のではないかという懸念が生じました。
 
この場合どこがどうなるかは私の理解の範疇外ですので説明はできませんが、
自分でカスタマイズしたSP2のCDを使って再インストール等を行っても状況が
再現する可能性があるため症状が改善しない恐れが有ります。
あまり問題のない場合はオリジナルを、インストールに重大な問題がある場合は
SP2のみを統合したものを用いたほうがいいかもしれません。
 
ところでインストール時にエラーはメッセージが出ているときいておりませんが、
現象として以下に該当すると思われます。
http://support.microsoft.com/kb/822798/ja
 
またqasf.dllにつきましては削除すべきではないと考えます。さきにぷちねいさんの挙げた
最新ランタイムでもqasf.dllは2002/12/12更新となっております。DirectShow関係の
モジュールのようです。現在はDRMのアップデートをWindowsUpdate等で行うことによって
新しいものに書き換えられているようです。

kosu 様の答え
kosu 07/06/22 22:29

む・・・難しいですね^^;
ぷちねいさん>
了解です。試してみます。
Poutteさん>
一応Windows EX SP2なんですがいじった覚えもないのに
DirectX9.0bなんですよ^^;
一種のバグえすかねぇ?
とりあえず回復の見込みがなくとも再インストールはOSディスクを買ったら試みてみます。
qast.dllは使用中のスピーカーに問題があるのでしょうかねぇ?
98時代のものですし・・・・。
 
とにかく頑張ります。
引き続きアドバイスをくれてありがとうございます。

kosu 様の答え
kosu 07/06/23 18:15

とりあえず最終決断は、
ウィンドウズのディスクかって修復インストール、または新規インストールします。
たいしたものはいってないPCなので新規するのは全然OKなので・・・。
 
 助言をくれてづださった方々、ありがとうございます。