sm5_memo - (2014/04/18 (金) 21:18:20) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
&setpagename(Stepmania5.0 調べた小ネタ)
#contents_line()
*このページの概要
-SM5のソースなどから得た情報のまとめ
*同じフォルダ内にある画像の扱われ方(Song.cppより)
-*.smあるいは*.ssc、*.dwiにバナーや背景の指定がされている場合はそれを優先する
-指定がない場合は以下の条件で探す&bgcolor(#c0d8ff){(&tt(){###は任意の文字(0文字~)、xxxは対応した拡張子})}
--バナーファイルが指定されていない場合
---ファイル名が &bgcolor(#c0ffa0){&tt(){###banner.xxx}} か &bgcolor(#c0ffa0){&tt(){### BN.xxx}}
--背景ファイルが指定されていない場合
---ファイル名が &bgcolor(#c0ffa0){&tt(){###background.xxx}} か &bgcolor(#c0ffa0){&tt(){###bg.xxx}}
--ジャケット(アルバムアート)が指定されていない場合
---ファイル名が &bgcolor(#c0ffa0){&tt(){jk_###.xxx}} か &bgcolor(#c0ffa0){&tt(){###jacket###.xxx}} か &bgcolor(#c0ffa0){&tt(){###albumart###}}
--CD画像が指定されていない場合(CD画像とは初期の本家の選曲で利用されていたCDのこと)
---ファイル名が &bgcolor(#c0ffa0){&tt(){###-cd.xxx}}
--ディスクイメージが指定されていない場合(ディスクイメージとは最近のPUMPの選曲で利用されている選曲用の1枚絵のこと)
---ファイル名が &bgcolor(#c0ffa0){&tt(){### disc.xxx}} か &bgcolor(#c0ffa0){&tt(){### title.xxx}}
--それでも画像が見つからない場合はフォルダ内の対応画像ファイルをひとつずつチェックしていく
--※ここでは画像と言っているが、正しくはSMがサポートしてる形式全て
---判別は以下のとおり
----
バナーとCDタイトルと背景画像が見つかっているか &bgcolor(#c0d8ff){Yes→} 判別終了
&bgcolor(#ffa0c0){↓No}
フォルダ内から対応画像をひとつ選ぶ
&bgcolor(#c0ffa0){↓}
DWIの特殊曲名表示用ファイルか(実はDWIでも特殊なファイル用意したら日本語表示できるんです) &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでにバナーファイルが見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでに背景ファイルが見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでにCDタイトルファイルが見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでにジャケットが見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでにディスク画像が見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
すでにCD画像が見つかっていて、今回チェックする画像がそのファイルか &bgcolor(#c0ffa0){Yes→} 次の画像へ
&bgcolor(#ffa0c0){↓No}
背景がまだ見つかっていなくて、今回チェックする画像の横幅が320px以上、縦幅が240以上か &bgcolor(#c0d8ff){Yes→} 背景画像確定
&bgcolor(#ffa0c0){↓No}
バナーがまだ見つかっていなくて、今回チェックする画像の横幅が100px以上320以下、縦幅が50以上240以下か &bgcolor(#c0d8ff){Yes→} バナー画像確定
&bgcolor(#ffa0c0){↓No}
バナーがまだ見つかっていなくて、今回チェックする画像の横幅が200px以上、横:縦が2:1よりも横長になるか &bgcolor(#c0d8ff){Yes→} バナー画像確定
&bgcolor(#ffa0c0){↓No}
CDタイトルがまだ見つかっていなくて、今回チェックする画像の横幅が100px以上、縦幅が48以上か &bgcolor(#c0d8ff){Yes→} CDタイトル画像確定
&bgcolor(#ffa0c0){↓No}
ジャケットがまだ見つかっていなくて、今回チェックする画像の横と縦の長さが同じか &bgcolor(#c0d8ff){Yes→} ジャケット画像確定
&bgcolor(#ffa0c0){↓No}
ディスク画像がまだ見つかっていないがバナー画像が見つかっていて、今回チェックする画像はバナー以外の画像で、横>縦か &bgcolor(#c0d8ff){Yes→} ディスク画像確定
&bgcolor(#ffa0c0){↓No}
CD画像がまだ見つかっていなくて、今回チェックする画像の横と縦の長さが同じか(ここまで来る時点でジャケットではない) &bgcolor(#c0d8ff){Yes→} CD画像確定
&bgcolor(#ffa0c0){↓No}
次の画像へ
----
*ファイル形式のチェック順序(Song.cppより)
-フォルダ内の特定の拡張子をリストアップして、順に読み取っていく
-順番は以下のとおり
--画像
---PNG→JPG→BMP→GIF
--音声
---MP3→OGA→OGG→WAV
--動画
---OGV→AVI→MPG→MPEG
-これを見る限りJPEGとWAVEは非サポート?
*その他
-Song.cppより
--DWI形式で出力する機能はあるが、コメントアウトされて現在使われていない
--選曲時に流れるプレビューの場所を指定していない場合は 曲の長さ/1000 のところから流れる
---もし0以下の場合、100ミリ秒?(単位不明)のところから流れる
---ただし、ここで言う「曲の長さ」がミリ秒なのかサンプルなのかそれ以外なのかはわからない
&setpagename(Stepmania5.0 調べた小ネタ)
&size(32){[[このページは更新を停止しています。こちらをご利用ください。>http://waiei.net/wiki/?sm5_memo.html]]}
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: