Humanity

Edit the world by your favorite way

東方のセーブデータをDropbox経由で複数PCと共有する

tyru/mklink-toho-data · GitHub

なにこれ

「replay」「score」「config」「bestshot」等のファイル/フォルダを

  1. Dropbox上に移動するスクリプト (backup-toho-data.wsf)
  2. Dropbox上のファイル/フォルダへのリンクを作成するスクリプト (mklink-toho-data.wsf)

を作りました。
2のスクリプトでセーブデータ等がDropboxを介して複数PCと同期する事が可能になります。
1のスクリプトは既存のセーブデータ等をDropboxフォルダに移動するためのスクリプトです。
2のスクリプトを実行すれば、自動的に backup-toho-data.wsf も実行してくれるので
mklink-toho-data.wsf だけ実行すれば概ねうまく環境が整うはずです。
ただ、次の通り注意すべき手順がいくつかあります。

手順

以下の手順で実行してください。(Windows 7の手順です)
(いつものノリでREADME.mdを英語で書いてしまった...)

  1. Windowsキーを押してスタートメニューを開く
  2. 「cmd」と入力する
  3. Ctrl+Shift+Enterを押して管理者権限*1コマンドプロンプトを立ち上げる
  4. 「cd <上記スクリプトのフォルダ>」を実行し、上記スクリプトのフォルダに移動
  5. mklink-toho-data.wsfかbackup-toho-data.wsfか実行したいスクリプトどちらかを実行

ここらへんの手順は減らしたい所ですが、色々力尽きました。

config.js (設定ファイル) をいじる必要がある場合

東方のインストールパスはデフォルトのものをconfig.jsに記載してありますが、
以下に該当する方はconfig.jsを編集する必要があります。

  • 東方をデフォルトのインストールパスにインストールしていない方
  • XPなので「C:\Program Files (x86)」とか存在しない方
  • Dropboxフォルダをデフォルトのインストールパスにインストールしていない方
    • デフォルトのインストールパスは「C:\Users\<ユーザ名>\Dropbox
    • また上記2つのスクリプトいずれかを実行することで「C:\Users\<ユーザ名>\Dropbox\東方savedata」にデータがバックアップされます。

その他

エラーっぽいメッセージが出たらコメントとかissuesで報告してくださると助かります。

*1:C:\Program Files (x86)等に書き込む必要があるため。管理者権限でないとエラーが出ます。