- ベストアンサー
東方projectについての質問
- 最近パソコンを買ったばかりで、パソコン初心者の私は東方projectにはまっています。
- 東方紅魔郷を購入しましたが、フルスクリーンでゲームをすると動作が遅くなってしまいます。
- Windows vistaを使用しています。解決策はありますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
遅くなりました。 今回の現象は原因・・・とは言えないでしょうが、 マシンの性能等何らかの要因によって、本来の表示(60fps)では処理が追いつかないため、30fpsまでフレームレートを落としているという状態です。 一般的には、メモリ増設およびグラフィックボードの交換くらいしか、物理的に対応する手だてはありません。 他の対応としては、常駐ソフト(タスクバーの左の時計と一緒に表示されているアイコン)がたくさんある場合は、それらを終了させるとか。 メモリの増設ですが、メモリというのはHDDより、遙かに早い速度で処理を行えます。 そのメモリの容量を増やすことで、より多くのデータをメモリに置けるようにすることで、総合的な処理速度を上げようというもの。 常駐ソフトを終了させるというのも、メモリ増設と同義で、常駐ソフトが使用しているメモリを解放してやることで、使用できるメモリを増やして対応しようというもの。 グラフィックボードに関しては、いろいろと要因があるのですが、 ・DirectXに対応させる ・VRAMの増加 ・速度の速いGPUにする 等で処理速度を速めようというもの。 グラフィックボードはその名の通り、グラフィック関係を専門に扱う機器でありPCのCPUに相当するGPU(GeForce等)が描写等を担当します。 この部分が対応していない等の問題があると、根本的に処理が遅くなったり、処理できなくなります。 例えば、プログラマAとプログラマBがいます。 プログラマAはC言語が使えます。 プログラマBはC言語が使えません。 この2人にC言語の同じプログラムを作らせるとします。 このとき、当然ながらC言語を知っているプログラマAの方が早くプログラムを作ることができるはずです。 プログラマBは結局プログラムを作ることができないかもしれません。 これと同様のことがグラフィックボードにも言えます。 このため、メモリの容量不足による遅延なのか、グラフィックボードの処理能力による遅延なのかというのを特定しないことには、どちらが原因というのは特定しにくいです。 そのため、貴方のメモリやグラフィックボードがわからない現状では、どちらが原因であるかという予想すら正直な所、できません。 ただ、作品が古いものなので、グラフィックボードがnVIDIA社かRADEON社製以外であれば、グラフィックボードが原因である可能性が高いと思います。 Vistaが動いているということは少なくとも512MBのメモリは搭載してあると思いますし。 メモリが1GB以上あれば、メモリは特に問題ないと思います。
その他の回答 (4)
もし、パソコンの性能のせいで動作が遅くなるのであれば 非公式ではありますが 「VsyncPatch」という東方の動作を軽くするやつが ありますので使ってみてください。 下にURL貼ってっておきました。 私はつかったことがないですが動作が軽くなるらしいです。 ただ、アプリケーション自体の構造を変えるので スコアボードに成績を投稿したりはできないようです。 一番いいのはパソコンの性能を上げることなんでしょうけどね...
お礼
すごいです。 使ってみたところ正常に動作しました^^ 本当に助かりました。 ありがとうございます。
似たようなことがvistaの友人のPCで妖々夢をしたときにも起きました。 かなり信頼度の低い情報となりますが・・・ 一応試してみるくらいの情報です。 ウインドウモードで起動したあと、ゲーム内のオプションでフルスクリーンに切り替えます。 ウインドウのときに60fpsあればできるかも・・・ もう一度確認しておきますがあくまでも参考程度以下の情報です。
お礼
回答ありがとうございます。 試してみたところ、その方法でもダメなようです。 けれど、少しでもこの問題を解決するための情報が欲しかったので、回答、うれしかったです。 ありがとうございました。
- MRT1452
- ベストアンサー率42% (1391/3293)
一応CPUは問題無さそうです。 メモリは増設した方が良いと思います。 (今後他のアプリ等を使う上でも) > ビデオカードが古いものだと、どういった不都合が > 起きてしまうのでしょうか? 少々小難しくなるかもしれませんが・・・。 大半の利用者の主な用途(インターネット、Word、Excelといった文書作成、DVD鑑賞等)では、基本的に特に問題はありません。 ゲームの場合、特にアクション系などでは、キーボードからの入力とゲーム上をきちんと同期させたり、役割分担や並行作業をするためにDirectX等の専用の機能を用います。 そして、これらの専用機能を正常に動作させるためには、その専用機能に対応したハードウェアが必要となります。 今回の東方紅魔郷であれば、確か、DirectX 8に対応したハードウェアが必要となります。 しかし、Windows Vistaですので、標準でDirectX 10が入っています。 ただ、DirectX 10が入っていても上記のようにハードウェアが対応していなければ、その能力を発揮できません。 そして、現在、DirectXに対応していて、ゲームに向いているといわれているビデオカード(グラフィックボード)が、諸所の質問等で出てくる、nVIDIA社やRADEON社が開発したグラフィックチップが搭載されている物。 これ以外のメーカのグラフィックチップはDirectXに十分対応していない場合が多く、そのため、他のスペックが良くても、動作しない場合があります。 (もちろん、全然動かないというわけではない) 貴方のPCに搭載されているグラフィック関連は 「コントロールパネル」の「画面」ウィンドウの「設定」タブ等で確認できるかと思います。 > やはり新しいものに更新をしなくちゃ東方を > 正常起動させることはできないんでしょうか。 いえ、今回の場合はおそらく逆ですね。PCが新しく、作品が古いというケース(紅魔郷は確か2002年の作品なので)。 また、VistaはこれまでのWindowsから構成を大幅に変えてしまっているため、いくらPCが新しくても、OSの構成の違いから、古いソフトが動かない場合があります。 (OSそのものが世代交代する場合、こういう問題は必ず発生します。) そのため、ソフトの必要要件に記載されている対応OSはしっかりと確認しておいた方が良いです。 今回のように記載されていないOSでも動くというのは良くあることですが、製作者サイドからは意図しない用途となり、サポートが受けられませんので十分に注意してください。
補足
詳しいご返答、本当にありがとうございます。 いろいろと参考になってとても助かりました。 それと、結局、今回私が抱えている「フルスクリーンだとfpsが30前後になっていてかなり動作が遅くなってしまう」といった問題は、なにかビデオカードに関係があるのでしょうか?それともメモリの増設さえすればこの問題は解決するんでしょうか。 もしメモリの増設以外に問題があるとしたら、どういった対策をとればフルスクリーンで東方を正常に起動することができるのでしょうか? めんどくさい質問ばかりしてすいません。
- MRT1452
- ベストアンサー率42% (1391/3293)
CPUとかグラフィック等各種スペックを書いてもらわないと、 Vistaだけでは、 単に紅魔郷はVistaはサポートしていないから。 としか書けない気が・・・。 紅魔郷は出したときは、たしかWin98でしたので。 またVistaはメモリをバカ食いしますから512MBくらいであれば、 そもそもゲームを実行するということ自体あまり向きません。
補足
ご返答ありがとうございます。 今日一日で自分なりにいろいろと調べてみたのですが、やはり、メモリが512MBなのがいけないみたいですね・・・ スペックなどは今の時点ではあまり理解できていないんでわからないんです。。。 ほんと何も分かっていなくてすいません。 CPUはインテルCeleron プロセッサー420(1.60GHz) と表記されていました。 それと、教えてほしいのですがビデオカードが古いものだと、どういった不都合が起きてしまうのでしょうか? パソコンを購入してから一度もビデオカードに関わったこともなかったので今どんなビデオカードがこのパソコンに入ってるかもわかりません・・・ やはり新しいものに更新をしなくちゃ東方を正常起動させることはできないんでしょうか。
お礼
いろいろと教えていただき、本当にありがとうごがいました。 ひとまず近いうちにメモリの増設を行ってみてそれでも駄目なようでしたらグラフィックボードについてもっと理解したうえで、今回の回答をもとに問題を解決していこうと思います。 今まで付き合っていただき、少しずつですが私もパソコンについて分かるようになってきましたし、今回の問題についても、だんだんと解決に向かうこともできたと思います。本当にありがとうございます。 また、機会がありましたらその時は又、よろしくおねがいします。