東方のリプレイやスコアをゲームフォルダに置く
ダブルスポイラー以降スコアやリプレイのファイルがWindowsのユーザーディレクトリに置かれるようになった。
同一PCを複数ユーザーで使用してユーザー毎のスコアを取れるようにという配慮なのだろうが、そういう使い方をしている人は少数派じゃないだろうか。
むしろ、「リプレイを漁るために(非常に深い階層にある)ユーザーディレクトリまで行かなきゃいけない」とか「別PCにゲームフォルダをそのまんまコピーしてプレイしたい」とかの場合に不便に感じる。
というわけで、ダブルスポイラー以降の作品のスコアやリプレイを星蓮船以前のようにゲームフォルダの下に保存する方法を考えてみた。
要はゲーム起動時と終了時にthxxフォルダを同期する方法。
「コピーでエラーが出た」とか「間違えてthxx.exeから起動した」とかの場合スコアやリプレイが消える可能性がある。
シンボリックリンクの作成は、管理者権限でコマンドプロンプトを起動して
この方法だとゲームそのものが"ゲームフォルダ\thxx"を参照するため、星蓮船以前となんら変わらない使用感が得られる。
例えばゲームで作成したリプレイや設定変更はゲームフォルダに保存されるし、ネットで入手したリプレイをゲームフォルダに保存すればそのままゲームで閲覧できる。
ただしシンボリックリンクはWindows Vista以降でないと作成できない。
個人的にはVista以降なら下の方法をおすすめする。
同一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以降なら下の方法をおすすめする。
スポンサーサイト

