東方蓄音機 Mobileは同人ゲームの東方シリーズのBGMデータを単体で再生するツールです。
動作させるには東方シリーズのBGMデータが必要です。

動作確認環境：
	・WILLCOM W-ZERO3[es] (Windows Mobile 5.0)

ファイル構成：
	thplayMobile.exe　：メインプログラム
	thplayMobile.ini　：設定ファイル
	PlayList.txt：編集したプレイリスト設定ファイル
	Readme.txt　：このファイル
	List　：曲名ファイルを入れるフォルダ
	titles_th06.txt：東方紅魔郷の曲名ファイル（ThbgmExtractorと互換なし）

アンインストール：
	レジストリなどは使用していないので、関連ファイルを削除するだけです。

サポート関係：
	基本的に無保証です。
	独自の判断で利用してください。
	再配布などは基本的に不可です。（東方系UPローダーぐらいならOK）
	明らかな不具合とか要望があれば、メールで連絡もらえたらできるだけ対
	応はします。（メアドはHP下部）

使用方法：
	まず初めに曲データが記載された曲名ファイルが必要です。
	「東方永夜抄音楽抜き出し機（ThbgmExtractor）」のファイルをそのまま
	使えるようにしています。「smdn/プログラミングとか趣味のいろいろ
	（http://smdn.invisiblefulmoon.net/?Freewares）」さんの所からダウン
	ロードしてください。
	文花帖のファイルは「東方うｐろだ3（http://www5d.biglobe.ne.jp/~coolier2/）」
	に「th2_1093.zip」としてUPもされています。（UPしてくれた方に感謝）
	曲名ファイルを List フォルダにコピーしてください。
	紅魔郷は「th2_1093.zip」に含まれているのを参考にさせてもらって、独自
	フォーマットのリストを作成しました。
	Listフォルダにコピー後、thplay.exe を起動してください。
	起動後「設定」ボタンを押してリストファイルと対応する
	「thbgm.dat」のフルパスを設定してください。
	設定が終了すると「プレイリスト」に曲名が追加されるので選択して「Play」
	または、ダブルクリックで再生できます。

	・リスト設定の例
	東方花映塚の曲データファイルが「\miniSDカード\東方花映塚」にある場合
	１．リストファイルより「titles_th09.txt（〜」を選択する。
	２．参照ボタンを押して「\miniSDカード\東方花映塚」内の「thbgm.dat」
	　　を選択して「開く」を押す
	３．「OK」を押す

	東方紅魔郷の場合
	曲データファイルが「\miniSDカード\東方紅魔郷\bgm」だった場合
	１．リストファイルより「titles_th06.txt（〜」を選択する。
	２．参照ボタンを押して「\miniSDカード\東方紅魔郷\bgm」
	　　を選択して「OK」を押す

機能説明：
	ループ回数：１曲あたり何回ループさせるかを設定する。
	無限ループ：ループ回数を無視して１曲を永遠と再生する。
	シャッフル再生：プレイリスト内の曲をランダムに再生する。
	プレイリストの編集：リスト設定にて登録された曲からプレイリストを作
	成できます。

プレイリストの編集方法：
	１．プレイリストの編集ボタンを押します。
	２．開いたダイアログの下にある「編集したプレイ〜」にチェックを入れます。
	　　（チェックを外すとデフォルトのプレイリストに戻ります）
	３．左の「曲名一覧」からプレイリストに追加する曲を選択し、「挿入」
	　　ボタンを押します。これを繰り返してプレイリストを作成します。
	４．作成し終わったら「OK」ボタンを押す。

	各ボタン説明：
	全挿入：曲名一覧にある曲全てを再生リストに挿入します。
	挿入：曲名一覧で選択した曲を再生リストに挿入します。（またはダブルクリック）
	上に移動：再生リストで選択した曲の順番を１つ上に移動します。
	下に移動：再生リストで選択した曲の順番を１つ下に移動します。
	削除：再生リストで選択した曲を再生リストから削除します。（またはダブルクリック）
	全削除：再生リストの曲を全て削除します。

キー操作：
	一部機能を数字キーに割り当てています。
	数字キーで操作する場合は、日本語入力を数字入力にしておく必要があります。

	1:Play
	2:Pause
	3:Stop
	4:Back
	5:Next

制限事項：
	音量は直接バッファデータをいじるようにしてるので値を変更してから１〜２秒
	ほどたってから反映されます。


作成後記：
W-ZERO3[es]買ったし何かWindows Mobileでプログラム作ってみたいなと思ったので
東方蓄音機の移植でもやってみるかと思ったのが始まり。
DirectSoundは使えないみたいだからこの部分を新規に作ってやるだけでいいかなと
思ったら大間違いでした＿|￣|○
INIファイルの読み書きAPIと、フォルダ選択用ダイアログAPIが存在しないから自前
で作る必要あった。これぐらい標準でサポートしてくれ・・・
そしてファイル選択用ダイアログは使いにくすぎるのでこれも自前で作成。
PCではOSがサポートしてる基本的な部分を作るのはめんどくさい(;´Д｀)
こんな感じでほぼ新規開発になってしまった・・・
使い回せたのリストの制御部分ぐらいだよ。
miniSDの容量の関係もあるのでthpDataConvでカスタムデータ作るのがおすすめ。
開発はVS2005＋Windows Mobile 5.0 Pocket PC SDKでやってます。


2007/4/9 Ver.1.0
・公開

りょうちん
http://www.selena-net.com/~piabrpg/mata-ri/

