- 締切済み
PCゲームのセーブデータについて
Vistaに入れていたPCゲームをXPに移したのですが、XPではセーブデータ(save.datというファイルです)が読み込めなくなりました。CGなど他のデータは見られますが、セーブデータだけが使えません。 ためしにXPからVistaへセーブデータを上書きしてみたところ、きちんと使えました。しかしVistaからXPだと無理なようです。 Vistaで保存したファイルはXPでは読み込めないのでしょうか。 ちなみにQuinRoseのハートの国のアリスというゲームで、Vistaには対応していませんが今まで問題なく動作していました。 何かわかる方がいらっしゃいましたら、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- OKbokuzyo
- ベストアンサー率43% (130/296)
>>セーブデータだけが使えません。 >>ためしに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では読み込めないのでしょうか。 そうではありません。 それはアプリケーションの問題です。