fc2ブログ

東方のリプレイやスコアをゲームフォルダに置く

ダブルスポイラー以降スコアやリプレイのファイルがWindowsのユーザーディレクトリに置かれるようになった。
同一PCを複数ユーザーで使用してユーザー毎のスコアを取れるようにという配慮なのだろうが、そういう使い方をしている人は少数派じゃないだろうか。
むしろ、「リプレイを漁るために(非常に深い階層にある)ユーザーディレクトリまで行かなきゃいけない」とか「別PCにゲームフォルダをそのまんまコピーしてプレイしたい」とかの場合に不便に感じる。

というわけで、ダブルスポイラー以降の作品のスコアやリプレイを星蓮船以前のようにゲームフォルダの下に保存する方法を考えてみた。


方法1:バッチファイルを作成する

ユーザーディレクトリにあるthxxフォルダをゲームフォルダにコピーしておいて
@echo off
robocopy /mir thxx %appdata%\ShanghaiAlice\thxx
thxx.exe
robocopy /mir %appdata%\ShanghaiAlice\thxx thxx
@echo on
というバッチファイルを作成し、バッチファイルからゲームを起動する。

要はゲーム起動時と終了時にthxxフォルダを同期する方法。
「コピーでエラーが出た」とか「間違えてthxx.exeから起動した」とかの場合スコアやリプレイが消える可能性がある。


方法2:シンボリックリンクを作成する

thxxフォルダをゲームフォルダに移動してユーザーディレクトリにシンボリックリンクを作成する。
シンボリックリンクの作成は、管理者権限でコマンドプロンプトを起動して
mklink /d %appdata%\ShanghaiAlice\thxx ゲームフォルダ\thxx
とすればいい。

この方法だとゲームそのものが"ゲームフォルダ\thxx"を参照するため、星蓮船以前となんら変わらない使用感が得られる。
例えばゲームで作成したリプレイや設定変更はゲームフォルダに保存されるし、ネットで入手したリプレイをゲームフォルダに保存すればそのままゲームで閲覧できる。
ただしシンボリックリンクはWindows Vista以降でないと作成できない。


個人的にはVista以降なら下の方法をおすすめする。
スポンサーサイト



コメントの投稿

非公開コメント

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR