みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PCゲームのセーブデータについて

Vistaに入れていたPCゲームをXPに移したのですが、XPではセーブデータ(save.datというファイルです)が読み込めなくなりました。CGなど他のデータは見られますが、セーブデータだけが使えません。
ためしにXPからVistaへセーブデータを上書きしてみたところ、きちんと使えました。しかしVistaからXPだと無理なようです。
Vistaで保存したファイルはXPでは読み込めないのでしょうか。
ちなみにQuinRoseのハートの国のアリスというゲームで、Vistaには対応していませんが今まで問題なく動作していました。
何かわかる方がいらっしゃいましたら、よろしくお願いします。

投稿日時 - 2007-08-18 17:18:22

QNo.3265572

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>>セーブデータだけが使えません。
>>ためしにXPからVistaへセーブデータを上書きしてみたところ、きちんと使えました。しかしVistaからXPだと無理なようです。
>>QuinRoseのハートの国のアリスというゲームで、Vistaには対応していませんが今まで問題なく動作していました。

細かい話ですが、例えばXPに「XPKansu」という名前の関数があったとすると、
同じ動作をする関数でもVistaでは「VISTAKKansu」という名前に変更されたしまったとします。
つまり、Vistaに対応していないソフトは「XPKansu」しか知らないので、「XPKansu」という関数を呼び出そうとするのですが、
Vistaでは「XPKansu」は「VISTAKansu」という名前に変更されているので、呼び出せないわけです。

しかしこれでは「XPKansu」を使用していたすべてのソフトがVistaでは動かなくなってしまいます。
どうすればいいでしょうか?

答えは非常に簡単です。
Vistaは『「XPKansu」を呼び出されたら、自動的に「VISTAKansu」を呼び出す』というふうにすればいいわけです。

しかし、「XPKansu」を「VISTAKansu」にわざわざ変更したことには、必ず何か理由があるわけですから、
機能的には同じものでも、「VISTAKansu」から返される値はXPでは読めない可能性があります。

これをもし.datファイルに書き出せばどうなるでしょう?
Vistaでは読めますが、XPでは読めませんね。

まぁ、.datファイル内に書き出されているというよりは、
セーブするときのロジックあたりに問題が出てるのではないかと推測しますがねぇ。

ものすごくいい加減な解説をしましたが、おおまかな理由はだいたい似たような話でしょう。

わかりきっていることですが、VistaとXPは違うものです。
ただし、違うものだからといって、今までのソフトがみんな動かなくなってしまっては使い物にならないんで
できるだけ互換が保てるようにしているだけです。
Vista対応とうたってないんですから、そのくらいの不具合は出るでしょう。

>>Vistaで保存したファイルはXPでは読み込めないのでしょうか。
そうではありません。
それはアプリケーションの問題です。

投稿日時 - 2007-08-19 02:46:25

あなたにオススメの質問