2013-05-31T01:34:49の更新内容

works/libs/Smdn.Formats.Thbgm/index.wiki.txt

current previous
146,38 146,27
 
}
}
 
}}
}}
 

        

        
~
*曲目ファイルのフォーマット [#TitleFileFormat]
*曲目ファイルのフォーマット
 
曲目ファイルは作品に関する情報を含むヘッダ部分と曲ごとの情報を含む部分に分かれます。 書式は次のとおりです。
曲目ファイルは作品に関する情報を含むヘッダ部分と曲ごとの情報を含む部分に分かれます。 書式は次のとおりです。
 

        

        
 
:@で始まる行|音楽ファイル(thbgm.dat)のパス(インストーラのデフォルト設定でインストールされる場所)を表します。 相対パスを指定した場合は%PROGRAMFILES%からの相対パスとして解釈されます。 カンマ以降(パスの後ろ)は製品名を表します。
:@で始まる行|音楽ファイル(thbgm.dat)のパス(インストーラのデフォルト設定でインストールされる場所)を表します。 相対パスを指定した場合は%PROGRAMFILES%からの相対パスとして解釈されます。 カンマ以降(パスの後ろ)は製品名を表します。
~
:#=ProductInfoで始まる行|作品に関する情報を表します。 これらの情報はSmdn.Formats.Thbgm独自の拡張情報で、いずれも省略可能です。 [[works/tools/ThbgmExtractor]]ではこれらの情報を使ってタグ付けを行います。 現在以下のエントリが定義されています。
:#=ProductInfoで始まる行|作品に関する情報を表します。 現在以下のエントリが定義されています。
~
::Creator,&var{hoge};|作品の原作者名を表します。
::Creator,hoge|作品の原作者名を表します。
~
::ReleaseDate,&var{yyyy-MM-dd};|作品の頒布年月日を表します。
::ReleaseDate,yyyy-MM-dd|作品の頒布年月日を表します。
~
::製品略称|製品名の略称を表します。
::BgmSourceLength,xxxx|音楽ファイルのサイズをバイト単位で表します。 作品情報の自動判別の際に使用されます。
~
:::Prefix,&var{thXX};|ファイルのプレフィックスなどに使われる略称を表します。 (例:&var{th08};)
::BgmSourceHash,MD5Sum,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|音楽ファイルのMD5ハッシュ値を表します。 音楽ファイルの妥当性検証(現時点では未実装)の際に使用されます。
~
:::ShortName,&var{東方○○○};|サブタイトル部分を除いた略称を表します。 (例:&var{東方永夜抄};)
::BgmSourceIdentificationHash,MD5Sum,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|音楽ファイルの末尾4MBytesのMD5ハッシュ値を表します。 作品情報の自動判別の際、BgmSourceLengthだけで判別できない場合に使用されます。
+
:::AbbreviatedShortName,&var{○○○};|シリーズ名を省略した略称を表します。 (例:&var{永夜抄};)
+
:::ShortestName,&var{○};|一文字形式の略称を表します。 (例:&var{永};)
+
::BgmSourceLength,&var{xxxx};|音楽ファイルのサイズをバイト単位で表します。 作品情報の自動判別の際に使用されます。
+
::BgmSourceHash,MD5Sum,&var{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx};|音楽ファイルのMD5ハッシュ値を表します。 音楽ファイルの妥当性検証(現時点では未実装)の際に使用されます。
+
::BgmSourceIdentificationHash,MD5Sum,&var{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx};|音楽ファイルの末尾4MBytesのMD5ハッシュ値を表します。 作品情報の自動判別の際、BgmSourceLengthだけで判別できない場合に使用されます。
+
::THxxBGMProductGuid,&var{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX};|[[THxxBGM:http://hp.vector.co.jp/authors/VA033110/thxxbgm.htm]]のフェードアウト設定・アプリケーション設定で使用されるGUID値を表します。 [[works/tools/ThbgmExtractor]]ではTHxxBGMの設定ファイルをインポートする際にこの情報が使用されます。
 
:上記以外のシャープ記号(#)で始まる行|すべてコメントとして扱われます。
:上記以外のシャープ記号(#)で始まる行|すべてコメントとして扱われます。
 
:上記以外の行|曲ごとの情報を表します。 音楽ファイル上での開始位置(バイト単位)、イントロ部の長さ[Bytes]、ループ部の長さ[Bytes]および曲名の順に記述します。
:上記以外の行|曲ごとの情報を表します。 音楽ファイル上での開始位置(バイト単位)、イントロ部の長さ[Bytes]、ループ部の長さ[Bytes]および曲名の順に記述します。
 

        

        
 
以下は[[東方永夜抄:http://www16.big.or.jp/~zun/html/th08top.html]]製品版の曲目ファイルの例です。
以下は[[東方永夜抄:http://www16.big.or.jp/~zun/html/th08top.html]]製品版の曲目ファイルの例です。
 

        

        
~
#code(,すべての項目を記述した曲目ファイルの例){{
#code(,曲目ファイルの例){{
 
#「東方永夜抄 ~ Imperishable Night.」 製品版曲データ
#「東方永夜抄 ~ Imperishable Night.」 製品版曲データ
 
#デフォルトのパスと製品名
#デフォルトのパスと製品名
 
@東方永夜抄\thbgm.dat,東方永夜抄 ~ Imperishable Night.
@東方永夜抄\thbgm.dat,東方永夜抄 ~ Imperishable Night.
 
#原作者名
#原作者名
 
#=ProductInfo,Creator,上海アリス幻樂団
#=ProductInfo,Creator,上海アリス幻樂団
+
#製品略称
+
#=ProductInfo,Prefix,th08
+
#=ProductInfo,ShortName,東方永夜抄
+
#=ProductInfo,AbbreviatedShortName,永夜抄
+
#=ProductInfo,ShortestName,永
 
#頒布年月日
#頒布年月日
 
#=ProductInfo,ReleaseDate,2004-08-15
#=ProductInfo,ReleaseDate,2004-08-15
 
#thbgm.datのサイズ(バイト単位)
#thbgm.datのサイズ(バイト単位)
186,8 175,6
 
#=ProductInfo,BgmSourceHash,MD5Sum,38d3aeac961e93014643b064dcb30e3f
#=ProductInfo,BgmSourceHash,MD5Sum,38d3aeac961e93014643b064dcb30e3f
 
#thbgm.datの識別用ハッシュ値(末尾4MBのハッシュ)
#thbgm.datの識別用ハッシュ値(末尾4MBのハッシュ)
 
#=ProductInfo,BgmSourceIdentificationHash,MD5Sum,6198ac09d529be7bc285459ca490dc93
#=ProductInfo,BgmSourceIdentificationHash,MD5Sum,6198ac09d529be7bc285459ca490dc93
+
#THxxBGM製品識別用GUID
+
#=ProductInfo,THxxBGMProductGuid,881949A4-B453-A741-E8CD-72D1A5741E0F
 
#曲データ
#曲データ
 
#開始位置[Bytes]、イントロ部の長さ[Bytes]、ループ部の長さ[Bytes]、曲名
#開始位置[Bytes]、イントロ部の長さ[Bytes]、ループ部の長さ[Bytes]、曲名
 
#位置・長さは16進値として記述する
#位置・長さは16進値として記述する
214,33 201,6
 
19fd9310,0010e200,00c36700,東方妖怪小町
19fd9310,0010e200,00c36700,東方妖怪小町
 
}}
}}
 

        

        
+
省略可能な項目を省略し、最低限必要な項目のみを記述した場合は次のようになります。
+

          
+
#code(,最低限必要な項目のみを記述した曲目ファイルの例){{
+
@東方永夜抄\thbgm.dat,東方永夜抄 ~ Imperishable Night.
+
00000010,000f1ac0,00b2ed40,
+
00c20810,000aae00,01563b00,
+
0222f110,002a8000,00a78000,
+
02f4f110,00077400,018b5c00,
+
0487c110,0044d680,00be3a80,
+
058ad210,0029d200,00ceae00,
+
06835210,0048a600,00eb8400,
+
07b77c10,00165200,00ea2e00,
+
08b7fc10,0023acc0,0195d340,
+
0a717c10,001bbc40,013963c0,
+
0bc69c10,0011f000,01c3b900,
+
0d9c4510,00082200,013b5c00,
+
0edfc310,00197000,00cf4500,
+
0fc87810,0012d180,01ccb280,
+
12847810,0065ea00,017e8600,
+
11a7fc10,00bc9500,001fe700,
+
16763f10,000d7600,019e0700,
+
1821bc10,00145800,01c77f00,
+
1468e810,002f2200,00c26000,
+
155a6a10,00347e00,00e75700,
+
19fd9310,0010e200,00c36700,
+
}}
+

          
 
*その他
*その他
 
現在対応していない作品の曲目ファイルを募集しています。 提供していただける方はご連絡ください。
現在対応していない作品の曲目ファイルを募集しています。 提供していただける方はご連絡ください。
 

        

        

works/tools/ThbgmExtractor/releases/index.wiki.txt

current previous
8,7 8,6
 
**パッケージ
**パッケージ
 
//version 1.6系
//version 1.6系
 
-version 1.5系
-version 1.5系
+
--${smdncms:distfilelink,../ThbgmExtractor-1.5.3.zip,version 1.5.3}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.2.zip,version 1.5.2}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.2.zip,version 1.5.2}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.1.zip,version 1.5.1}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.1.zip,version 1.5.1}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.0.zip,version 1.5.0}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.0.zip,version 1.5.0}
38,7 37,6
 
--[[http://svn.smdn.jp/anonsvn/tools/ThbgmExtractor/trunk/]]からチェックアウトできます
--[[http://svn.smdn.jp/anonsvn/tools/ThbgmExtractor/trunk/]]からチェックアウトできます
 
//version 1.6系(ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります)
//version 1.6系(ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります)
 
-version 1.5系(ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります)
-version 1.5系(ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります)
+
--${smdncms:distfilelink,../ThbgmExtractor-1.5.3.tar.bz2,version 1.5.3}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.2.tar.bz2,version 1.5.2}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.2.tar.bz2,version 1.5.2}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.1.tar.bz2,version 1.5.1}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.1.tar.bz2,version 1.5.1}
 
--${smdncms:distfilelink,../ThbgmExtractor-1.5.0.tar.bz2,version 1.5.0}
--${smdncms:distfilelink,../ThbgmExtractor-1.5.0.tar.bz2,version 1.5.0}
66,9 64,7
 
各バージョンのパッケージに含まれる曲目ファイルは下記のとおりです。 表に無い作品、または×が付いている作品の音楽を抜き出す場合は別途曲目ファイルを用意してください。
各バージョンのパッケージに含まれる曲目ファイルは下記のとおりです。 表に無い作品、または×が付いている作品の音楽を抜き出す場合は別途曲目ファイルを用意してください。
 
|>|>|>|>|>|>|>|バージョン|h
|>|>|>|>|>|>|>|バージョン|h
 
|>|作品|1.5.x|1.4.x|1.4&br;beta2|1.4&br;beta1|1.3|1.2|
|>|作品|1.5.x|1.4.x|1.4&br;beta2|1.4&br;beta1|1.3|1.2|
~
|東方輝針城 体験版|th14tr|×|×|×|×|×|×|
|東方神霊廟|th13|×|×|×|×|×|×|
+
|東方神霊廟 製品版|th13|×|×|×|×|×|×|
+
|東方神霊廟 体験版|th13tr|×|×|×|×|×|×|
 
|妖精大戦争|th128|×|×|×|×|×|×|
|妖精大戦争|th128|×|×|×|×|×|×|
 
|ダブルスポイラー|th125|×|×|×|×|×|×|
|ダブルスポイラー|th125|×|×|×|×|×|×|
 
|東方星蓮船 製品版|th12|○|○|○|×|×|×|
|東方星蓮船 製品版|th12|○|○|○|×|×|×|
91,12 87,6
 

        

        
 
*変更履歴
*変更履歴
 
**version 1.5系
**version 1.5系
+
***version 1.5.3 (2013-05-31)
+
-修正・改善
+
--読み込んだ曲目ファイルに頒布年月日(ProductInfo,ReleaseDate)が設定されていない場合、ファイルの最終更新日時に基づいて並べ替えた上で一覧に表示するように変更
+
--抜き出し設定の編集中に一括設定を行うと、一括設定後に編集中の設定が反映されてしまう不具合を修正
+
--終了の確認ダイアログでキャンセル以外を押しても終了しない原因と思しき箇所に対処
+

          
 
***version 1.5.2 (2013-05-25)
***version 1.5.2 (2013-05-25)
 
-機能追加
-機能追加
 
--前回終了時のウィンドウサイズ・位置を保存するようにした
--前回終了時のウィンドウサイズ・位置を保存するようにした

works/tools/ThbgmExtractor/index.wiki.txt

current previous
14,27 14,22
 
#googleadunit(banner)
#googleadunit(banner)
 

        

        
 
**パッケージ
**パッケージ
~
-${smdncms:distfilelink,ThbgmExtractor-1.5.3.zip,version 1.5.3 (最新安定版)}
-${smdncms:distfilelink,ThbgmExtractor-1.5.2.zip,version 1.5.2 (最新安定版)}
 
-${smdncms:distfilelink,ThbgmExtractor-1.4.6.zip,version 1.4.6}
-${smdncms:distfilelink,ThbgmExtractor-1.4.6.zip,version 1.4.6}
 

        

        
 
過去のバージョン・ソースコード・変更履歴は[[works/tools/ThbgmExtractor/releases]]をご覧ください。
過去のバージョン・ソースコード・変更履歴は[[works/tools/ThbgmExtractor/releases]]をご覧ください。
 

        

        
 
**曲目ファイル [#TitleFile]
**曲目ファイル [#TitleFile]
~
曲目ファイルを作成することで、東方シリーズの新作や他の作品の音楽の抜き出しができるようになります。 曲目ファイルはファイル名をtitles_&var{xxx};.txtとし、ThbgmExtractor.exeと同じフォルダに置いてください。
曲目ファイルを作成することで、東方シリーズの新作や他の作品の音楽の抜き出しができるようになります。 曲目ファイルはファイル名をtitles_xxx.txtとし、ThbgmExtractor.exeと同じフォルダに置いてください。
 

        

        
~
曲目ファイルのフォーマットについては、[[works/libs/Smdn.Formats.Thbgm#TitleFileFormat]]を参照してください。
最新の曲目ファイルは以下の場所にあります。 曲目ファイルのフォーマットについては、[[works/libs/Smdn.Formats.Thbgm]]を参照してください。
-
-http://svn.smdn.jp/anonsvn/libs/Smdn/trunk/Smdn.Formats.Thbgm/
 

        

        
 
また、以下のサイトにてThbgmExtractor用の曲目ファイルが公開されています。
また、以下のサイトにてThbgmExtractor用の曲目ファイルが公開されています。
+
:[[迷い家の白猫 Blog:http://mayoiga-shiro.blogspot.jp/]]さん|[[東方輝針城体験版:http://mayoiga-shiro.blogspot.jp/2013/05/blog-post_29.html]]の曲目ファイルが公開されています。
 
:[[あま茶の多アカ的思考:http://amatya.seesaa.net/]]さん|[[東方神霊廟製品版:http://amatya.seesaa.net/article/220884441.html]]、[[東方神霊廟体験版:http://amatya.seesaa.net/article/196622884.html]]の曲目ファイルが公開されています。
:[[あま茶の多アカ的思考:http://amatya.seesaa.net/]]さん|[[東方神霊廟製品版:http://amatya.seesaa.net/article/220884441.html]]、[[東方神霊廟体験版:http://amatya.seesaa.net/article/196622884.html]]の曲目ファイルが公開されています。
 
//:[[Variabler Stern:http://variabler-stern.sakura.ne.jp/]]さん|東方妖々夢以降の作品の曲目ファイルが公開されています。
//:[[Variabler Stern:http://variabler-stern.sakura.ne.jp/]]さん|東方妖々夢以降の作品の曲目ファイルが公開されています。
 
:[[また〜り不定期日記(仮):http://www.selena-net.com/~piabrpg/mata-ri/tohotool.html]]さん|東方妖々夢体験版以降の作品および上海アリス幻樂団以外の作品の曲目ファイルが公開されています。
:[[また〜り不定期日記(仮):http://www.selena-net.com/~piabrpg/mata-ri/tohotool.html]]さん|東方妖々夢体験版以降の作品および上海アリス幻樂団以外の作品の曲目ファイルが公開されています。
 

        

        
+
その他、曲目ファイルはThbgmExtractor本体のエクスポートメニューから出力できる他、ThbgmExtractorに同梱している曲目ファイルは以下の場所からダウンロードできます。
+
-http://svn.smdn.jp/anonsvn/libs/Smdn/trunk/Smdn.Formats.Thbgm/
+

          
+

          
+

          
 
*必須環境・動作確認済み環境
*必須環境・動作確認済み環境
 
-必須
-必須
 
--.NET Framework 4以上またはMono 2.6以上
--.NET Framework 4以上またはMono 2.6以上