-----------------------------------------------------------------------------------------------
【名前】　　　　Replay Manager （全部入り版）
【用途】　　　　幻想人形演舞リプレイファイルの整理（リネーム／フォルダ分け）
【バージョン】　  3.0
【公開ページ】　 https://https://xy1.ebb.jp/03
【製作者】　　　くしち (https://x.com/xyichi)
【公開日】　　　2026.7.19
【必要環境】　　Windows 10 / 11
-----------------------------------------------------------------------------------------------

■■ このソフトウェアについて ■■
「幻想人形演舞(http://www.fo-lens.net/gn_enbu/)」や、
「幻想人形演舞-ユメノカケラ-(http://www.fo-lens.net/enbu_ap/)」が生成する、
ネット対戦リプレイファイル（.rep）を整理するためのツールです。
当該のゲームやリプレイファイルの格納場所については、理解済の方の使用を想定していますので、
本テキストでは解説しません。

本ツールには2つの配布形態があります。
【 軽量版 】
別途.NET 8 デスクトップランタイム(https://dotnet.microsoft.com/ja-jp/download/dotnet/8.0)
のインストールが必要です。ファイルサイズは小さいです(約240KB)。

【 全部入り版 】
ランタイムのインストール不要でそのまま動きます。ファイルサイズは大きめです(約65MB)。

！！！！！ご使用前に操作対象のファイルをバックアップしておくことを強くお勧めします。！！！！！
本ツールの使用によって発生したいかなる損害にも製作者は一切の責任を負いません。


■■ インストール／アンインストール ■■
適当なフォルダに解凍してご使用ください。
本ツールはレジストリを使用せず、ファイルも生成しません。
不要になった場合は、解凍したフォルダごと削除して下さい。


■■ 動作確認環境 ■■
・Windows 11
・幻想人形演舞 ver1.31 / 1.34
・幻想人形演舞 -ユメノカケラ- ver1.103
・幻想人形演舞 -ユメノカケラ- Extended（※非公式拡張パッチ）
（上記以外のバージョンのリプレイファイルも認識・分類できます）


■■ 使い方 ■■
同梱の"ReplayManager.exe"を実行して下さい。

1. ウィンドウに拡張子.repのファイルか、.repファイルの入ったフォルダをドラッグ＆ドロップします。
   （参照ボタンからの指定もできます）
2. 読み込んだファイルから「処理対象」（ゲームとバージョン、自プレイヤー名）が自動判定されます。
   件数の多いものが最初から選ばれているので、通常はそのままで構いません。
3. 「フォルダ分け」「リネーム」それぞれの設定を選びます。
   初期状態はすべて「しない」になっており、実行側を選ぶまでファイルには何も起きません。
4. 画面下部の一覧で変更前／変更後を確認します。行をクリックするとチェックが切り替わり、
   チェックを外したファイルは処理されません。
5. [適用]を押すと確認の後に実行されます。

例）
自分のプレイヤー名が「ワタシ」で、「アナタ」という名前の人と対戦したとします。
その時に作られたリプレイファイルが「240120_000000.rep」（7ターンの対戦）だとします。
リネーム「する」で適用すると、ファイル名が「240120_000000_ワタシ_アナタ_7.rep」に変更されます。
さらにフォルダ分け「する」で適用した場合は、「アナタ」という名前のフォルダに移動します。


■■ 仕様 ■■
【 処理対象 】
処理対象は「ゲーム（無印／ユメノカケラ）とバージョン」および「自プレイヤー」の組で決まります。
プレイヤー1（＝そのリプレイを保存した側）が自プレイヤーと一致するファイルだけが処理されます。

処理対象から外れたファイル（バージョン違い・別ゲーム・自プレイヤーが別名のもの）は
リネームされません。一覧ではグレーの「対象外」として表示されます。
「対象外ファイル：別のフォルダに分類」を選ぶと、対象外のファイルを名前を変えずに
次の専用フォルダへ一括で移動できます。
・自プレイヤーがプレイヤー1でないファイル　→　「%他のプレイヤー」
・同じゲームの他バージョン　　　　　　　　　→　「%他Ver」
・別ゲーム（バージョン問わず）　　　　　　　→　「%無印」または「%ユメノカケラ」
・リプレイとして読めないファイル　　　　　　→　「%不明」

【 フォルダ分け 】
フォルダ分け「する」を選ぶと、処理対象のファイルが対戦相手（プレイヤー2）の名前の
フォルダに移動します。

【 リネーム 】
ファイル名の形式は「年月日_時分秒_自プレイヤー名_相手プレイヤー名_(形式外)_ターン数.rep」です。
チェックボックスで一部の項目を外すこともできます。

日時は元のファイル名の先頭にあるものを最優先で引き継ぎます。元のファイル名に日時が無い場合は
リプレイ内部のデータから復元しますが、実際の対戦開始時刻よりも1～2分程の誤差があります。

リネーム済みファイルの扱いは3通りから選べます。
・変更しない　…　下記形式以外の名前のファイル（手動で変更したものなど）には触れません。
・流用　　　　…　形式外の部分を「(形式外)」の位置に残してリネームし直します。
・刷新　　　　…　形式外の部分を捨ててリネームし直します。

RepFileRenamer（旧版）でリネームした「YYMMDD_HHMMSS：ワタシ-アナタ.rep」形式は自動で認識され、
プレイヤー名部分が二重に付くことはありません。旧形式の名前を手動で変更していた場合、
その部分は「(形式外)」として引き継げます。

プレイヤー名に、ファイル名に使用できない記号が含まれていた場合、その文字は全角文字に変換されます。
次の記号が該当します（区切りに使用する_と、専用フォルダの先頭に使用する%を含みます）。
/:*?"<>|\_%

移動先・変更後の名前が既存のファイルと重なる場合は、末尾に「_001」のような連番が付きます。

【 同名のpngファイル 】
.repと同じ名前の.pngファイルがある場合、
.repの移動・リネームに合わせて自動で追従します。一覧には.repの直下に青字で表示されます。
pngだけを個別に処理することはできません。同名の.repが無いpngは処理されません。

【 その他 】
読み込めるのは「1 つのフォルダ」または「同じフォルダ内の .rep ファイル」のみです。
フォルダをドラッグ＆ドロップした場合、そのフォルダの直下のファイルだけが対象になります。
サブフォルダの下にあるファイルは対象になりません。
対象ファイルの拡張子が.repで無い場合は読み込まれません。

極めて低い確率ですが、対象にした無関係のファイルの拡張子が.repで、
偶然内部的にも幻想人形演舞のリプレイファイルと同じような構造だった場合、
処理が実行されてしまう可能性はゼロではありません。
その際は手動でファイル名を元に戻して下さい。


■■ 更新履歴 ■■
【ver3.0：2026.7.17】
「Replay Manager」に改称して全面刷新
フォルダ分け機能を追加（対戦相手別＋対象外ファイルの分類）
処理対象（ゲーム×バージョン×自プレイヤー）を選択する方式に変更
リネーム形式のカスタマイズ、リネーム済み／旧形式ファイルの引き継ぎ（変更しない／流用／刷新）
同名pngファイルの追従、実行前の一覧プレビューと選択適用、日本語／英語対応

【ver2.0：2025.8.8】
アプリケーション版「RepFileRenamer」として刷新
ログ表示、進捗ゲージの追加などUIを改善
大容量ファイルに対応。1ファイルあたりの処理時間を統一
プレイヤー名にWindows禁則文字が使用されていた場合、削除せず全角文字に変換する仕様に変更
幻想人形演舞(無印)版/ユメノカケラ版を同時に扱えるように統合

【ver1.0：2024.1.24】
ファイルパスの入力をファイルのドラッグ＆ドロップで読み込ませるように変更
対戦した両プレイヤーの名前を自動で読み込んで反映できるように変更

【ver0：2023.12.17】
対象フォルダや対戦相手名を手入力する仕様のPowerShellスクリプトとして作成


■■ Credit ■■
実行ファイル/ウィンドウのアイコンに FocasLens様の公開画像素材
(http://www.fo-lens.net/enbu_ap/download.html)を使用しています。

幻想人形演舞、幻想人形演舞-ユメノカケラ-は、
同人サークルFocasLens(http://www.fo-lens.net/)様／幻想人形劇団様 の著作物で、
東方Projectの二次創作作品です。

幻想人形演舞-ユメノカケラ-Extended(http://gensoushinki.com/index.php?lang=ja) は、
Barudo(https://twitter.com/Nukekip)様のチームが制作された、
幻想人形演舞-ユメノカケラ-の非公式拡張パッチです。

本ツールはくしち個人による、非公式の制作物です。
本ツールに関する、FocasLens様、幻想人形劇団様やBarudo様チームへのお問い合わせは
ご迷惑となりますので行わないようお願い申し上げます。

