ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:rins12 東方projectについて
困り度:
  • すぐに回答を!
私は最近パソコンを買ったばかりで、かなりのパソコン初心者なのですが、色々と教えていただけると嬉しいです。

本題に入りますが、最近東方projectにはまっていて、東方紅魔郷を購入したのですがソフトをインストールしてゲームを開くとフルスクリーンだとfpsが30前後になっていてかなり動作が遅くなってしまうんです。
それ以外は正常に起動しているんですが...
それでファイルに入っているカスタムをいじっていろいろ試してみたのですがどうしても解決しません。。。
なにか解決策はないでしぃうか?

ちなみに私が使っているパソコンはWindows vistaです。

回答よろしくお願いします。
質問投稿日時:08/06/11 19:45
質問番号:4092952
最新から表示回答順に表示

回答

 

回答者:7thisland 似たようなことがvistaの友人のPCで妖々夢をしたときにも起きました。
かなり信頼度の低い情報となりますが・・・
一応試してみるくらいの情報です。

ウインドウモードで起動したあと、ゲーム内のオプションでフルスクリーンに切り替えます。

ウインドウのときに60fpsあればできるかも・・・

もう一度確認しておきますがあくまでも参考程度以下の情報です。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/08/12 11:00
回答番号:No.4
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼回答ありがとうございます。
試してみたところ、その方法でもダメなようです。
けれど、少しでもこの問題を解決するための情報が欲しかったので、回答、うれしかったです。
ありがとうございました。

回答

 

回答者:MRT1452 遅くなりました。

今回の現象は原因・・・とは言えないでしょうが、
マシンの性能等何らかの要因によって、本来の表示(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以上あれば、メモリは特に問題ないと思います。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/06/18 15:05
回答番号:No.3
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼いろいろと教えていただき、本当にありがとうごがいました。
ひとまず近いうちにメモリの増設を行ってみてそれでも駄目なようでしたらグラフィックボードについてもっと理解したうえで、今回の回答をもとに問題を解決していこうと思います。

今まで付き合っていただき、少しずつですが私もパソコンについて分かるようになってきましたし、今回の問題についても、だんだんと解決に向かうこともできたと思います。本当にありがとうございます。
また、機会がありましたらその時は又、よろしくおねがいします。

回答

 

回答者:MRT1452 一応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でも動くというのは良くあることですが、製作者サイドからは意図しない用途となり、サポートが受けられませんので十分に注意してください。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/06/13 10:25
回答番号:No.2
この回答への補足詳しいご返答、本当にありがとうございます。
いろいろと参考になってとても助かりました。

それと、結局、今回私が抱えている「フルスクリーンだとfpsが30前後になっていてかなり動作が遅くなってしまう」といった問題は、なにかビデオカードに関係があるのでしょうか?それともメモリの増設さえすればこの問題は解決するんでしょうか。

もしメモリの増設以外に問題があるとしたら、どういった対策をとればフルスクリーンで東方を正常に起動することができるのでしょうか?

めんどくさい質問ばかりしてすいません。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:MRT1452 CPUとかグラフィック等各種スペックを書いてもらわないと、
Vistaだけでは、
単に紅魔郷はVistaはサポートしていないから。
としか書けない気が・・・。
紅魔郷は出したときは、たしかWin98でしたので。

またVistaはメモリをバカ食いしますから512MBくらいであれば、
そもそもゲームを実行するということ自体あまり向きません。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/06/12 11:37
回答番号:No.1
この回答への補足ご返答ありがとうございます。
今日一日で自分なりにいろいろと調べてみたのですが、やはり、メモリが512MBなのがいけないみたいですね・・・
スペックなどは今の時点ではあまり理解できていないんでわからないんです。。。
ほんと何も分かっていなくてすいません。
CPUはインテルCeleron
プロセッサー420(1.60GHz)
と表記されていました。

それと、教えてほしいのですがビデオカードが古いものだと、どういった不都合が起きてしまうのでしょうか?
パソコンを購入してから一度もビデオカードに関わったこともなかったので今どんなビデオカードがこのパソコンに入ってるかもわかりません・・・
やはり新しいものに更新をしなくちゃ東方を正常起動させることはできないんでしょうか。
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示