他人の空似自作物置場

rep2prof.zip/Readme.txt

プログラム名:rep2prof(リプレイ"に"プロファイル名)

用途:プロファイル名付きでリプレイを保存する

使い方:
ネット対戦前にrep2profを起動しておくだけで
0810102007_Profile1P(SUICA)_Profile2P(REIMU).rep
のようなファイル名で保存されるようになる。

ファイル解説:
rep2prof.exe		プログラム本体
rep2prof.c		プログラムのソース、ウイルスを疑う人用
Readme.txt		今読んでいるこれ

機能:
邪魔な黒窓が出ます。
タイトルバーに緋想天の状態やらが出力されます。
東方緋想天のリプレイファイル名が独自形式に変わります。

免責事項:
これに同梱されたプログラムその他が原因で発生したいかなる損害も当方は一切関知しません
自己責任でお使いください。

Q&A:
	Q:「東方緋想天 Ver1.02を検索しています」と出たまんまなんだけど、これでいいの?
	A:いいえ、よくありません。緋想天のVerが違うか、セキュリティーソフトにrep2profの動作を制限されており動いていません。

	Q:一回起動して緋想天を認識したら閉じてもOK?
	A:いいえ、閉じるとリプレイファイルがリネームされなくなります。

	Q:これつけたままNPCと戦ったらどうなるの?
	A:rep2profが無いときと同様、プロファイル名が無いフォーマットで出力されます。

	Q:これだけはしちゃいけないって禁止事項は?
	A:ネット対戦途中にrep2profを閉じ、そのままネット対戦を続けるとリプレイファイルが保存されなくなる恐れがあります。

	Q:黒窓邪魔なんだけど
	A:仕様です

	Q:てんこあいしてる?
	A:いや別に

	Q:シャンハーイ?
	A:シャンハーイ!


作者:名無し
著作権など:
めんどうなので全放棄、再配布でも何でもお好きにどうぞ
自分が作った物だぞーと言い張るのもご自由に(出来ればやめて欲しいけど)


技術情報(という名のどうでもいい話):
ファイル監視なんて方法ではなく、直接緋想天の機械語を書き換えています。(具体的には0x004282BAから5バイト)
なので、緋想天の実装に強く依存しており、パッチが出次第動作しなくなります。
なお、全てハードコーディングですが
シーン番号、プロファイル名、勝利カウント、キャラクター、HP、霊力、霊力最大値、XY座標
といった値も読み込んでいます。必要であれば勝手にソースより読み上げてください。
中には使いもしないのに読んでいる項目もありますが、何かに使うつもりだった、ということで。
コンパイル環境はコマンドライン版VC++14.00.50727.762、CodeGear付属のBCC32でも動作することを確認しています。

更新履歴:
V0.2(2008/08/13)
命名規則を緋想天と同じ形式に変更
キャラクター名を日本語に変更
ストーリーモードEDでUnknown Seen(0x14)と出力されていた不具合の修正
2戦以上連続で使ったとき、リプレイファイル名がおかしくなる可能性があった不具合の修正
FindWindow方式でrep2profが緋想天と誤認識される可能性のあった不具合を修正

V0.1(2008/08/10)
リリース