東方深秘録 対戦記録自動集計プログラム「辺獄録」

◆概要
　ネットワーク対戦の対戦結果を記録します。そのはずです。
　動作がおかしかったり、みょんなエラーが出るかもしれませんが、
　これは永遠の【アルファ版】です。悪しからずご了承願います。

◆通知アイコンのコンテキストメニュー(通知アイコンを右クリック)
　●対戦表を表示する
　　対戦表を表示します

　●プロフ短縮キー設定
　　プロフィールを切り替える為のショートカットキー設定ダイアログを表示します。
　　ちなみに対戦表以外のダイアログはプロフィール変更しても更新されません。
　　これはコスト的な問題によるものです。

　●自動カウントしない
　　自動集計が止まります

　●３連戦したらカウントしない
　　４連戦以降、自動集計が止まります。対戦相手はIPアドレスで判定しています。

　●対戦結果コピー
　　自動記録時に対戦結果をクリップボードにコピーします。
　　何も記録しない・相手プロファイル名のみ・全部（タイムスタンプ以外）
　　を選択することが出来ます。

　●自動起動
　　本ツールの起動と同時にゲームプログラムを起動、ゲームプログラムを終了と
　　同時に本ツールのシャットダウンや戦績報告ツールを起動することが出来ます。
　　本機能を利用するには、設定をオンにするだけではなく、項目のパス設定を行う
　　必要があります。
　　設定しなかった場合はファイラーが起動します。

  ●表示オプション
  　ちょっとした表示の装飾機能が収められています。
　　設定が反映されるのは更新がかかってからか、ウィンドウを表示しなおしたとき
　　です（手抜き）
　　□勝率を下一桁まで表示
　　　勝率を小数点以下一桁まで表示します。
　　□勝敗を色分け表示
　　　勝率によって項目の色分けを行います。

　●終了する
　　終了します

◆対戦表のシステムメニュー(対戦表のタイトルバーを右クリック)
　●自分別戦績
　　自分側から見た戦績を表示します

　●相手別戦績
　　相手側から見た戦績を表示します

　●全ての対戦
　　全ての対戦の戦績を表示します。

　●今日の対戦
　　今日の対戦の戦績を表示します

　●昨日の対戦
　　昨日の対戦の戦績を表示します

　●カスタム対戦
　　特定条件の対戦の戦績を表示します
　　相手のプロファイル名、日付の始点、終点で絞り込むことが出来ます。

　●元に戻す
　　変更分を(手動自動に関わらず)いっこ戻します
　　メモリの許す限り戻せます

　●やり直し
　　変更分を(手動自動に関わらず)いっこやり直します
　　メモリの許す限りやり直せます

　●クリップボードに送る
　　現在表示されている戦績をクリップボードに送ります

◆詳細のシステムメニュー(詳細のタイトルバーを右クリック)
　●最新の情報に更新
　　最新の情報に更新します

　●元に戻す
　　手動変更分をいっこ戻します

　●やり直し
　　手動変更分をいっこやり直します

　●クリップボードに送る
　　現在表示されている戦績をクリップボードに送ります

◆手動変更
　詳細の勝敗セルをダブルクリックすると、勝敗を手動で追加できます。
　右ダブルクリックで、（フィルタ上で）最後に記録した対戦を削除出来ます。
　
◆詳細
　対戦表のキャラクタをダブルクリックすると、そのキャラクタの詳しい戦績を見る
　ことが出来ます。
　　
◆相手プロファイル表
　戦績にある相手プロファイルをリスト形式で表示します。各対戦表ダイアログから
　飛んで来ることが出来ます。名無しは手動追加です。
　ダブルクリックすると、相手プロファイル名で絞った対戦履歴表が表示されます。

◆過去対戦履歴表
　過去の対戦履歴を個別にリスト形式で表示します。各対戦表ダイアログから飛んで
　来ることが出来ます。名無しは手動追加・削除です。

◆ワイルドカードを使う
　カスタム対戦・対戦履歴表のフィルタ設定で、「ワイルドカードを使う」チェック
　ボックスをオンにすることにより、プロファイル名指定にワイルドカードを使うこと
　が出来ます。任意の文字列を%（半角パーセント記号）、任意の一文字を_（半角
　アンダースコア）で表します。これらを文字として認識させたい場合は、それらの
　前に\（半角円記号・半角バックスラッシュ）を付けて下さい。

◆TH145Addr.ini
　ゲームから情報を読み取るために必要な情報を定義するファイルです。
　バージョンが変わったときに、このファイルを編集することによって、新しい
　バージョンに対応することが出来るらしいです？

◆Hengokuroku.ini
　プログラムの設定を保存するファイルです。
　[Path] の TH145Addr 項目だけはファイルを直接編集する必要があります。
　TH145Addr 項目は TH145Addr.dll のパスです。デフォルトは当プログラムの
　インストールフォルダの TH145Addr.dll で、見付からなければ OS 標準の
　場所が検索されます。

◆クラッシュダンプ
　TH145Addr.dll でエラーが発生して深秘録が異常終了するとき、当プログラムの
　インストールフォルダか　C:\ にクラッシュダンプ TH145Addr.dmp を出力します。
　クラッシュダンプには次の情報が含まれています。
　・OS のバージョン
　・CPU 数と CPU のモデル
　・深秘録のプロセス ID、起動時刻、CPU 使用時間
　・エラーが発生したスレッド ID、実行アドレス、エラー番号
　・各スレッドのスレッドコンテキスト
　・各スレッドのスタックメモリ
　・各スレッドのエラー発生時実行アドレス周辺のメモリ 256 バイト分
　・ロードされた DLL のファイル名（パス含まず）、ロードアドレス、サイズ
　　バージョン情報
　クラッシュダンプはエラーの調査の助けになります。これら情報を渡しても良いと
　言う方は作者にクラッシュダンプを送ってくださると助かります。

◆謝辞
　・ツールの名称をご提案くださった方々
　・天則観 mod を作成してくださった asm 様
　・天則観 LIKE検索diff を作成してくださった ぽい 様
　・天則観 autorun を作成してくださった autorun 様
　・RoAddr.dll の作者様
　・ほかバグ報告・ご意見・ご要望をくださった方々
　にこの場を借りてお礼申し上げます。

◆ライセンス
　License.txt をご参照ください。

◆変更履歴
20150524 Rev.9
TH145Addr.dll でエラーが発生して深秘録が異常終了するときにクラッシュダンプを出力するようにした

20150520 Rev.8
ウィンドウに最小化ボタンを表示する様に変更
タスクバーに各ウィンドウを表示する様に変更

20150517 Rev.7
自動起動関係が動かない不具合を修正
TH145Addr.dll のデフォルト読み込みパスを当プログラムのインストールフォルダの TH145Addr.dll に変更
Readme の誤字を修正

20150516 Rev.6
報告ツールのフィルタを spr_report.exe に変更
報告ツール登録ダイアログの初期フォルダを当プログラムのインストールフォルダになる様にした

20150516 Rev.5
TH145Addr.ini の読み込みが出来ないバグを修正

20150516 Rev.4
ver1.02 用に作成
TH145Addr.Dll を開発し、これを使用する様に変更
報告ツールのフィルタを snpr_report.exe に変更
Readme の誤字を修正

20150512 Rev.3
OOM例外で落ちる問題を暫定修正

20150510 Rev.2
テーブル名間違っていたのを修正

20150510 Rev.1
ver1.01 用に作成
メニューの誤字を修正
あとから起動しても記録されるように修正

20150507 Rev.0
東方深秘録Web体験版用に作成

◆未解決のバグ
- 自動起動で二重起動した時にダイアログが出てくる
現状仕様です。

----


[EOF]