MoE を楽しく遊ぶ

Posted on 2019-01-04

MoE のキャラクタが増えてくると、キー割り当てや画面配置が微妙に違って使いずらいってことも...

各キャラの設定データをハードリンクで纏めてしまえば、常に同じ設定で遊べます。
これを userdata フォルダにダウンロードして実行するだけ。

@echo off
setlocal enabledelayedexpansion
cd %~dp0
set INIFILES=colorcfg.ini keyconfig.ini msgopt.ini wnd.ini wnd_docking.ini ^
  friend.txt ignore.txt

rem newerlest file copy
if not exist "Common\" (
  mkdir "Common"
  for /D %%D in (*_) do (
    for %%F in (%INIFILES%) do (
      xcopy %%D\%%F "Common" /d
    )
  )
)
rem make hardlink
for /D %%D in (*_) do (
  for %%F in (%INIFILES%) do (
    move /y %%D\%%F %%D\%%~nF.bak
    mklink /h %%D\%%F "Common"\%%F
  )
)

ダウンロードはこちらから。

職毎にキー割り当てが違い、立ち回りが違う人には向かないかもしれません。

MoE を複数インストールする場合

MoE を複数インストールしている人は少ないとは思いますが、 userdata の共通化やパッチ当て作業が面倒ですよね~。
こういった場合も、ジャンクションで纏めてしまう技が使えます。

@echo off
setlocal enabledelayedexpansion
cd %~dp0
set SRC=c:\Master of Epic
set DST=c:\Master of Epic (2)
set FOLDERS= data screenshot skin tool userdata

cd "%DST%"
rmdir /s /q %FOLDERS%
for %%F in (%FOLDERS%) do (
  mklink /J "%DST%\%%F" "%SRC%\%%F"
)
robocopy "%SRC%" "%DST%" /XJD /NP /NJH /NJS

毎回ジャンクションを張りなおす必要は無いけど、 MoE を起動してパッチ当てるより robocopyなら瞬時で終了するよね。
ダウンロードはこちらから。

スクリプトはあんまり吟味していないから、自己責任で使ってね。