##############################################################################
# SN Uploader / シューティング板「東方シリーズ攻略スレッド」仕様
# threp v1.16 2007-05-24
##############################################################################



####################
# 更新履歴
####################

2004/09/22 v1.00

  [攻略スレ13-238]
  
  Sn Uploaderのスクリプトを東方リプ特化改造してみました
  使えそうなら使ってみて下さい
  コメント追記機能は正直怪しいのでダメそうなら取っちゃってください
  でもreplayview.exeからして既に怪(ry
  あと紅魔郷、妖々夢のデータがどうなってるか知らないんで
  それも読めるようにもっと詳しい人が改造してくれたら素敵


2005/05/13 v1.01

  [攻略スレ24-85]
  
  ・東方花映塚体験版に対応


2005/07/12 v1.02

  [攻略スレ26-432]
  
  保存時のファイル名prefixをゲームごとに分けるようにしました。 
  紅魔郷： 
  th6_udnnnn.rpy 
  妖々夢： 
  th7_udnnnn.rpy 
  永夜抄： 
  th8_udnnnn.rpy 
  花映塚 
  th9_udnnnn.rpy 
  これでダウンロードしたファイルをリネームしなくても 
  replayフォルダに放り込むだけで認識するようになるはずです。 
  なお、対象は修正後にアップロードされたファイルのみです。 
  過去のデータには影響を与えません。


2005/07/23 v1.03

  [攻略スレ26-971]
  
  ・東方妖々夢に対応。付属ファイル TH7Replay.pm の追加。
  
  パーサー部分はモジュールとして切り出してあるんで、
  他に流用したい方とかいれば ライセンスの範囲内でご自由に。

  ---
  以下はTH7Replay.pm の使い方
  
  モジュールを読み込んで呼び出すだけです。
  
  use TH7Replay;
  @th7info = TH7Replay_getReplayFileInfo($filepath);
  
  戻りは常に要素数7の配列で、内容は以下の通り。
    [日付, プレイヤー名, 使用キャラ, スコア, 難易度, バージョン, 処理落ち率]
  情報が取得できなかった場合は、全て空白で埋めた配列が返ります。
  
  使用キャラと難易度は、それぞれ以下の値のいずれかになります。
  使用キャラ：
    ReimuA, ReimuB, MarisaA, MarisaB, SakuyaA, SakuyaB
  難易度：
    Easy,Normal,Hard,Lunatic,Extra,Phantasm
  
  処理落ち率は小数点以下3桁までで切りつめられた値が返ります。
  
  ---
  ライセンス
  元のcsieのソースにはCCライセンスのby-nc-saが付いています。
  よって、TH7Replay.pm も同じライセンスでの配布になります。
  (http://creativecommons.org/licenses/by-nc-sa/2.0/)
  
  upload.cgiの方はライセンスを見る限りでは改造版の配布は
  許可されてないみたいなんですが、まあおおっぴらに配布するわけでも無し、
  大丈夫かなあと。


2005/7/23 v1.04

  [攻略スレ27-27]
  
  ・コメントに改行を含む永夜抄のリプレイを上げると、
    「（壊れてるorコメントでかすぎ）」と表示される点を修正
  ・花映塚のリプレイで「コメントをリプレイのコメントに付加する」を使用すると、
    アップロードコメントとリプレイコメントの一部に同じ内容が重複して
    表示される点を修正。
  

2005/08/02 v1.05

  [攻略スレ27-330]
  
  ・花映塚体験版0.02以降の「初期体力(花)」表示に対応
  ・一部デザイン修正。
  ・空のセル枠を表示するため、styleにtable{empty-cells:show;}を追加。
    （ただしIEでは効かない。Operaで反映確認）
  ・コメント整備。
  ・設定にmodify_info（更新者名）追加。
  
  現在妖々夢、永夜抄、花映塚体験版0.01、花映塚体験版0.02に対応しています。
  コメント機能は1年近く問題は出ていないので、多分大丈夫でしょう。
  13-238氏の注意書きは消しておきました。


2005/08/23 v1.06

  [攻略スレ26-340]
  
  イナバの4201番(http://coolier.sytes.net/th_up/src/th_4201.rar)から修正
  
  上で偉そうな事書いておいて、コメント関連の自分の書いたところで
  思いっきりバグってました。
  
  ・花映塚でリプレイコメントを追記すると、リプレイが破損するバグを修正
    （再生に支障はありませんが、末尾の情報データ部が破損してゲーム本体以外の
      プログラムから情報が読み取れなくなってました）
  
  ついでにもう一つ
  
  ・花映塚1.00で、なおかつプレイヤー名を入力されていないリプレイの場合、
    情報の読み取りを失敗していた点を修正。


2005/09/02 v1.07

  [攻略スレ28-769]
  
  ・紅魔郷にある程度対応。
  ・妖々夢で名前と日付が文字化けするのを修正。


2006/01/01 v1.08

  [攻略スレ32-226]
  
  ・東方文花帖に対応。


2006/01/06 v1.09

  [攻略スレ32-560]
  
  ・文花帖の使用キャラを「射命丸 文」で固定出力するように修正。
  ・文花帖でスペル名が表示されるように修正。付属ファイル th95spells.pl の追加。
  ・更新履歴の整備。バージョン番号の追加。
  ・modify_info（更新者名）をレス番の羅列から "シューティング板「東方
    シリーズ攻略スレ」仕様" に変更。
  ・「コメントをリプレイのコメントに付加する」チェックボックスの初期値を
    未チェック状態に変更
  ・紅魔郷と妖々夢の使用キャラ表記を変更。
  ・スコアの3桁ごとにカンマを追加して表示するよう修正。
  ・$set{'page_title'}追加。HTMLページのタイトルを設定できるよう修正。
  ・全体的に出力HTMLの文法ミスを修正。


2006/01/07 v1.10

  [攻略スレ32-570]
  
  ・文花帖のスペル名でSJISの駄目文字が化けるバグを修正。（十王、十六夜、等）



2006/01/10 v1.11

  ・関数put_commaが二重に定義されていたので、片方削除。
  ・誤字修正。マーガトロイト → マーガトロイド


2006/01/17 v1.12

  ・HTML修正。
  ・スタイルシートを分離。付属ファイル threp.css の追加。


2006/05/24 v1.13

  ・radmeをスクリプトから分離。付属ファイルreadme.txt追加。
  ・いくつかのオプションの初期値を変更。
  ・オプションの設定レイアウトを変更。変更する可能性の高いオプションをまとめて
    上に移動させ、コメントを追加した。
  ・threp.cssを修正。IEで見たら酷いことになっている事に気付いたので。
  ・空白のセルに&nbsp;を出力するよう修正。


2006/09/06 v1.14

  ・リプレイコメントが正常に表示されていなかった点を修正。

2007/05/21 v1.15

  ・風神録体験版に対応
  ・スタイルシート修正

2007/05/24 v1.16

  ・th10def.pl追加。
  ・暫定処置として、風神録体験版の場合に難易度と使用キャラを明示的に選択できるようにした。
  ・風神録のスコアが一桁少なく表示されていたバグを修正。（リプレイ情報の段階で一桁少ないっぽい）
  
  

