/////////////////////////////////////
//        DTXManiaXG ver.K         //
//           ver 2.42a             //
/////////////////////////////////////
○概要
DTXHD、DTXManiaXGを逆コンパイルしたものを参考にDTXManiaを弄ってXGっぽくしました。
真のX-Gradeを見るのが目的です。

○DTXHDとの違い
・判定ラインを日本語環境でも弄れるようにした。
　・操作はPageUpとPageDown。
・コンボ表示の「COMBO」の場所が数字の下になった。
　・10〜99までのCOMBO文字と100以降のCOMBO文字を別々にした。
　・サイズをでかくした。
　　・〜99まで小さくする処理は未実装。
・レーンフラッシュの描画方向の「上から下」を「下から上」に変更。
・フィルインエフェクトを正常な位置に。
・HHOチップの座標を正常化。
・ワイドクリップと旧規格クリップの判別機能がついた。
・いくつかの画像をpng化。(自由にアルファをかけれる。)
・LPを含むフィルインで落ちないようになった。
・カード、グループネーム機能追加。
・LP(BD)Graphics、HHOGraphics搭載。
・RDPositionを実装。
・選曲画面のBPM表示追加。
・BPMバーの実装。
・配点、スキルのXG化。従来のものに切り替え可能
・ボーナス時の爆発エフェクト実装。
・AVI無効時でもレーンが表示されるようにした。
・動くドラムセット搭載。
・Skill Mater搭載。
・シャッター(HID+、SUD+)搭載。
・LivePointシュミレート機能搭載。
・StageClear画面追加。

○不足点
・レーンタイプDは未完全。
・LivePointや細かいところのアニメーションは未実装。
・ボーナス表示はレーンタイプAのみ対応しています。

○キー操作
・判定ライン
　PageUpで上げて、PageDownで下げる。
・シャッターINSIDE
　テンキー8で上げて、テンキー2で下げる。
・シャッターOUTSIDE
　テンキー4で上げて、テンキー6で下げる。
・デバック情報表示切替
　F6キーで切り替え。

○諸注意
・ワイドクリップは1280x720(原寸)および640x360(拡大表示)で、
　旧規格クリップは278x355かそれに近いサイズの動画ファイルです。
　・ワイドクリップでなければ比率がどうであろうと旧規格クリップと同じ位置に描画されます。
・デフォルトのキーコンフィングは以下のとおりです。
左ｼﾝﾊﾞﾙ Z A
ﾊｲﾊｯﾄ　 X
ﾊｲﾊｯﾄO  S
スネア  C D
ﾊﾞｽﾄﾞﾗﾑ Space
ﾊｲﾀﾑ　　B G
ﾛｰﾀﾑ    N H
ﾌﾛｱﾀﾑ   M J
ｼﾝﾊﾞﾙ　 , K
ﾗｲﾄﾞcy  . L
Lﾍﾟﾀﾞﾙ　MuHenKan

・画像が足りないとエラーが発生します。
　エラーが出る場合は大抵画像周りを見ていただけると解決します。
・カードネームはConfig.iniの「CardName」項に入力してください。
　・グループネームは「GroupName」で。
　・英字、数字以外にもひらがな、カタカナ、半角ｶﾅ、漢字、記号などもOKです。
・対応している難易度名は以下の通りです。
　DTXMANIA
　BASIC
　ADVANCED
　EXTREME
　DEBUT
　NOVICE
　REGULAR
　EXPERT
　MASTER
　REAL
　RAW
　RWS
　・画像にしたため、色を自由に変更できます。
・選曲画面の現在選択中のBPM表示は、DTXの基本BPMを表示します。

○WASAPI/ASIO版について
WASAPI/ASIO版は、使用するサウンドデバイスにWASAPI、ASIOを選択することができます。
この2つで遅延を少なくして演奏をすることができます。

WASAPIはWindows Vista以降で使用可能です。
ASIOはASIOに対応しているサウンドカードを搭載しているPCで使用可能です。

詳しい仕様は付属の「readme_jp.txt」をご覧ください。

○DirectShow環境構築について
ver.KのDirectShowの実装方法はFROM氏のStorokeStyle<T>から持ってきたものなので、
StrokeStyleの推奨環境と同じ環境を構築すれば使用可能です。
StrokeStyleの環境構築方法はこちら。
http://mainori-se.sakura.ne.jp/sst/?page=DirectShow+%A4%CE%A5%BB%A5%C3%A5%C8%A5%A2%A5%C3%A5%D7

現状ではステージクリア画面(7_StageClear.mp4)のみ対応しています。
また、実験段階ですが、汎用ムービー(7_Movie.mp4)でも使用できますが、
ループ再生に対応できていないため、尺が長い動画を使用することをおすすめします。

○二次配布などについて
ご自由に。

○スペシャルサンクス
FROM氏(DTXMania原作、StrokeStyle<T>原作、DirectShow対応時のアドバイスをいただきました。)
yyagi氏(DTXMania保守開発、WASAPI/ASIO対応)
fieldar氏(DTXHD原作)
ひかり氏(DTXManiaXG原作)
GT氏(スキンの画像を使用させていただきました。)
RWS氏(スキンの画像を使用させていただきました。)
VISTA氏(スキンの画像を使用させていただきました。)
R氏(XGスコア計算の参考にさせていただきました。また、Guitarationの判定画像を使用させていただきました。)
WARKEN3氏(ゲージ回復量の参考にさせていただきました。)
黒之助氏(nc56388を使用させていただきました。)
テストプレイをしてくださる皆様

○連絡先
Blog:http://dtxxgk.blog.shinobi.jp/
ProjectPage:http://sourceforge.jp/projects/dtxmaniaxg-verk/simple/
HP:http://sites.google.com/site/kairera0467/
Mail:gennsou76573@gmail.com

2013/04/28 by.kairera0467

○更新履歴
13/04/28	ver2.42a デフォルトスキンの差し替え。
			 デフォルトの判定文字の設定が新しい画像の設定になっていなかったのを修正。
			 rev549の更新を一部適用。
13/04/27	ver2.42　ワイドクリップをDirectShowで描画するオプションを追加。
			 アタックエフェクトのアニメーションに対応。
			 InfoTypeB時にグラフで判定数を表示できるようにした。
			 ギター側のグラフを仮追加。
			 レーン表示、判定ライン表示のプリセット機能を追加。ただし、細かい仕様を考えていなかった故に動作がおかしい可能性がある。
			 ソートメニューの呼び出し方法をBDを押しながらHTに変更。
			 レーンタイプ変更後に再起動しなくても場所が変わるようにした。
			 キーコンフィングのカーソル、ダイアログ画像が従来の画像のままだったのを修正。
			 レーンタイプD時のチップファイアの位置、判定文字の位置、ノーツの座標を修正。
			 CLASSIC譜面の判別ができていなかったのを修正。
			 BD、HTの振動方法を拡大縮小に変更。
			 7_StageClear.aviが無くて、かつ7_StageClear.mp4がある場合、フェードアウト中に従来のフェードアウト画像が重なるのを修正。また、従来のフェードアウトが正しく描画されるようにした。
			 付属のDTXCreaterを更新。
13/04/17	ver2.41  クイックコンフィング上からダークオプションの一括指定ができるようにした。
			 今更ながらオプションパネルでFULLDARKが正常に表示できていなかったのを修正。
			 判定画像のコマ数、フレーム数、縦サイズ、横サイズをConfig.iniから設定できるようにした。
			 NamePlateTypeA、C時にComboPositionによってネームプレート、コンボが多重に表示されるのを修正。
			 「7_StageClear.mp4」の差し替え。
13/04/13	ver2.40　DirectShowでの動画再生機能を実装。現在はステージクリアのみ対応。
			 5レーンギターに対応。譜面は瀬名氏のDTXCreaterで作成できます。
			 読み込み画面にアニメーションっぽいものを追加。「7_ball.png」という名前の適当な画像を入れると拡大して消えていきます。
			 設定画面から難易度の2ケタ表示と3ケタ表示を切り替えられるようにした。ついでに拡張難易度の正式対応。
			 簡易的なコンボの拍動の追加。
			 RISKY1、ゲージ0時に背景が暗くなるようにした。それに伴い、ゲージマスク、煽り画像もゲージ0で消えるようにした。
			 ドラムのアタックエフェクトの粉の調整。
			 ワイリングの得点をCLASSIC、XGスキルで変更。
			 StageEffect無効時に歓声音が出ていたのを修正。
			 NamePlateTypeB時の座標、ネームプレート自体の画像を変更。
			 ギター画面でリザルト画面に移動できないバグの修正。
		 	 ギター画面ではフルコンボエフェクトが発動しないようにした。
			 CAct演奏AVI.csの変数名、一部の処理の変更。
			 Reverse時のコンボ文字とコンボファイアの位置を変更。
13/03/26	ver2.36　GITADORA風表示を実装。ただし、以降のバージョンでは切り離す予定。
			 ドラム側のレーン表示、判定ライン表示、判定ライン、シャッターの位置の設定を実装。
			 判定画像の画像依存のアニメーションを実装。
			 XP環境で起動できなかったのを修正。
			 レーンタイプDの実装。
			 RDPositionを変更したときの文字の位置がおかしかったのを修正。
			 ダーク(LaneDisp=LANE OFF)時に透過率10%以上だと影を消すようにした。
			 DShow周りの入れ替えで動作速度が遅くなっていたのを修正。
			 ダーク時にLC部分と真ん中の部分がかぶっていたのを修正。
			 JudgeLineDispの設定値がConfig.iniから読み込めていなかったのを修正。
			 レーンの影を考慮し、LaneAlphaの1%を廃止。
			 ネームプレートタイプBでのネームプレートのZ軸回転を無効化。
13/03/15	ver2.35　ステージクリア画面の完全実装。
			 GITADORA風の表示に仮対応。
			 フェードアウトの白幕がコメントアウトされたままだったのを修正。
			 シャッターが重ならないようにした。
			 CPosition=RIGHTでかつNamePlateTypeB時はCOMBO文字のアニメーションを拡大縮小に変更。
			 NamePlateType=D時に演奏できないのを修正。
			 NamePlateType=D、EでのHS表示に対応。
			 アタックエフェクトの粉の落下速度をもう少し早めにした。さらに画像も変更。
			 Config.iniから縮小文字のアンチエイリアスの有無を設定できるようにした。
13/03/02	ver2.30　アーティスト名が無いDTXを選択したときに例外発生していたのを修正。
		         ボーナス用チャンネルの新規追加。(0x4F)
			 ボーナスエフェクトの実装。(レーンタイプAのみ実装。「7_Bonus.png」が必要です。)
	        	 「6_FadeOut.png」がなかった場合従来の黒幕を使うようにした。
		         フルコンボでなくてもフルコンボエフェクトが出てしまうのを修正。         
		         曲読み込み時に表示されるジャケットの拡大縮小方法を変更。
		         ダーク時にレーンの透明度を有効にした。
			 フェードアウトの仕様を一旦元の仕様に戻し、動画は描画しないようにした。
		         BPMバーの動作間隔の計算式調整。
			 BD、LP、LBD入力部分の変数名変更。
		         NamePlateType=BでのCLASSIC譜面時にネームプレート画像本体に「7_NamePlate_XG_cls.png」を使うように変更。
		         WASAPI/ASIO対応からギター側の演奏タイマをリセットしておらず、まともに演奏できていなかったのを修正。
		         ギターの演奏画面に入れない問題を修正。
			 ギターの演奏がまともにできないのを修正。
		         全オート時に強制的にエクセレント表示が出るようにした。
		         チップ音が無いDTXを選んだときの本家の修正が適用されてなかったのを修正。
		         リバース時に小節線がズレていたのを修正。
		         リバース時のコンボファイアの位置を修正。
		         ミキサー管理にLPとLBDが入っていなかったのを修正。
		         レーン透過度50%以上の時はドラムの後ろの影を表示させないようにした。
		         アタックエフェクトの粉の消える速さと落ちる速さを少し早くした。
		         「ScreenPlayDrums chip fire_Bonus.png」があった場合、サビ区間中にアタックエフェクト画像に重ねて描画するようにした。
		         ギター5レーン対応の準備。
13/02/11	ver2.22　Songs.dbを読み込みなおしたときにSkillModeに応じて選曲画面のランク判定がされていなかったのを修正。
		         100コンボごとの爆発を追加。(3000コンボあたりまで対応。若干不安定気味)
		         エクセレント時のリザルト動作を完全実装。
		         それに伴いExcellent.oggを追加。(前から追加はしていたが動作していなかった。)
		         VS.Limit(DMG)の途中で落ちてしまう問題を修正。
		         曲読み込み画面のアーティスト名表示を実装。
		         曲読み込み画面のタイトル、アーティスト名のフォントを曲リストのフォント依存にした。
		         コンフィングでLivePointゲージの表示を切り替えられるようにした。(NamePlateTypeD以外)
		         BGA有効時に黒のテクスチャがBGA表示部分に表示されるようにした。(後々拡張予定。)
		         preimageが存在しない場合ログに「ファイルが存在しません」のメッセージが大量にかかれるのでいったん廃止。
		         リザルト前に約1秒の動画を流してからリザルトに移動するようにした。(7_StageClear.aviが必要です。)
13/02/05	ver2.21　NamePlateTypeBでかつCLASSIC譜面判別を無効にしていた場合の難易度フォントの位置を修正。
		         Dark時にレーンの表示がおかしかったのを一部修正。
		         NamePlateTypeDの追加で不要になっていたパッド画像変更機能を削除。
		         ComboPositionの問題の一部修正。
		         DLLが同梱されていなかったのを修正。
13/02/02	ver2.20  ここからWASAPI/ASIO版のみ更新になります。
		         レーン表示の不具合修正。
		         「7_Drums.png」の差し替え、さらにドラムセットより上に描画されるようにした。
		         StageEffectの仕様をver2.01b以前の仕様に戻した。
		         チップの位置を調整。
		         HSx0.5時のチップが途中から描画されるバグを修正。
		         グラフパーツの追加。
		         グラフ表示中にクリップのウィンドウが左下に表示されるようにした。
		         ドラムセット画像の動きが遅すぎたので、タイマ類の時間調整。
		         RISKYの回数を最大100に変更。
		         判定ラインが0以外だと次プレイ時に倍加していくバグを修正。
		         HitSound無効時に動くドラムのシンバル類が動かないのを修正。
		         CLASSIC譜面の決定時に難易度がCLASSIC仕様(2ケタ)になるようにした。
		         演奏後のフルコンボエフェクトが表示されるように修正。
		         演奏開始前のFIFOをXG風にした。
		         コンフィング画面のスキンプレビューの座標調整。
		         一部の説明文の改行部分を変更。
		         一部の説明文の英文説明の修正。(苦手な英語なので、ミスを指摘できる方は報告お願いします。)
		         Reverseで演奏できる程度にした。
		         ver2.10aの旧スコア計算機能追加によってNamePlateTypeB、C時にスコアがはみ出ていたのを修正。
		         ボーナスチップのスコア加算を一時的に廃止。
		         アタックエフェクトの粉の表示を切り替えるオプションの追加。
		         コンボ位置によってコンボがステータスパネルに隠れてしまうのを修正。
		         XGスキルでフルコンボ時にエクセレント時の点数加算がされていたのを修正。
13/01/08	ver2.10b Bass.Net類のDLLが古くなっていたため修正。
		         一部レーンの動き方、位置の修正。
		         SkillModeをコンフィングから選択できるようにした。(DMP曲とかするたびに戻すのが面倒だった)
		         ストイックモードの項目を一旦廃止。この項目は改めて再実装する予定。
		         画像説明の更新。
13/01/07	ver2.10a SkillMode=0の時に旧スコア計算をするようにした。
		         それに伴い、SkillMode=0時は以下の機能を無効にした。
		           ボーナスチップでの点数加算
		           FC、EXC時の点数加算
		         以下の画像の解放漏れを修正。
		           演奏中のリスキー回数画像
		           ゲージ画像の一部
		           レーン画像
		           リザルトの達成率ゲージ
		           読み込み画面のテクスチャの一部
		         リザルトのランク画像の拡大表示を廃止。
13/01/--	ver2.10　LivePointの簡易実装。(NamePlateTypeA、C限定。)
	 		 コンボ文字の処理をちょこっと変更。
         		 StageEffectを少しだけ軽量化したつもり。
         		 粉の量を少し減らした。
         		 レーンのLC、RD、CY以外のすべてのレーンの動き方を変更。
         		 これでレーンごとに画像を用意する必要がなくなった。
         		 演奏中にRISKYの回数が表示されるようにした。(NamePlateTypeA〜Cのみ)
         		 AVIが無い曲で黒いテクスチャが描画されないようにした。
         		 AddAutoGaugeの有無でスコアがおかしくなるのを多分修正。
12/12/28	ver2.01a NamePlateTypeD時にコンボ文字が下に表示されてしまうバグの修正。
			 クリップが無い場合、BGAが描画されなかったバグを修正。
		         フィルインエフェクトが正常に出ないバグの修正。
			 コンボ文字がムービーウィンドウに隠れるのをグラフが有効でないNamePlateTypeA、C限定にした。(XG2のみ)
			 コンボ文字がステージエフェクト、LPゲージに隠れてしまっていたのを修正。
			 ダークオプション使用中にレーンが透過されるバグを修正。
			 MovieAlphaの従来の0%を1%にして、新たに透過しない0%を追加。
			 動くドラムのfor文にLPゲージ、BPMバーのエフェクトが巻き込まれていたのを修正。
			 選曲画面のアーティストコメントの表示がおかしかったのを修正。
		         BPMバーのエフェクト画像が無くても落ちないようにした(処理を無視する)
		         (以下、W/A版のみ)
		         rev478までの更新を適用。
12/12/24	ver2.01　(WASAPI/ASIO版のみ更新)
	 		 rev472までの変更を適用
			 ※以下はW/A版ver2.00以降リリースの更新で、通常版ver2.00と共通の更新。
	 		 FillinEffectの名称をStageEffectに変更(XG1準拠)
	 		 フルコン、エクセのエフェクトが長くされるようになったかもしれない。
         		 ワイドクリップ時&ウィンドウ表示でBGAが指定されている場合、ウィンドウの上に縮小して描画されるようにした。
12/12/23	ver2.00　DirectShow/WASAPI/ASIO対応版のリリース。(別々になっています。)
		 	 ムービーのウィンドウより下にコンボ数が描画されるようにした。(グラフが有効の時は従来のままです。)
	         	 フィルインチャンネルに0x03〜0x06までの処理を追加。
	         	 Dangerの簡易的なアニメーションを追加。
	         	 ワイドクリップ時&ウィンドウ表示でBGAが指定されている場合、ウィンドウの上に縮小して描画されるようにした。
	         	 演奏後にBPMバーが高速で動くようになった。
	         	 演奏後のフェードアウトまでの時間を少し長めにした。
	         	 選曲画面でBACKBOXを選択したときにキャンセル音が鳴るようにした。
		 	 動くドラムセットのバスドラムをちょこっとだけ右寄りにした。
	         	 曲名が長い場合演奏中の曲名表示のフォントを小さくするようにした。
	         	 BGAが右上に表示されるようにした。(いくらなんでもHDのレイヤーなんて作る人はいませんよね。)
	         	 オート補正がひどいバグを修正したつもり。
		 	 FillinEffectの名称をStageEffectに変更(XG1準拠)
		 	 フルコン、エクセのエフェクトが長くされるようになったかもしれない。
12/12/09	ver1.80　曲読み込み画面で難易度が表示されるようになった。(拡張難易度表示には未対応)
         	         曲読み込み画面の難易度ラベル表示が1つ前の曲のラベルになるバグを修正。
         		 CLASSIC譜面で謎のバグが起こるため、一時的にレーンカバーを封印。
		         RDRC時のCYの判定文字の位置を修正。
		         ver1.75にて仕様変更したLPGraphicsのバグの修正。(本当はver1.75aで修正したつもりが手違いでver1.75aでないものをアップしていました。)
		         リザルトのスコアで0の桁を消すようにした。(要は0030000と表示していたのを30000と表示されるようにしただけ。)
		         ShowLagTimeが動作していなかったのを修正。
		         強制的にNumOfLaneTYPEBが有効になっていたのを修正。
		         曲読み込み画面の曲名をSET.defから読み込むようにした。
		         NamePlateTypeD時のタイトル、右側の飾りの表示を実装。
		         ドラムパッド画像のy座標移動を控えめにした。(15→12)さらに沈み込みの時間を少し長くした。
		         ドラムパッド画像のフラッシュの時間を少し長くした。
		         NamePlateTypeAのネームプレートのスコア、CN、グループ名の座標の調整。
		         曲選択画面のバーのアニメーションを大幅修正。
		         AVIのワイドクリップ判別がうまくいっていなかったのを修正。
		         Excite Gaugeの文字が加算合成されるようにした。
12/12/02	ver1.75a PERFECT以下の判定を出すとRISKYの値が減るモードを追加。(DEATH-HAZARDモード)
12/12/02	ver1.75　動くトラムセットのバスドラムの画像サイズなどを変更。
         	         ギター実装のための準備。
         	         スクロールの速さを本家XG並に変更。
         	         シャッターの位置保存を実装。
		         シャッターOUTSIDEの数値仕様変更。
         	         付属画像のLP、LBDのチップの色を変更。(DTXManiaXG準拠)
         	         AssginToLBD、DkdkType、Random、RandomPedal、Mirrorの実装。
         	         AssginToLBDの実装に伴い、ONの場合はクラシック譜面判別を強制的に無効にするようにした。
         	         CONFING画面からNamePlateTypeを変更できるようにした。
12/11/26	ver1.70　NamePlateTypeDを追加。演奏するには別途XG3スキンを導入する必要があります。
         		 グループ名が13文字以上でも正しく表示されるよう修正。
         		 簡易的なネームカラーを実装。
         		 旧スキル計算時に旧式のランク計算がされるように変更。
         		 本家rev457の適用。
         		 AddAutoGaugeがfalseでもオート時にゲージが加算されていたのを修正。
         		 スコアのアニメーションを元のDTXManiaの仕様にした。
         		 エクセ時1000000点の辻褄合わせが最後のチップと同じタイミングになった。
         		 うまいことBGAが描画できるよう修正。
         		 NamePlateTypeがAもしくはBの時にライブポイントのゲージみたいな画像が描画されるようにした。(もはや誰得である)
			 ver1.61の更新でRCRDで別々にしなくてすむようになったため、画像を削除。
12/11/18	ver1.61a フィルインエフェクトを細かい間隔でも表示できるよう仕様変更。
12/11/17	ver1.61　一部のトグルの値が保存されていないバグの修正。
         	         XG2スキンへの対応として動くレーンの上に線が描画されるようにした。
         	         左右のシンバルレーンのみ、振動の仕様を変更。
         	         判定文字の位置をXG仕様に修正。
         	         XG初代風のラベル画像を作成。
         	         レーン透明度のバグの修正が行き届いていなかった場所を修正。
         	　　　　 グラフの粉が残っていたのを修正。
12/11/10	ver1.60　ネームプレートのスコア画像の描画方法を3D描画に変更。
	                 ネームプレートタイプAB両方の角度の調整。
                         ネームプレートタイプAをXG2風に変更。以前のタイプAはタイプCになっています。(NamePlateType=2)
         	         スイッチでXGスキルに切り替えられるようにした。
         	         XGスキルの場合、曲別スキルをXG仕様に変更されるようにした。。
         	         リザルトの難易度ラベルが正常に表示されるよう修正。
         	         曲読み込み時の難易度ラベル画像の表示が2つ前のラベルですらなかったのを修正。
         	         AUTO時にランクがEになるバグを修正。
         	         フィルインエフェクトの画像の仕様変更。640x360の画像を拡大させることで動作を軽くした。
         	         一部テクスチャが解放されていなかったのを修正。
         	         シャッターの完全実装。シャッターの位置が保存されるようになった。
         	         MutingLPトグルの実装。
         	         CLASSIC譜面判別を有効無効にすることができるようにした。
         	         BGAの一時的な封印。
         	         クイックコンフィングのHIDDEN/SUDDENが設定に反映されるように修正。
         	         アタックエフェクトの粉の画像をレーンごとに変えられるようにした。
                         旧企画クリップの場合クリップパネルが表示されないようにした。
12/11/4		ver1.50b 演奏中にShift&F1で停止している時にもHS操作、デバッグ情報の表示、シャッター、判定ラインの上げ下げ、F5F6の操作ができるようにした。
         	         オート時にも動くドラムのシンバルが動くようになった。
12/11/3		ver1.50  リザルトに曲別スキルが表示されるようにした。
	                 フラッシュの速度をもう少し早くした。
	                 チップファイアがRDRC+LaneAに場合正しく表示されないバグを修正。
	                 LaneTypeCの場合のシンバルのチップファイアのズレを修正。
	                 Hidden/Suddenを1つのオプションにまとめた。それに伴いステルスを追加。
	                 レーンの透明度を少し薄くした。
	                 バスドラの座標移動&画像を大きくした。
	                 簡易的なシャッター機能を追加。(制約としては位置保存がされず演奏開始するたびにデフォルト値に戻る、上下で干渉してもそのままになるなど。)
	                 判定ラインの数値が演奏開始するごとに倍化するバグを修正。
12/10/29	ver1.40　スコアの数字画像を新しくした。
                         バグがあまりにもひどいのでXGスキル計算版とDTXスキル計算版を分離。
                         メインの開発ではしばらくDTXスキル計算になります。
12/10/28	ver1.32　全AUTO時に達成率が15%加算されてしまうバグの修正。
                         全AUTO時にランクがEになってしまうバグの修正。
12/10/27	ver1.31　達成率計算XG化修正のテスト。
                         選曲画面でランク計算の互換性をもたせるために簡易的なスコアバージョンチェックを追加。
12/10/26	ver1.30  選曲画面のスキル値、曲名の座標の修正。選択中の曲のスキル表示がされていなかったのを修正。
	                 選曲バーがいかなる画像でも正しく表示されるように修正。
	                 ランクがすべての曲において正常に計算されるよう修正。
	                 CAct演奏AVI.csに動くドラムを移動。これによりウィンドウ表示をしてもBPMバー等にかぶらなくなった。
	                 CAct演奏DrumsレーンフラッシュD.csに動くレーンを移動。これによりパッドの下に表示されるようになった。
	                 動くレーンの座標の調整。
	                 クリップがウィンドウモードの時にパネルを表示されるようにした。
	                 隠し機能の強化。有効の場合は「7_NamePlate.png」の代わりに「7_NamePlate_XG.png」を読み込みます。(画像は用意していません。)
	                 さらに一部の画像の座標を変更します。
	                 ドラムセットが動くか設定できるようにした。
12/10/20	ver1.22　グラフに現在の達成率表示、自己ベスト値表示の追加。
                         新記録効果音の挙動がおかしいため一時的に凍結。
12/10/17	ver1.21　達成率の式が間違っていたのを修正。
12/10/16	ver1.20　グラフをとりあえず実装。数値などの表示は後ほど実装する予定。
                         達成率が正しく出力されていなかったのを修正。
                         スキンパスのチェックに使用する画像を「ScreenTitle background.jpg」から「1_background.jpg」に変更。
                         エクセレント効果音と新記録効果音を追加。
12/10/15	ver1.10　ランク計算とスキルの計算式をXG方式に変更(CLASSIC譜面のランクレートが半減されるバグあり)
                         リザルトの達成率ゲージ、NewRecord表示の座標修正。
                         隠し機能の挙動の調整
12/10/14	ver1.01　背景画像が読み込まれず、そのままクリアされていたのを修正。
         	         花火画像が色分けされるように変更。
         	         隠し機能追加。
12/10/14	rev79　左シンバルを動くようにした。(同時に右シンバルの封印解除。)
                       リザルトでの達成率ゲージを実装。
	               何かと不安定だったので、AutoBD時の使用画像変更を削除。
12/10/13	rev78　右シンバルを動くようにした。(左シンバルが動くまで封印。)
                       BD-Group3の場合LPでdkdkを処理するとミスした時にフリーズするバグを修正。
                       CLASSIC譜面のレーンカバーをレーンタイプB、CとRDPositionに対応。
12/10/13	rev77　タム類とバストラが動くようになった。
                       それにあわせてドラムセット画像とバー画像を切り離した。
12/10/11	rev76　リザルトにNew Record画像とエクセレント画像を追加。
       		       それに対応する音声も後ほど実装する予定。
12/10/11	rev75　rev72〜74のランクのバグはSonglist.db、Songs.dbを削除すれば回避可能だったため、分離したものを戻した。
	               演奏中にF6キーを押すことでInfoTypeを切り替えられるようにした。
       		       100以上のLEVEL値を100以内に丸めないように修正。
       		       ただし曲選択画面では適用されない。ここも後日修正する予定。
       		       LEVEL100以上のDTXを考慮して、LEVELが100以上の場合はスキル計算時に難易度÷10をするようにした。
12/10/10	rev74　変更前に出した記録のランクが全てEになってしまうので、branchに分離。
12/10/10	rev73　BPMバーの表示の有無を設定できるようにした。(左右、左のみ、表示しない)
       		       フィルインの追加演出の有無を設定できるようにした。
       		       Config.iniからクレジットの文字の表示の有無を設定できるようにした。(コンフィング画面で実装するとエラーが発生する)
       		       ランク計算が極端なことになっていたので、DTXManiaの元の計算式に戻した。
12/10/9		rev72　達成率、スキルの計算式をXG仕様に変更。ただしCLASSIC譜面判別をつけるのが面倒だったためBASIC、ADVANCED、EXTREMEでもそのまま計算されます。
		       ランクの計算方式をXG仕様に変更。これによりSSがかなり出やすくなった。(今まではGOODが出たら即Sだったらしい)
       		       リザルトでの難易度表示がおかしくなっていたのを修正。
       		       試験的に100以上のレベルの譜面だけ数値補正を無効にした。
       		       (難易度100以上の譜面を作るには付属の改造したDTXCでの編集もしくは手作業での修正が必須。)
12/10/9		rev71　Danger時のマスク画像を実装。
       		　　　 演奏画面の難易度表示の方法を変更。
       		       それによって前の曲の難易度ラベルが表示されるバグが解消された。
       		       さらに難易度ラベルを画像にしたことによってMASTERのラベル表示が「MSTR」になった。
12/10/8		rev70　リザルト画面の表示が正しく表示されるようにした。
12/10/8		rev69　レーンタイプDを一通り実装。
12/10/7		rev68  オプション画面のオプションパネルを表示しないようにした。
       		       試験的にInfoTypeオプションを追加。TypeBで演奏情報表示にGITADORA風の判定数表示に変更できます。
       		       特に深い意味はないが、クレジットを表示するようにした。
       		       DTXHDとは違い、中央に「CREDIT    0」、タイトル画面の右側に製作者表記にしてある。
       		       レーンタイプB時、判定文字の位置がそのままだったのを修正。
       		       またしてもFDKをちょこっと改造。
12/10/7		rev67　レーンタイプB時、HTのエフェクトが左に寄っていたのを修正。
       		       テクスチャをできるだけ開放するようにした。
       		       読み込み画面にパネルの裏に描画する画像を追加。
       		       クイックコンフィングのバグ修正。
       		       動作していなかったAssgintoLBDを削除。その他機能していなかった機能を削除。
12/10/6		rev66  レーンタイプBの完全実装。
                       6レーン譜面の場合はネームプレート画像に「7_nameplate_cls.png」を読み込むようにした。
                       6レーン譜面の場合は難易度表示をそのまま2ケタ表示するようにした。
12/10/5		rev65　レーンの透明度指定オプションの実装。
                       試験的ながら、6レーン譜面の場合はレーンカバーを表示するようにした。
12/10/3		rev64　ScreenPlayDrums pads flushの仕様変更。ドラムパッドを叩いたときだけ表示するようにした。
                       LaneTypeBのレーンフラッシュのアニメーションを整えた。
                       ダークモード時にレーンフラッシュのアニメーションが消えるようにした。
                       レーンごとの色分けにそなえてチップファイアのアニメーションの変更。
12/9/30		rev63　レーンのアニメーション変更。ただしドラムパッド上で実装した関係上、チップの上に線が表示されてしまう。
12/9/30		rev62　曲読み込み画面のタイトル表示を左詰にした。
       		       曲読み込み画面のアーティスト表示に対応。
	               BDがオートの場合はパッド画像の右下にあるパッド画像を読み込むようにした。
       		       さらにBDがオートの場合はBDを押してもパッドが動かないようにした。
12/9/29		rev61　フルコンボーナス、エクセボーナス分の点数が曲の最後に加算されるようにした。(リザルトからは弄れない)
       		       リザルトのスコアがまだまだ不定になっていたためrev59以前の仕様に戻した。
       		       やっつけながら、爆発エフェクトの一部変更。(フィルインエフェクトの一部を使用するため多少重いかも。)
       		       AVIが無効の時でもレーンが表示されるようにした。
       		       ゲージがMAXの場合、マスク画像を表示するようにした。
       		       読み込み画面でSTAGEFILEが用意されていてもタイトルが消えないように修正。
12/9/29		rev60　デフォルトのキー設定とみなされてしまうため、デフォルトのキー設定書き出しを潰した。
       		       New Record以外でもリザルトの数字が大きく表示されるようにした。
       		       その副作用で達成率の「.」の位置がズレてしまった。
12/9/27		rev59　本家rev453のコードを追加したことにより、起動するたびにTIGHTモードが有効になっていたのを修正。
12/9/26		rev58　BPMバーがBPM変化に連動して動くようになった。
       		       FDKの内部を改造したため、FDK.dllをアップデートする必要があります。
       		       本家rev453のコード追加。
12/9/25		rev57　FDK19+のブランチ作成。
12/9/24		rev56　コンフィング画面のパッドでの操作が元のDTXのままだったのを修正。
	               HHO,LPGraphicsの変更がConfig.iniに反映されていなかったバグの修正。
       		       BPMバーの動きを少し早くした。
12/9/23		rev55　PERFECT、GREAT判定時のゲージの増減の調整。大体本家に近くなった。
12/9/23		rev54　DTXCの更新。色周りを修正。
12/9/23		rev53　フィルインエフェクトの現在の値のリセット位置をフィルイン開始時に変更することによって、
       		       連続のフィルインを無理やり表示できるようにした。
12/9/22		rev52　BD-Groupの完全実装。
       		       LP消音の完全実装。消音チャンネルを半分潰している(私は確認していません。)ので消音チャンネルが使えないかもしれません。
       		       チップのアニメーションを少し早くした。
       		       また本体とは関係はないが、DTXCの改造版を作成した。
12/9/21		rev51　フィルインエフェクトのテクスチャをを開放させるようにして安定化。
12/9/21		rev50　リザルトゲージの実装準備。
12/9/20		rev49　フィルインエフェクトのクラスを分離してある程度動作するようにした。
12/9/20		rev48　フィルインエフェクトがうまく動作しないので封印。
                       XG配点だとBDオートのスコアの補正をすると極端に点数が低くなるため、AUTO補正を廃止。
12/9/19		rev47　適当なフィルインエフェクトの追加。
12/9/18		rev46　判定ラインが下がらなくなっていたのを修正。
12/9/18		rev45　ダーク時にレーンフラッシュが無効になってたのを修正。
12/9/18		rev44　スコアの計算方式を従来のものからXG仕様の計算式に大幅改良。
                       それにともない各種スコア表示部分のケタ数を7ケタに変更。
                       ネーププレートに投げやりなスコア表示を追加。
                       オートでもゲージが伸びるようにする設定項目を試験的に追加。(状態が保存されません。)
                       読み込み画面で難易度名が表示されるようになった。(ネームプレートと違い、3つ以上前の難易度ラベルが表示されます。)
12/9/17		rev43　読み込み画面にスクロール速度、RISKY回数の表示追加。
12/9/17		rev42　レーンフラッシュの高さをもう少し伸ばしてみる。さらに時間も短くした。
                       コンボの跳ねるラグを変更。
12/9/17		rev41　BPMバーの右側を追加。
                       選曲画面のスキルゲージの表示バグを修正。
                       選曲画面でUnusedが正しく表示されていなかったバグを修正。
　　　                 なんとなくSTAGEFILEの復活。
12/9/16		rev40　チップのアニメーションを実装。それによってチップ画像の仕様変更。
                       BPMバーを左だけ実装。今のところは基本BPMに連動。(画像サイズ(主に縦)が大きいので少しだけ処理が重いかもしれません。)
                       RDPositionの値が保存されていなかったバグの修正。
                       RDPositionがRCRDでも判定文字の位置が違ったのを修正。
                       判定文字の位置をを少し高くしてみた。
12/9/15		rev39　リザルト関連の修正。
　　　                 ランクアイコンの大きさの調整。
12/9/15		rev38　コンボ文字の差し替え。
　　　                 新たに1000コンボ以上のときは別のCOMBO文字を使うよう拡張。
　　                   STAGEFILE(曲決定時のBG)の廃止。
                       RDPositionをLaneTypeAのみ完全実装。
12/9/15		rev37　RDのオート項目の追加。これによってrev33あたりから起こっていたオートの判定バグ解消。
　　　 		       オートメニューの一括ONOFFが働くようになった。
　　   		       投げやりなフルコンボエフェクト追加。
　　　 		       選曲画面の曲名が少し上気味だったのを修正。
       		       曲が1曲もなくても起動できるようになった。これでバージョンアップしたときに再起動しなくてもOK。
　　　 		       ジャケットが無い曲も遊べるようになった。
                       曲読み込み画面を少々XGっぽくした。
12/9/14		rev36　バージョン表記の修正。
12/9/13		rev35　やっつけ気味に選曲画面のバーの問題の改善。(半透明だと荒さが目立ちます。)
                       旧規格クリップの拡大率を調整。だいたいXGと同じになった。
                       一部画像の描画順変更。ドラムセット画像より上にコンボ画像がくるようになった。
12/9/12		rev34　試験的にレーンフラッシュの時間を短くしてみる。
       		       選曲画面で現在選択している曲のBPMを表示する機能を追加。
　　　 		       選曲画面でLCを押すとdecideとキャンセルの処理が同時に実行されてしまうバグを修正。
　　　 		       コンフィング画面のカーソルの座標の修正。
		       TIGHTオプションが保存されないバグを修正。(本家#29500)
　　　　　　　　　　　 コンボ文字のアニメを若干変更。
12/9/10		rev33　RDPositionの簡易実装。(レーン、レーンフラッシュ、パッド入れ替えのみ。)現在はレーンAのみ対応。
       		       LP(BD)Graphicsの実装。今までの画像を使う場合はタイプBだよ!
       		       HHOGraphicsの実装。
12/9/9		rev32　LPの空うち音、チップ音が鳴らないバグを修正。
　　　 		       判定文字の位置変更。これでLP&LBDの判定文字とスネアの判定文字がかぶらなくなった。
　　　 		       レーンタイブB時のレーンフラッシュの調整。
　　　 		       レーンタイプB時のドラムパッドのバグを修正。
		　　　 演奏情報のFPS表記にバラつきがあるため、急遽小数点第一の表示を消した。(小数点機能してなかったよね?あれ。)
12/9/8		rev31　LBDの空うち音が鳴らないバグを修正。
12/9/8		rev30　BD-GroupでLPとLBDからBDを使えるようになった。(細かい部分は未実装。BD側からは2以外でもLP&LBDが入力されるバグは未解消)
12/9/7		rev29　カードネーム、グループ名に使用するフォントとフォントサイズの調整。
       		　　　 ネームプレートの拡大縮小率、角度などの調整。
　　　 		　　　 LPレーンのレーンフラッシュにシンバルのレーンフラッシュ画像が使用されていたバグの修正。
12/9/7		rev29　カードネーム、グループ名に使用するフォントとフォントサイズの調整。
       		       ネームプレートの拡大縮小率、角度などの調整。
　　　 		       LPレーンのレーンフラッシュにシンバルのレーンフラッシュ画像が使用されていたバグの修正。
		       コンボ文字を本家のものに差し替えた。
12/9/2		rev28　LPオートを有効にするとRDレーンがオートになってしまっていたのを修正。
　　　 		       それと同時に判定文字の位置を修正。
　　　　　　　　　　　 グループ名表示に対応。
　　　 		       演奏中のFPS表示の基準を60fpsに変更。
　　　 		       ステータスパネルのBASICの難易度カラーを緑色に変更。
　　　 		       演奏中のRISKYの表示をステータスパネルに移行させる準備として表示させないようにした。
12/9/1		rev27　Config.iniの説明を修正。バージョン表記が間違っていたのを修正。
12/9/1		rev26　コンボ数の4ケタ表示に正式対応。
		　　　 新機能「カードネーム」を追加。Config.iniの「CardName」の項目に入力した名前が演奏中に表示されます。
12/8/30		rev25　フィルインで落ちてしまうバグの修正。
	　　　　　　　 リザルトでの難易度名表示に対応。
12/8/29		rev24　コンボ数の文字表記をでかくした。サイズなどは仕様を見ること。
		       コンボ文字をでかくしたらスコアとかぶってしまうので、
		　　　 (何の役割もしていない)AssignToLBDが有効なときはスコアを消すようにした。
12/8/28		rev23　GR画面実装の準備。(ただし今のところはGRにしても落ちるだけ。)
12/8/27		rev22　おまけ機能としてコンボ文字の表示位置が「中央」だった場合は以下の画像を読み込むように変更。
		　　　 「7_pads_XG3.png」「ScreenPlayDrums combo drums_XG3.png」「Graphics\ScreenPlayDrums pads flush.png」「7_Drums_XG3.png」
12/8/27		rev21　レーンタイプBのチップファイアの実装。
12/8/26		rev20　レーンタイプ切り替えの実装(Cは未着手。)
		       今のところTypeBのレーンフラッシュ、レーンX座標切り替え、パッド切り替えを実装。
12/8/26		rev19　LP、LBDオートが不安定だったバグの修正。(ただしRDが強制オートになってしまう)
		   　　LPの消音がうまくいっていなかったのを修正。
　　　　　　　　　　　 連バス振り分け機能を追加。(ただし未確認。)
12/8/25　	rev18　LP、LBDを押すと、そのまま落ちてしまうバグを修正。
       		　　　 BD-Gropeを拡張。(ただし現在正常に動作するものはBD-0とBD-2のみ)
		　　　 ネームプレートのジャケット表示に一部対応。(ジャケットがなければそのまま落ちる。)
		　　　 チップ画像の場所をLPの場合は「7_chips.png」のX=510 Y=10のチップ、LBDの場合は今までのLPのチップを使うようにした。
12/8/24		rev17　判定文字のバグ修正。
12/8/24		rev16　オートレーン識別がされていなかったバグを修正。
		　　　 LPレーンの実装。
12/8/23		rev15　全部の判定処理がオート扱いされてしまうバグが発生したので、
		       もう一度LPブランチの分離。
12/8/23		rev14　LPブランチのマージ。とりあえずLPが流れるように。
12/8/23		rev13　レーンタイプ切り替えの実装準備
　　　　　　　　　　　 LP追加のブランチ作成。
12/8/23		rev12　拍線表示を実装。
                　　　 基準スクロール速度をDTXHDと同等に。
                　　　 Danger表示がネームプレートの下にくるようになった。
                　　　 リザルトのパラメーターパネルを強制的に表示されないようにした。
                　　　 選曲バーのカーソルがあっている曲のみ表示されなくなったかわりに、
　　　 		　　　 選択されていないバーの一部が二重に表示されなくなった。
12/8/22		rev11　ダークモード周りの実装。
12/8/22		rev10　チップの読み込み場所の変更。
		       ネームプレートの描画方法を2Dから3Dに変更。(特にたいした変化は無し。)
		　　　 ネームプレートのY回転実装。
		　　　 スコア追加の用意として右上のスコア表示消去。
		　　　 (むしろあそこから持ってきてもいいのですが)
12/8/21		rev09　Danger表示のレイヤー変更。
		       フィルインエフェクトの改良。
12/8/19		rev08　リザルト画面の整頓。
         	       難易度表示、HS表示、曲名表示、アルバム画像表示に対応。
 　　　　      　　　　レーンフラッシュの進行方向「上から下」を「下から上」に改良。
12/8/18		rev07　ワイドクリップと旧規格クリップの判別機能搭載。(フルクスリーン表示限定。)
　　　　　　　　　　　 ネームプレートに曲名表示、レベル数値表示を追加。
　　　　　　　　       クイックコンフィングのオートの種類を追加。
　　　　　　　　　　　　・Auto Cymbal
　　　　　　　　　　　　・3 Auto
　　　　　　　　　　　 (3オートは現在はLC、BD、Cymのオートですが、LP実装後にCLASIC Auto相当のものに変更予定。)
　　　　　　　　　　　 コンフィング画面を実装。
12/8/17		rev06　ネームプレートを無理やり表示。と思ったが見た目が悪いので削除。
12/8/16		rev05　判定ラインの移動、クリップ、ドラムセット画像(置いてあるだけ。)、
		       に対応。エフェクト類も移動するようにはなったが、ラインの移動をさせないと判定画像がすごい場所に出る。
12/8/2		rev04　選曲画面、リザルト画面を不完全ながら移植。
12/8/1		rev03　コンフィング画面をひとまずほぼ全部。
12/7/29		rev02　移植祭り。演奏画面を一通り。
12/7/22		rev01　作業開始。とりあえず一通り起動できるように。